Interface ChunkAccess

All Superinterfaces:
BlockGetter, FeatureAccess, LevelHeightAccessor
All Known Implementing Classes:
EmptyLevelChunk, ImposterProtoChunk, LevelChunk, ProtoChunk

public interface ChunkAccess extends BlockGetter, FeatureAccess
  • Method Details

    • getEventDispatcher

      default GameEventDispatcher getEventDispatcher(int p_156113_)
    • setBlockState

      @Nullable BlockState setBlockState(BlockPos p_62087_, BlockState p_62088_, boolean p_62089_)
    • setBlockEntity

      void setBlockEntity(BlockEntity p_156114_)
    • addEntity

      void addEntity(Entity p_62078_)
    • getHighestSection

      @Nullable default LevelChunkSection getHighestSection()
    • getHighestSectionPosition

      default int getHighestSectionPosition()
    • getBlockEntitiesPos

      Set<BlockPos> getBlockEntitiesPos()
    • getSections

      LevelChunkSection[] getSections()
    • getOrCreateSection

      default LevelChunkSection getOrCreateSection(int p_156116_)
    • getHeightmaps

    • setHeightmap

      default void setHeightmap(Heightmap.Types p_62083_, long[] p_62084_)
    • getOrCreateHeightmapUnprimed

      Heightmap getOrCreateHeightmapUnprimed(Heightmap.Types p_62079_)
    • getHeight

      int getHeight(Heightmap.Types p_62080_, int p_62081_, int p_62082_)
    • getHeighestPosition

      BlockPos getHeighestPosition(Heightmap.Types p_156117_)
    • getPos

      ChunkPos getPos()
    • getAllStarts

      Map<StructureFeature<?>,​StructureStart<?>> getAllStarts()
    • setAllStarts

      void setAllStarts(Map<StructureFeature<?>,​StructureStart<?>> p_62090_)
    • isYSpaceEmpty

      default boolean isYSpaceEmpty(int p_62075_, int p_62076_)
    • getBiomes

      @Nullable ChunkBiomeContainer getBiomes()
    • setUnsaved

      void setUnsaved(boolean p_62094_)
    • isUnsaved

      boolean isUnsaved()
    • getStatus

      ChunkStatus getStatus()
    • removeBlockEntity

      void removeBlockEntity(BlockPos p_62101_)
    • markPosForPostprocessing

      default void markPosForPostprocessing(BlockPos p_62102_)
    • getPostProcessing

      it.unimi.dsi.fastutil.shorts.ShortList[] getPostProcessing()
    • addPackedPostProcess

      default void addPackedPostProcess(short p_62092_, int p_62093_)
    • setBlockEntityNbt

      default void setBlockEntityNbt(CompoundTag p_62091_)
    • getBlockEntityNbt

      @Nullable CompoundTag getBlockEntityNbt(BlockPos p_62103_)
    • getBlockEntityNbtForSaving

      @Nullable CompoundTag getBlockEntityNbtForSaving(BlockPos p_62104_)
    • getLights

      Stream<BlockPos> getLights()
    • getBlockTicks

      TickList<Block> getBlockTicks()
    • getLiquidTicks

      TickList<Fluid> getLiquidTicks()
    • getUpgradeData

      UpgradeData getUpgradeData()
    • setInhabitedTime

      void setInhabitedTime(long p_62099_)
    • getInhabitedTime

      long getInhabitedTime()
    • getOrCreateOffsetList

      static it.unimi.dsi.fastutil.shorts.ShortList getOrCreateOffsetList(it.unimi.dsi.fastutil.shorts.ShortList[] p_62096_, int p_62097_)
    • isLightCorrect

      boolean isLightCorrect()
    • setLightCorrect

      void setLightCorrect(boolean p_62100_)
    • getWorldForge

      @Nullable default LevelAccessor getWorldForge()