private NBTTagCompound generateLinkData( final String craftingID, final boolean standalone, final boolean req ) { final NBTTagCompound tag = new NBTTagCompound(); tag.setString( "CraftID", craftingID ); tag.setBoolean( "canceled", false ); tag.setBoolean( "done", false ); tag.setBoolean( "standalone", standalone ); tag.setBoolean( "req", req ); return tag; }
@Override public void writeToNBT( final NBTTagCompound tag ) { tag.setString( "CraftID", this.CraftID ); tag.setBoolean( "canceled", this.isCanceled() ); tag.setBoolean( "done", this.isDone() ); tag.setBoolean( "standalone", this.standalone ); tag.setBoolean( "req", this.getRequester() != null ); }
@Override public void writePacketNBT(NBTTagCompound cmp) { cmp.setInteger(TAG_SPEED, speed); cmp.setBoolean(TAG_BACKWARDS, backwards); }
@Override public void writePacketNBT(NBTTagCompound cmp) { super.writePacketNBT(cmp); cmp.setBoolean(TAG_HAS_WATER, hasWater()); cmp.setBoolean(TAG_HAS_LAVA, hasLava()); cmp.setBoolean(TAG_IS_MOSSY, isMossy); }
@Override public void writePacketNBT(NBTTagCompound par1nbtTagCompound) { super.writePacketNBT(par1nbtTagCompound); par1nbtTagCompound.setInteger(TAG_TIME, time); par1nbtTagCompound.setFloat(TAG_TIME_FRACTION, timeFraction); par1nbtTagCompound.setBoolean(TAG_FLIP, flip); par1nbtTagCompound.setInteger(TAG_FLIP_TICKS, flipTicks); par1nbtTagCompound.setBoolean(TAG_MOVE, move); par1nbtTagCompound.setBoolean(TAG_LOCK, lock); }
@Override public void writePacketNBT(NBTTagCompound cmp) { cmp.setInteger(TAG_MANA, mana); cmp.setBoolean(TAG_OUTPUTTING, outputting); cmp.setInteger(TAG_COLOR, color.getMetadata()); cmp.setInteger(TAG_MANA_CAP, manaCap); cmp.setBoolean(TAG_CAN_ACCEPT, canAccept); cmp.setBoolean(TAG_CAN_SPARE, canSpare); cmp.setBoolean(TAG_FRAGILE, fragile); cmp.setString(TAG_INPUT_KEY, inputKey); cmp.setString(TAG_OUTPUT_KEY, outputKey); }
@Override public NBTTagCompound writeToNBT( final NBTTagCompound data ) { super.writeToNBT( data ); data.setBoolean( "omniDirectional", this.omniDirectional ); this.duality.writeToNBT( data ); return data; }
@Override public void setGenerated( final int dim, final int chunkX, final int chunkZ ) { synchronized( SpawnData.class ) { final NBTTagCompound data = this.loadSpawnData( dim, chunkX, chunkZ ); // edit. data.setBoolean( chunkX + "," + chunkZ, true ); this.writeSpawnData( dim, chunkX, chunkZ, data ); } }
@Override public void writePacketNBT(NBTTagCompound par1nbtTagCompound) { super.writePacketNBT(par1nbtTagCompound); par1nbtTagCompound.setInteger(TAG_TIME_LEFT, timeLeft); par1nbtTagCompound.setBoolean(TAG_BURNING, burning); }
@Override public void writeToPacketNBT(NBTTagCompound cmp) { super.writeToPacketNBT(cmp); cmp.setInteger(TAG_COOLDOWN, cooldown); cmp.setBoolean(TAG_ATE_ONCE, ateOnce); }
@Override public void writeToNBT( final NBTTagCompound data ) { super.writeToNBT( data ); data.setBoolean( "craftingMode", this.craftingMode ); data.setBoolean( "substitute", this.substitute ); this.pattern.writeToNBT( data, "pattern" ); this.output.writeToNBT( data, "outputList" ); this.crafting.writeToNBT( data, "craftingGrid" ); }
@Override public void writePacketNBT(NBTTagCompound par1nbtTagCompound) { super.writePacketNBT(par1nbtTagCompound); par1nbtTagCompound.setBoolean(TAG_ENABLED, enabled); par1nbtTagCompound.setInteger(TAG_TICKS_ELAPSED, ticksElapsed); par1nbtTagCompound.setInteger(TAG_MANA, mana); }
@Override public void writeToNBT( final NBTTagCompound data ) { super.writeToNBT( data ); data.setLong( "lastReportedValue", this.lastReportedValue ); data.setLong( "reportingValue", this.reportingValue ); data.setBoolean( "prevState", this.prevState ); this.config.writeToNBT( data, "config" ); }
@Override protected void writeEntityToNBT(@Nonnull NBTTagCompound cmp) { cmp.setBoolean(TAG_MASTER, isMaster()); cmp.setInteger(TAG_NETWORK, getNetwork().getMetadata()); cmp.setInteger(TAG_INVIS, isInvisible() ? 1 : 0); }
@Override public void writeEntityToNBT(NBTTagCompound par1nbtTagCompound) { super.writeEntityToNBT(par1nbtTagCompound); par1nbtTagCompound.setInteger(TAG_INVUL_TIME, getInvulTime()); par1nbtTagCompound.setBoolean(TAG_AGGRO, aggro); par1nbtTagCompound.setInteger(TAG_MOB_SPAWN_TICKS, mobSpawnTicks); par1nbtTagCompound.setInteger(TAG_SOURCE_X, source.getX()); par1nbtTagCompound.setInteger(TAG_SOURCE_Y, source.getY()); par1nbtTagCompound.setInteger(TAG_SOURCE_Z, source.getZ()); par1nbtTagCompound.setBoolean(TAG_HARD_MODE, hardMode); par1nbtTagCompound.setInteger(TAG_PLAYER_COUNT, playerCount); }
@Override public void writePacketNBT(NBTTagCompound cmp) { cmp.setInteger(TAG_SIDE, side); cmp.setBoolean(TAG_ROTATING, rotating); cmp.setInteger(TAG_ROTATION_TICKS, rotationTicks); cmp.setDouble(TAG_ANGLE_PER_TICK, anglePerTick); cmp.setInteger(TAG_TORCH_MODE, torchMode.ordinal()); cmp.setInteger(TAG_NEXT_RANDOM_ROTATION, nextRandomRotation); }
@Override public void writeEntityToNBT(NBTTagCompound compound) { super.writeEntityToNBT(compound); if(!stack.isEmpty()) { compound.setTag("fly_stack", stack.writeToNBT(new NBTTagCompound())); } compound.setBoolean("flare", isFire()); }
private void spawnItem(ItemStack stack) { EntityItem item = new EntityItem(world, pos.getX() + 0.5, pos.getY() + 1.5, pos.getZ() + 0.5, stack); item.getEntityData().setBoolean(TAG_PORTAL_FLAG, true); world.spawnEntity(item); ticksSinceLastItem = 0; }
@Override public void writeEntityToNBT(@Nonnull NBTTagCompound cmp) { super.writeEntityToNBT(cmp); cmp.setBoolean(TAG_CHARGING, isCharging()); cmp.setInteger(TAG_VARIETY, getVariety()); cmp.setInteger(TAG_CHARGE_TICKS, getChargeTicks()); cmp.setInteger(TAG_LIVE_TICKS, getLiveTicks()); cmp.setInteger(TAG_DELAY, getDelay()); cmp.setFloat(TAG_ROTATION, getRotation()); }
@SubscribeEvent public static void onSpawn(LivingSpawnEvent.CheckSpawn event) { if(event.getEntityLiving() instanceof EntitySlime && event.getResult() != Result.DENY && isSlimeChunk(event.getEntityLiving().world, MathHelper.floor(event.getX()), MathHelper.floor(event.getZ()))) event.getEntityLiving().getEntityData().setBoolean(TAG_WORLD_SPAWNED, true); }