Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- val chunkCoords = BlockPos(pos.x >> 4, 0, pos.z >> 4)
- val chunk = chunks.getOrElseUpdate(chunkCoords, {
- val oldChunk = world.getChunkFromChunkCoords(chunkCoords.x, chunkCoords.z)
- val newChunk = world.getChunkProvider match {
- case c: ChunkProviderClient => c.provideChunk(chunkCoords.x, chunkCoords.z)
- case s: ChunkProviderServer =>
- s.currentChunkProvider.provideChunk(chunkCoords.x, chunkCoords.z)
- }
- newChunk
- })
- val chunkPos = BlockPos(pos.x & 15, pos.y, pos.z & 15)
- val localPos = position - pos
- blocks += localPos ->(chunk.getBlock(chunkPos.x, chunkPos.y, chunkPos.z), chunk.getBlockMetadata(chunkPos.x, chunkPos.y, chunkPos.z))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement