Class PopulationChunkManager
java.lang.Object
org.cloudburstmc.server.level.manager.PopulationChunkManager
- All Implemented Interfaces:
org.cloudburstmc.api.level.ChunkManager
public final class PopulationChunkManager
extends Object
implements org.cloudburstmc.api.level.ChunkManager
Implementation of
ChunkManager used during chunk population.- Author:
- DaPorkchop_
-
Constructor Summary
ConstructorsConstructorDescriptionPopulationChunkManager(@NonNull org.cloudburstmc.api.level.chunk.Chunk chunk, @NonNull org.cloudburstmc.api.level.chunk.LockableChunk[] allChunks, long seed) -
Method Summary
Modifier and TypeMethodDescriptionorg.cloudburstmc.api.block.BlockgetBlock(int x, int y, int z)org.cloudburstmc.api.block.BlockStategetBlockState(int x, int y, int z)org.cloudburstmc.api.block.BlockStategetBlockState(int x, int y, int z, int layer)org.cloudburstmc.api.level.chunk.ChunkgetChunk(int chunkX, int chunkZ)org.cloudburstmc.api.level.chunk.ChunkgetChunk(long key)CompletableFuture<? extends org.cloudburstmc.api.level.chunk.Chunk>getChunkFuture(int chunkX, int chunkZ)Set<? extends org.cloudburstmc.api.level.ChunkLoader>getChunkLoaders(int chunkX, int chunkZ)Set<? extends org.cloudburstmc.api.player.Player>getChunkPlayers(int chunkX, int chunkZ)Set<? extends org.cloudburstmc.api.level.chunk.Chunk>org.cloudburstmc.api.block.BlockgetLoadedBlock(int x, int y, int z)org.cloudburstmc.api.level.chunk.ChunkgetLoadedChunk(long key)booleansetBlockState(int x, int y, int z, int layer, org.cloudburstmc.api.block.BlockState state)booleansetBlockState(int x, int y, int z, int layer, org.cloudburstmc.api.block.BlockState state, boolean direct, boolean update)booleansetBlockState(int x, int y, int z, org.cloudburstmc.api.block.BlockState state)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.cloudburstmc.api.level.ChunkManager
getBlock, getBlock, getBlockState, getBlockState, getBlockState, getChunk, getChunk, getChunk, getLoadedBlock, getLoadedBlock, getLoadedChunk, getLoadedChunk, getLoadedChunk, getSeed, setBlockState, setBlockState, setBlockState, setBlockState, setBlockState, setBlockState, setBlockState, setBlockState
-
Constructor Details
-
PopulationChunkManager
public PopulationChunkManager(@NonNull @NonNull org.cloudburstmc.api.level.chunk.Chunk chunk, @NonNull @NonNull org.cloudburstmc.api.level.chunk.LockableChunk[] allChunks, long seed)
-
-
Method Details
-
getBlockState
public org.cloudburstmc.api.block.BlockState getBlockState(int x, int y, int z)- Specified by:
getBlockStatein interfaceorg.cloudburstmc.api.level.ChunkManager
-
getBlockState
public org.cloudburstmc.api.block.BlockState getBlockState(int x, int y, int z, int layer)- Specified by:
getBlockStatein interfaceorg.cloudburstmc.api.level.ChunkManager
-
getBlock
public org.cloudburstmc.api.block.Block getBlock(int x, int y, int z)- Specified by:
getBlockin interfaceorg.cloudburstmc.api.level.ChunkManager
-
getLoadedBlock
public org.cloudburstmc.api.block.Block getLoadedBlock(int x, int y, int z)- Specified by:
getLoadedBlockin interfaceorg.cloudburstmc.api.level.ChunkManager
-
setBlockState
public boolean setBlockState(int x, int y, int z, org.cloudburstmc.api.block.BlockState state)- Specified by:
setBlockStatein interfaceorg.cloudburstmc.api.level.ChunkManager
-
setBlockState
public boolean setBlockState(int x, int y, int z, int layer, org.cloudburstmc.api.block.BlockState state)- Specified by:
setBlockStatein interfaceorg.cloudburstmc.api.level.ChunkManager
-
setBlockState
public boolean setBlockState(int x, int y, int z, int layer, org.cloudburstmc.api.block.BlockState state, boolean direct, boolean update)- Specified by:
setBlockStatein interfaceorg.cloudburstmc.api.level.ChunkManager
-
getChunk
public org.cloudburstmc.api.level.chunk.Chunk getChunk(int chunkX, int chunkZ)- Specified by:
getChunkin interfaceorg.cloudburstmc.api.level.ChunkManager
-
getChunk
@Nonnull public org.cloudburstmc.api.level.chunk.Chunk getChunk(long key)- Specified by:
getChunkin interfaceorg.cloudburstmc.api.level.ChunkManager
-
getLoadedChunk
@Nullable public org.cloudburstmc.api.level.chunk.Chunk getLoadedChunk(long key)- Specified by:
getLoadedChunkin interfaceorg.cloudburstmc.api.level.ChunkManager
-
getChunkFuture
@Nonnull public CompletableFuture<? extends org.cloudburstmc.api.level.chunk.Chunk> getChunkFuture(int chunkX, int chunkZ)- Specified by:
getChunkFuturein interfaceorg.cloudburstmc.api.level.ChunkManager
-
getChunks
- Specified by:
getChunksin interfaceorg.cloudburstmc.api.level.ChunkManager
-
getChunkPlayers
- Specified by:
getChunkPlayersin interfaceorg.cloudburstmc.api.level.ChunkManager
-
getChunkLoaders
public Set<? extends org.cloudburstmc.api.level.ChunkLoader> getChunkLoaders(int chunkX, int chunkZ)- Specified by:
getChunkLoadersin interfaceorg.cloudburstmc.api.level.ChunkManager
-