Interface ChunkManager

All Known Subinterfaces:
Level

public interface ChunkManager
author: MagicDroidX Nukkit Project
  • Method Details

    • getBlockState

      default BlockState getBlockState(com.nukkitx.math.vector.Vector3i pos)
    • getBlockState

      default BlockState getBlockState(com.nukkitx.math.vector.Vector3i pos, int layer)
    • getBlockState

      default BlockState getBlockState(int x, int y, int z)
    • getBlockState

      default BlockState getBlockState(com.nukkitx.math.vector.Vector4i pos)
    • getBlockState

      BlockState getBlockState(int x, int y, int z, int layer)
    • getBlock

      default Block getBlock(com.nukkitx.math.vector.Vector3i pos)
    • getBlock

      default Block getBlock(com.nukkitx.math.vector.Vector3f pos)
    • getBlock

      Block getBlock(int x, int y, int z)
    • getLoadedBlock

      default Block getLoadedBlock(com.nukkitx.math.vector.Vector3i pos)
    • getLoadedBlock

      default Block getLoadedBlock(com.nukkitx.math.vector.Vector3f pos)
    • getLoadedBlock

      Block getLoadedBlock(int x, int y, int z)
    • setBlockState

      default boolean setBlockState(com.nukkitx.math.vector.Vector3i pos, BlockState blockState)
    • setBlockState

      default boolean setBlockState(com.nukkitx.math.vector.Vector3i pos, int layer, BlockState blockState)
    • setBlockState

      default boolean setBlockState(com.nukkitx.math.vector.Vector3i pos, BlockState blockState, boolean direct)
    • setBlockState

      default boolean setBlockState(com.nukkitx.math.vector.Vector3i pos, int layer, BlockState blockState, boolean direct, boolean update)
    • setBlockState

      default boolean setBlockState(com.nukkitx.math.vector.Vector3i pos, BlockState blockState, boolean direct, boolean update)
    • setBlockState

      default boolean setBlockState(com.nukkitx.math.vector.Vector4i pos, BlockState blockState)
    • setBlockState

      default boolean setBlockState(com.nukkitx.math.vector.Vector4i pos, BlockState blockState, boolean direct)
    • setBlockState

      default boolean setBlockState(com.nukkitx.math.vector.Vector4i pos, BlockState blockState, boolean direct, boolean update)
    • setBlockState

      default boolean setBlockState(int x, int y, int z, BlockState state)
    • setBlockState

      default boolean setBlockState(int x, int y, int z, int layer, BlockState state)
    • setBlockState

      boolean setBlockState(int x, int y, int z, int layer, BlockState state, boolean direct, boolean update)
    • getChunk

      default Chunk getChunk(com.nukkitx.math.vector.Vector3f pos)
    • getChunk

      default Chunk getChunk(com.nukkitx.math.vector.Vector3i pos)
    • getChunk

      default Chunk getChunk(com.nukkitx.math.vector.Vector2i chunkPos)
    • getChunk

      default Chunk getChunk(int chunkX, int chunkZ)
    • getChunk

      Chunk getChunk(long key)
    • getLoadedChunk

      default @Nullable Chunk getLoadedChunk(com.nukkitx.math.vector.Vector3f position)
    • getLoadedChunk

      default @Nullable Chunk getLoadedChunk(com.nukkitx.math.vector.Vector3i position)
    • getLoadedChunk

      default @Nullable Chunk getLoadedChunk(int chunkX, int chunkZ)
    • getLoadedChunk

      @Nullable Chunk getLoadedChunk(long key)
    • getChunkFuture

      CompletableFuture<? extends Chunk> getChunkFuture(int chunkX, int chunkZ)
    • getSeed

      long getSeed()
    • getChunks

      Set<? extends Chunk> getChunks()
    • getChunkPlayers

      Set<? extends Player> getChunkPlayers(int chunkX, int chunkZ)
    • getChunkLoaders

      Set<? extends ChunkLoader> getChunkLoaders(int chunkX, int chunkZ)