Advertisement
Guest User

Untitled

a guest
Sep 1st, 2014
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.70 KB | None | 0 0
  1. val chunkCoords = BlockPos(pos.x >> 4, 0, pos.z >> 4)
  2.     val chunk = chunks.getOrElseUpdate(chunkCoords, {
  3.       val oldChunk = world.getChunkFromChunkCoords(chunkCoords.x, chunkCoords.z)
  4.       val newChunk = world.getChunkProvider match {
  5.         case c: ChunkProviderClient => c.provideChunk(chunkCoords.x, chunkCoords.z)
  6.         case s: ChunkProviderServer =>
  7.           s.currentChunkProvider.provideChunk(chunkCoords.x, chunkCoords.z)
  8.       }
  9.       newChunk
  10.     })
  11.     val chunkPos = BlockPos(pos.x & 15, pos.y, pos.z & 15)
  12.     val localPos = position - pos
  13.     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