/** * Get all tiles in this chunk for saving the data * * @return collection of all tiles in this chunks */ public Collection<TileEntity> getTileEntities() { List<TileEntity> tileEntities = new ArrayList<>(); for ( ChunkSlice chunkSlice : this.chunkSlices ) { if ( chunkSlice != null && chunkSlice.getTileEntities() != null ) { tileEntities.addAll( chunkSlice.getTileEntities().values() ); } } return tileEntities; }
@Override public void writeData(DataOut data) { data.writeVarInt(startX); data.writeVarInt(startZ); data.writeVarInt(claimedChunks); data.writeVarInt(loadedChunks); data.writeVarInt(maxClaimedChunks); data.writeVarInt(maxLoadedChunks); data.writeCollection(teams.values(), ClientClaimedChunks.Team.SERIALIZER); }
ClientClaimedChunks.ChunkData[] data = new ClientClaimedChunks.ChunkData[ChunkSelectorMap.TILES_GUI * ChunkSelectorMap.TILES_GUI]; for (ClientClaimedChunks.Team team : m.teams.values())
Arrays.fill(chunkData, null); for (ClientClaimedChunks.Team team : m.teams.values())