Interface Chunk

All Superinterfaces:
BlockView, HeightLimitView, StructureHolder
All Known Implementing Classes:
EmptyChunk, ProtoChunk, ReadOnlyChunk, WorldChunk

public interface Chunk
extends BlockView, StructureHolder
Represents a scoped, modifiable view of biomes, block states, fluid states and block entities.
Mappings:
Namespace Name
official cjl
intermediary net/minecraft/class_2791
named net/minecraft/world/chunk/Chunk
  • Method Details

    • method_32914

      default class_5713 method_32914​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Lcjl;a(I)Lclu;
      intermediary method_32914 Lnet/minecraft/class_2791;method_32914(I)Lnet/minecraft/class_5713;
      named method_32914 Lnet/minecraft/world/chunk/Chunk;method_32914(I)Lnet/minecraft/class_5713;
    • setBlockState

      @Nullable BlockState setBlockState​(BlockPos pos, BlockState state, boolean moved)
      Mappings:
      Namespace Name Mixin selector
      official a Lcjl;a(Lfx;Lcht;Z)Lcht;
      intermediary method_12010 Lnet/minecraft/class_2791;method_12010(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Lnet/minecraft/class_2680;
      named setBlockState Lnet/minecraft/world/chunk/Chunk;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState;
    • setBlockEntity

      void setBlockEntity​(BlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcjl;a(Lcfr;)V
      intermediary method_12007 Lnet/minecraft/class_2791;method_12007(Lnet/minecraft/class_2586;)V
      named setBlockEntity Lnet/minecraft/world/chunk/Chunk;setBlockEntity(Lnet/minecraft/block/entity/BlockEntity;)V
    • addEntity

      void addEntity​(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcjl;a(Laqv;)V
      intermediary method_12002 Lnet/minecraft/class_2791;method_12002(Lnet/minecraft/class_1297;)V
      named addEntity Lnet/minecraft/world/chunk/Chunk;addEntity(Lnet/minecraft/entity/Entity;)V
    • getHighestNonEmptySection

      @Nullable default ChunkSection getHighestNonEmptySection()
      Mappings:
      Namespace Name Mixin selector
      official a Lcjl;a()Lcjx;
      intermediary method_12040 Lnet/minecraft/class_2791;method_12040()Lnet/minecraft/class_2826;
      named getHighestNonEmptySection Lnet/minecraft/world/chunk/Chunk;getHighestNonEmptySection()Lnet/minecraft/world/chunk/ChunkSection;
    • getHighestNonEmptySectionYOffset

      default int getHighestNonEmptySectionYOffset()
      Mappings:
      Namespace Name Mixin selector
      official b Lcjl;b()I
      intermediary method_12031 Lnet/minecraft/class_2791;method_12031()I
      named getHighestNonEmptySectionYOffset Lnet/minecraft/world/chunk/Chunk;getHighestNonEmptySectionYOffset()I
    • getBlockEntityPositions

      Set<BlockPos> getBlockEntityPositions()
      Mappings:
      Namespace Name Mixin selector
      official c Lcjl;c()Ljava/util/Set;
      intermediary method_12021 Lnet/minecraft/class_2791;method_12021()Ljava/util/Set;
      named getBlockEntityPositions Lnet/minecraft/world/chunk/Chunk;getBlockEntityPositions()Ljava/util/Set;
    • getSectionArray

      ChunkSection[] getSectionArray()
      Mappings:
      Namespace Name Mixin selector
      official d Lcjl;d()[Lcjx;
      intermediary method_12006 Lnet/minecraft/class_2791;method_12006()[Lnet/minecraft/class_2826;
      named getSectionArray Lnet/minecraft/world/chunk/Chunk;getSectionArray()[Lnet/minecraft/world/chunk/ChunkSection;
    • getHeightmaps

      Mappings:
      Namespace Name Mixin selector
      official e Lcjl;e()Ljava/util/Collection;
      intermediary method_12011 Lnet/minecraft/class_2791;method_12011()Ljava/util/Collection;
      named getHeightmaps Lnet/minecraft/world/chunk/Chunk;getHeightmaps()Ljava/util/Collection;
    • setHeightmap

      void setHeightmap​(Heightmap.Type type, long[] heightmap)
      Mappings:
      Namespace Name Mixin selector
      official a Lcjl;a(Lcmm$a;[J)V
      intermediary method_12037 Lnet/minecraft/class_2791;method_12037(Lnet/minecraft/class_2902$class_2903;[J)V
      named setHeightmap Lnet/minecraft/world/chunk/Chunk;setHeightmap(Lnet/minecraft/world/Heightmap$Type;[J)V
    • getHeightmap

      Heightmap getHeightmap​(Heightmap.Type type)
      Mappings:
      Namespace Name Mixin selector
      official a Lcjl;a(Lcmm$a;)Lcmm;
      intermediary method_12032 Lnet/minecraft/class_2791;method_12032(Lnet/minecraft/class_2902$class_2903;)Lnet/minecraft/class_2902;
      named getHeightmap Lnet/minecraft/world/chunk/Chunk;getHeightmap(Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/Heightmap;
    • sampleHeightmap

      int sampleHeightmap​(Heightmap.Type type, int x, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lcjl;a(Lcmm$a;II)I
      intermediary method_12005 Lnet/minecraft/class_2791;method_12005(Lnet/minecraft/class_2902$class_2903;II)I
      named sampleHeightmap Lnet/minecraft/world/chunk/Chunk;sampleHeightmap(Lnet/minecraft/world/Heightmap$Type;II)I
    • getPos

      ChunkPos getPos()
      Mappings:
      Namespace Name Mixin selector
      official f Lcjl;f()Lbta;
      intermediary method_12004 Lnet/minecraft/class_2791;method_12004()Lnet/minecraft/class_1923;
      named getPos Lnet/minecraft/world/chunk/Chunk;getPos()Lnet/minecraft/util/math/ChunkPos;
    • getStructureStarts

      Map<StructureFeature<?>,​StructureStart<?>> getStructureStarts()
      Mappings:
      Namespace Name Mixin selector
      official g Lcjl;g()Ljava/util/Map;
      intermediary method_12016 Lnet/minecraft/class_2791;method_12016()Ljava/util/Map;
      named getStructureStarts Lnet/minecraft/world/chunk/Chunk;getStructureStarts()Ljava/util/Map;
    • setStructureStarts

      void setStructureStarts​(Map<StructureFeature<?>,​StructureStart<?>> structureStarts)
      Mappings:
      Namespace Name Mixin selector
      official a Lcjl;a(Ljava/util/Map;)V
      intermediary method_12034 Lnet/minecraft/class_2791;method_12034(Ljava/util/Map;)V
      named setStructureStarts Lnet/minecraft/world/chunk/Chunk;setStructureStarts(Ljava/util/Map;)V
    • areSectionsEmptyBetween

      default boolean areSectionsEmptyBetween​(int lowerHeight, int upperHeight)
      Mappings:
      Namespace Name Mixin selector
      official a Lcjl;a(II)Z
      intermediary method_12228 Lnet/minecraft/class_2791;method_12228(II)Z
      named areSectionsEmptyBetween Lnet/minecraft/world/chunk/Chunk;areSectionsEmptyBetween(II)Z
    • getBiomeArray

      @Nullable BiomeArray getBiomeArray()
      Mappings:
      Namespace Name Mixin selector
      official h Lcjl;h()Lcjm;
      intermediary method_12036 Lnet/minecraft/class_2791;method_12036()Lnet/minecraft/class_4548;
      named getBiomeArray Lnet/minecraft/world/chunk/Chunk;getBiomeArray()Lnet/minecraft/world/biome/source/BiomeArray;
    • setShouldSave

      void setShouldSave​(boolean shouldSave)
      Mappings:
      Namespace Name Mixin selector
      official a Lcjl;a(Z)V
      intermediary method_12008 Lnet/minecraft/class_2791;method_12008(Z)V
      named setShouldSave Lnet/minecraft/world/chunk/Chunk;setShouldSave(Z)V
    • needsSaving

      boolean needsSaving()
      Mappings:
      Namespace Name Mixin selector
      official i Lcjl;i()Z
      intermediary method_12044 Lnet/minecraft/class_2791;method_12044()Z
      named needsSaving Lnet/minecraft/world/chunk/Chunk;needsSaving()Z
    • getStatus

      ChunkStatus getStatus()
      Mappings:
      Namespace Name Mixin selector
      official j Lcjl;j()Lcjp;
      intermediary method_12009 Lnet/minecraft/class_2791;method_12009()Lnet/minecraft/class_2806;
      named getStatus Lnet/minecraft/world/chunk/Chunk;getStatus()Lnet/minecraft/world/chunk/ChunkStatus;
    • removeBlockEntity

      void removeBlockEntity​(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official d Lcjl;d(Lfx;)V
      intermediary method_12041 Lnet/minecraft/class_2791;method_12041(Lnet/minecraft/class_2338;)V
      named removeBlockEntity Lnet/minecraft/world/chunk/Chunk;removeBlockEntity(Lnet/minecraft/util/math/BlockPos;)V
    • markBlockForPostProcessing

      default void markBlockForPostProcessing​(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official e Lcjl;e(Lfx;)V
      intermediary method_12039 Lnet/minecraft/class_2791;method_12039(Lnet/minecraft/class_2338;)V
      named markBlockForPostProcessing Lnet/minecraft/world/chunk/Chunk;markBlockForPostProcessing(Lnet/minecraft/util/math/BlockPos;)V
    • getPostProcessingLists

      ShortList[] getPostProcessingLists()
      Mappings:
      Namespace Name Mixin selector
      official k Lcjl;k()[Lit/unimi/dsi/fastutil/shorts/ShortList;
      intermediary method_12012 Lnet/minecraft/class_2791;method_12012()[Lit/unimi/dsi/fastutil/shorts/ShortList;
      named getPostProcessingLists Lnet/minecraft/world/chunk/Chunk;getPostProcessingLists()[Lit/unimi/dsi/fastutil/shorts/ShortList;
    • markBlockForPostProcessing

      default void markBlockForPostProcessing​(short packedPos, int index)
      Mappings:
      Namespace Name Mixin selector
      official a Lcjl;a(SI)V
      intermediary method_12029 Lnet/minecraft/class_2791;method_12029(SI)V
      named markBlockForPostProcessing Lnet/minecraft/world/chunk/Chunk;markBlockForPostProcessing(SI)V
    • addPendingBlockEntityTag

      default void addPendingBlockEntityTag​(CompoundTag tag)
      Mappings:
      Namespace Name Mixin selector
      official a Lcjl;a(Lmq;)V
      intermediary method_12042 Lnet/minecraft/class_2791;method_12042(Lnet/minecraft/class_2487;)V
      named addPendingBlockEntityTag Lnet/minecraft/world/chunk/Chunk;addPendingBlockEntityTag(Lnet/minecraft/nbt/CompoundTag;)V
    • getBlockEntityTag

      @Nullable CompoundTag getBlockEntityTag​(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official h Lcjl;h(Lfx;)Lmq;
      intermediary method_12024 Lnet/minecraft/class_2791;method_12024(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487;
      named getBlockEntityTag Lnet/minecraft/world/chunk/Chunk;getBlockEntityTag(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundTag;
    • getPackedBlockEntityTag

      @Nullable CompoundTag getPackedBlockEntityTag​(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official i Lcjl;i(Lfx;)Lmq;
      intermediary method_20598 Lnet/minecraft/class_2791;method_20598(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487;
      named getPackedBlockEntityTag Lnet/minecraft/world/chunk/Chunk;getPackedBlockEntityTag(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/CompoundTag;
    • getLightSourcesStream

      Stream<BlockPos> getLightSourcesStream()
      Mappings:
      Namespace Name Mixin selector
      official n Lcjl;n()Ljava/util/stream/Stream;
      intermediary method_12018 Lnet/minecraft/class_2791;method_12018()Ljava/util/stream/Stream;
      named getLightSourcesStream Lnet/minecraft/world/chunk/Chunk;getLightSourcesStream()Ljava/util/stream/Stream;
    • getBlockTickScheduler

      TickScheduler<Block> getBlockTickScheduler()
      Mappings:
      Namespace Name Mixin selector
      official o Lcjl;o()Lbun;
      intermediary method_12013 Lnet/minecraft/class_2791;method_12013()Lnet/minecraft/class_1951;
      named getBlockTickScheduler Lnet/minecraft/world/chunk/Chunk;getBlockTickScheduler()Lnet/minecraft/world/TickScheduler;
    • getFluidTickScheduler

      TickScheduler<Fluid> getFluidTickScheduler()
      Mappings:
      Namespace Name Mixin selector
      official p Lcjl;p()Lbun;
      intermediary method_12014 Lnet/minecraft/class_2791;method_12014()Lnet/minecraft/class_1951;
      named getFluidTickScheduler Lnet/minecraft/world/chunk/Chunk;getFluidTickScheduler()Lnet/minecraft/world/TickScheduler;
    • getUpgradeData

      UpgradeData getUpgradeData()
      Mappings:
      Namespace Name Mixin selector
      official q Lcjl;q()Lckg;
      intermediary method_12003 Lnet/minecraft/class_2791;method_12003()Lnet/minecraft/class_2843;
      named getUpgradeData Lnet/minecraft/world/chunk/Chunk;getUpgradeData()Lnet/minecraft/world/chunk/UpgradeData;
    • setInhabitedTime

      void setInhabitedTime​(long inhabitedTime)
      Mappings:
      Namespace Name Mixin selector
      official a Lcjl;a(J)V
      intermediary method_12028 Lnet/minecraft/class_2791;method_12028(J)V
      named setInhabitedTime Lnet/minecraft/world/chunk/Chunk;setInhabitedTime(J)V
    • getInhabitedTime

      long getInhabitedTime()
      Mappings:
      Namespace Name Mixin selector
      official r Lcjl;r()J
      intermediary method_12033 Lnet/minecraft/class_2791;method_12033()J
      named getInhabitedTime Lnet/minecraft/world/chunk/Chunk;getInhabitedTime()J
    • getList

      static ShortList getList​(ShortList[] lists, int index)
      Mappings:
      Namespace Name Mixin selector
      official a Lcjl;a([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList;
      intermediary method_12026 Lnet/minecraft/class_2791;method_12026([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList;
      named getList Lnet/minecraft/world/chunk/Chunk;getList([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList;
    • isLightOn

      boolean isLightOn()
      Mappings:
      Namespace Name Mixin selector
      official s Lcjl;s()Z
      intermediary method_12038 Lnet/minecraft/class_2791;method_12038()Z
      named isLightOn Lnet/minecraft/world/chunk/Chunk;isLightOn()Z
    • setLightOn

      void setLightOn​(boolean lightOn)
      Mappings:
      Namespace Name Mixin selector
      official b Lcjl;b(Z)V
      intermediary method_12020 Lnet/minecraft/class_2791;method_12020(Z)V
      named setLightOn Lnet/minecraft/world/chunk/Chunk;setLightOn(Z)V