private void func_22176_a(NBTTagCompound nbttagcompound, NBTTagCompound nbttagcompound1) { nbttagcompound.setLong("RandomSeed", randomSeed); nbttagcompound.setInteger("SpawnX", spawnX); nbttagcompound.setInteger("SpawnY", spawnY); nbttagcompound.setInteger("SpawnZ", spawnZ); nbttagcompound.setLong("Time", worldTime); nbttagcompound.setLong("SizeOnDisk", sizeOnDisk); nbttagcompound.setLong("LastPlayed", java.lang.System.currentTimeMillis()); nbttagcompound.setString("LevelName", levelName); nbttagcompound.setInteger("version", version); if (nbttagcompound1 != null) { nbttagcompound.setCompoundTag("Player", nbttagcompound1); } }
public static void storeChunkInCompound(Chunk chunk, World world, NBTTagCompound nbttagcompound) { world.checkSessionLock(); nbttagcompound.setInteger("xPos", chunk.xPosition); nbttagcompound.setInteger("zPos", chunk.zPosition); nbttagcompound.setLong("LastUpdate", world.getWorldTime()); nbttagcompound.setByteArray("Blocks", chunk.blocks); nbttagcompound.setByteArray("Data", chunk.data.data); nbttagcompound.setByteArray("SkyLight", chunk.skylightMap.data); nbttagcompound.setByteArray("BlockLight", chunk.blocklightMap.data); nbttagcompound.setByteArray("HeightMap", chunk.heightMap); nbttagcompound.setBoolean("TerrainPopulated", chunk.isTerrainPopulated); chunk.hasEntities = false; var nbttaglist = new NBTTagList(); for (int i = 0; i < chunk.entities.Length; i++) { Iterator iterator = chunk.entities[i].iterator(); do { if (!iterator.hasNext()) { goto label0; } var entity = (Entity)iterator.next(); chunk.hasEntities = true; var nbttagcompound1 = new NBTTagCompound(); if (entity.addEntityID(nbttagcompound1)) { nbttaglist.setTag(nbttagcompound1); } } while (true); } label0: nbttagcompound.setTag("Entities", nbttaglist); var nbttaglist1 = new NBTTagList(); NBTTagCompound nbttagcompound2; for (Iterator iterator1 = chunk.chunkTileEntityMap.values().iterator(); iterator1.hasNext(); nbttaglist1.setTag(nbttagcompound2)) { var tileentity = (TileEntity)iterator1.next(); nbttagcompound2 = new NBTTagCompound(); tileentity.writeToNBT(nbttagcompound2); } nbttagcompound.setTag("TileEntities", nbttaglist1); }
public static void storeChunkInCompound(Chunk chunk, World world, NBTTagCompound nbttagcompound) { world.checkSessionLock(); nbttagcompound.setInteger("xPos", chunk.xPosition); nbttagcompound.setInteger("zPos", chunk.zPosition); nbttagcompound.setLong("LastUpdate", world.getWorldTime()); nbttagcompound.setByteArray("Blocks", chunk.blocks); nbttagcompound.setByteArray("Data", chunk.data.data); nbttagcompound.setByteArray("SkyLight", chunk.skylightMap.data); nbttagcompound.setByteArray("BlockLight", chunk.blocklightMap.data); nbttagcompound.setByteArray("HeightMap", chunk.heightMap); nbttagcompound.setBoolean("TerrainPopulated", chunk.isTerrainPopulated); chunk.hasEntities = false; var nbttaglist = new NBTTagList(); for (int i = 0; i < chunk.entities.Length; i++) { Iterator iterator = chunk.entities[i].iterator(); do { if (!iterator.hasNext()) { goto label0; } var entity = (Entity) iterator.next(); chunk.hasEntities = true; var nbttagcompound1 = new NBTTagCompound(); if (entity.addEntityID(nbttagcompound1)) { nbttaglist.setTag(nbttagcompound1); } } while (true); } label0: nbttagcompound.setTag("Entities", nbttaglist); var nbttaglist1 = new NBTTagList(); NBTTagCompound nbttagcompound2; for (Iterator iterator1 = chunk.chunkTileEntityMap.values().iterator(); iterator1.hasNext(); nbttaglist1.setTag(nbttagcompound2)) { var tileentity = (TileEntity) iterator1.next(); nbttagcompound2 = new NBTTagCompound(); tileentity.writeToNBT(nbttagcompound2); } nbttagcompound.setTag("TileEntities", nbttaglist1); }