Class Chunk

java.lang.Object
net.minecraft.world.chunk.Chunk
All Implemented Interfaces:
BiomeAccess.Storage, BlockView, LightSourceView, HeightLimitView, StructureHolder
Direct Known Subclasses:
ProtoChunk, WorldChunk

public abstract class Chunk extends Object implements BlockView, BiomeAccess.Storage, LightSourceView, StructureHolder
Represents a scoped, modifiable view of biomes, block states, fluid states and block entities.
Mappings:
Namespace Name
official dld
intermediary net/minecraft/class_2791
named net/minecraft/world/chunk/Chunk
  • Field Details

    • MISSING_SECTION

      public static final int MISSING_SECTION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a:I
      intermediary field_44632 Lnet/minecraft/class_2791;field_44632:I
      named MISSING_SECTION Lnet/minecraft/world/chunk/Chunk;MISSING_SECTION:I
    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official n Ldld;n:Lorg/slf4j/Logger;
      intermediary field_34548 Lnet/minecraft/class_2791;field_34548:Lorg/slf4j/Logger;
      named LOGGER Lnet/minecraft/world/chunk/Chunk;LOGGER:Lorg/slf4j/Logger;
    • EMPTY_STRUCTURE_REFERENCES

      private static final LongSet EMPTY_STRUCTURE_REFERENCES
      Mappings:
      Namespace Name Mixin selector
      official o Ldld;o:Lit/unimi/dsi/fastutil/longs/LongSet;
      intermediary field_37052 Lnet/minecraft/class_2791;field_37052:Lit/unimi/dsi/fastutil/longs/LongSet;
      named EMPTY_STRUCTURE_REFERENCES Lnet/minecraft/world/chunk/Chunk;EMPTY_STRUCTURE_REFERENCES:Lit/unimi/dsi/fastutil/longs/LongSet;
    • postProcessingLists

      protected final ShortList[] postProcessingLists
      Mappings:
      Namespace Name Mixin selector
      official b Ldld;b:[Lit/unimi/dsi/fastutil/shorts/ShortList;
      intermediary field_34536 Lnet/minecraft/class_2791;field_34536:[Lit/unimi/dsi/fastutil/shorts/ShortList;
      named postProcessingLists Lnet/minecraft/world/chunk/Chunk;postProcessingLists:[Lit/unimi/dsi/fastutil/shorts/ShortList;
    • needsSaving

      protected volatile boolean needsSaving
      Mappings:
      Namespace Name Mixin selector
      official c Ldld;c:Z
      intermediary field_34537 Lnet/minecraft/class_2791;field_34537:Z
      named needsSaving Lnet/minecraft/world/chunk/Chunk;needsSaving:Z
    • lightOn

      private volatile boolean lightOn
      Mappings:
      Namespace Name Mixin selector
      official p Ldld;p:Z
      intermediary field_34549 Lnet/minecraft/class_2791;field_34549:Z
      named lightOn Lnet/minecraft/world/chunk/Chunk;lightOn:Z
    • pos

      protected final ChunkPos pos
      Mappings:
      Namespace Name Mixin selector
      official d Ldld;d:Lcsw;
      intermediary field_34538 Lnet/minecraft/class_2791;field_34538:Lnet/minecraft/class_1923;
      named pos Lnet/minecraft/world/chunk/Chunk;pos:Lnet/minecraft/util/math/ChunkPos;
    • inhabitedTime

      private long inhabitedTime
      Mappings:
      Namespace Name Mixin selector
      official q Ldld;q:J
      intermediary field_34550 Lnet/minecraft/class_2791;field_34550:J
      named inhabitedTime Lnet/minecraft/world/chunk/Chunk;inhabitedTime:J
    • generationSettings

      @Nullable @Deprecated private @Nullable GenerationSettings generationSettings
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official r Ldld;r:Lcup;
      intermediary field_39411 Lnet/minecraft/class_2791;field_39411:Lnet/minecraft/class_5485;
      named generationSettings Lnet/minecraft/world/chunk/Chunk;generationSettings:Lnet/minecraft/world/biome/GenerationSettings;
    • chunkNoiseSampler

      @Nullable protected @Nullable ChunkNoiseSampler chunkNoiseSampler
      Mappings:
      Namespace Name Mixin selector
      official e Ldld;e:Ldou;
      intermediary field_34539 Lnet/minecraft/class_2791;field_34539:Lnet/minecraft/class_6568;
      named chunkNoiseSampler Lnet/minecraft/world/chunk/Chunk;chunkNoiseSampler:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;
    • upgradeData

      protected final UpgradeData upgradeData
      Mappings:
      Namespace Name Mixin selector
      official f Ldld;f:Ldmb;
      intermediary field_34540 Lnet/minecraft/class_2791;field_34540:Lnet/minecraft/class_2843;
      named upgradeData Lnet/minecraft/world/chunk/Chunk;upgradeData:Lnet/minecraft/world/chunk/UpgradeData;
    • blendingData

      @Nullable protected @Nullable BlendingData blendingData
      Mappings:
      Namespace Name Mixin selector
      official g Ldld;g:Ldpt;
      intermediary field_35468 Lnet/minecraft/class_2791;field_35468:Lnet/minecraft/class_6749;
      named blendingData Lnet/minecraft/world/chunk/Chunk;blendingData:Lnet/minecraft/world/gen/chunk/BlendingData;
    • heightmaps

      protected final Map<Heightmap.Type,Heightmap> heightmaps
      Mappings:
      Namespace Name Mixin selector
      official h Ldld;h:Ljava/util/Map;
      intermediary field_34541 Lnet/minecraft/class_2791;field_34541:Ljava/util/Map;
      named heightmaps Lnet/minecraft/world/chunk/Chunk;heightmaps:Ljava/util/Map;
    • chunkSkyLight

      protected ChunkSkyLight chunkSkyLight
      Mappings:
      Namespace Name Mixin selector
      official i Ldld;i:Leeb;
      intermediary field_44708 Lnet/minecraft/class_2791;field_44708:Lnet/minecraft/class_8528;
      named chunkSkyLight Lnet/minecraft/world/chunk/Chunk;chunkSkyLight:Lnet/minecraft/world/chunk/light/ChunkSkyLight;
    • structureStarts

      private final Map<Structure,StructureStart> structureStarts
      Mappings:
      Namespace Name Mixin selector
      official s Ldld;s:Ljava/util/Map;
      intermediary field_34552 Lnet/minecraft/class_2791;field_34552:Ljava/util/Map;
      named structureStarts Lnet/minecraft/world/chunk/Chunk;structureStarts:Ljava/util/Map;
    • structureReferences

      private final Map<Structure,LongSet> structureReferences
      Mappings:
      Namespace Name Mixin selector
      official t Ldld;t:Ljava/util/Map;
      intermediary field_34553 Lnet/minecraft/class_2791;field_34553:Ljava/util/Map;
      named structureReferences Lnet/minecraft/world/chunk/Chunk;structureReferences:Ljava/util/Map;
    • blockEntityNbts

      protected final Map<BlockPos,NbtCompound> blockEntityNbts
      Mappings:
      Namespace Name Mixin selector
      official j Ldld;j:Ljava/util/Map;
      intermediary field_34542 Lnet/minecraft/class_2791;field_34542:Ljava/util/Map;
      named blockEntityNbts Lnet/minecraft/world/chunk/Chunk;blockEntityNbts:Ljava/util/Map;
    • blockEntities

      protected final Map<BlockPos,BlockEntity> blockEntities
      Mappings:
      Namespace Name Mixin selector
      official k Ldld;k:Ljava/util/Map;
      intermediary field_34543 Lnet/minecraft/class_2791;field_34543:Ljava/util/Map;
      named blockEntities Lnet/minecraft/world/chunk/Chunk;blockEntities:Ljava/util/Map;
    • heightLimitView

      protected final HeightLimitView heightLimitView
      Mappings:
      Namespace Name Mixin selector
      official l Ldld;l:Lctr;
      intermediary field_34544 Lnet/minecraft/class_2791;field_34544:Lnet/minecraft/class_5539;
      named heightLimitView Lnet/minecraft/world/chunk/Chunk;heightLimitView:Lnet/minecraft/world/HeightLimitView;
    • sectionArray

      protected final ChunkSection[] sectionArray
      Mappings:
      Namespace Name Mixin selector
      official m Ldld;m:[Ldlp;
      intermediary field_34545 Lnet/minecraft/class_2791;field_34545:[Lnet/minecraft/class_2826;
      named sectionArray Lnet/minecraft/world/chunk/Chunk;sectionArray:[Lnet/minecraft/world/chunk/ChunkSection;
  • Constructor Details

    • Chunk

      public Chunk(ChunkPos pos, UpgradeData upgradeData, HeightLimitView heightLimitView, Registry<Biome> biomeRegistry, long inhabitedTime, @Nullable @Nullable ChunkSection[] sectionArray, @Nullable @Nullable BlendingData blendingData)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldld;<init>(Lcsw;Ldmb;Lctr;Lit;J[Ldlp;Ldpt;)V
      intermediary <init> Lnet/minecraft/class_2791;<init>(Lnet/minecraft/class_1923;Lnet/minecraft/class_2843;Lnet/minecraft/class_5539;Lnet/minecraft/class_2378;J[Lnet/minecraft/class_2826;Lnet/minecraft/class_6749;)V
      named <init> Lnet/minecraft/world/chunk/Chunk;<init>(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/UpgradeData;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/registry/Registry;J[Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/world/gen/chunk/BlendingData;)V
  • Method Details

    • fillSectionArray

      private static void fillSectionArray(Registry<Biome> biomeRegistry, ChunkSection[] sectionArray)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(Lit;[Ldlp;)V
      intermediary method_38256 Lnet/minecraft/class_2791;method_38256(Lnet/minecraft/class_2378;[Lnet/minecraft/class_2826;)V
      named fillSectionArray Lnet/minecraft/world/chunk/Chunk;fillSectionArray(Lnet/minecraft/registry/Registry;[Lnet/minecraft/world/chunk/ChunkSection;)V
    • getGameEventDispatcher

      public GameEventDispatcher getGameEventDispatcher(int ySectionCoord)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(I)Ldnu;
      intermediary method_32914 Lnet/minecraft/class_2791;method_32914(I)Lnet/minecraft/class_5713;
      named getGameEventDispatcher Lnet/minecraft/world/chunk/Chunk;getGameEventDispatcher(I)Lnet/minecraft/world/event/listener/GameEventDispatcher;
    • setBlockState

      @Nullable public abstract @Nullable BlockState setBlockState(BlockPos pos, BlockState state, boolean moved)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(Lhx;Ldjh;Z)Ldjh;
      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

      public abstract void setBlockEntity(BlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(Ldgv;)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

      public abstract void addEntity(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(Lblv;)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

      public int getHighestNonEmptySection()
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a()I
      intermediary method_12040 Lnet/minecraft/class_2791;method_12040()I
      named getHighestNonEmptySection Lnet/minecraft/world/chunk/Chunk;getHighestNonEmptySection()I
    • getHighestNonEmptySectionYOffset

      @Deprecated(forRemoval=true) public int getHighestNonEmptySectionYOffset()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Mappings:
      Namespace Name Mixin selector
      official b Ldld;b()I
      intermediary method_12031 Lnet/minecraft/class_2791;method_12031()I
      named getHighestNonEmptySectionYOffset Lnet/minecraft/world/chunk/Chunk;getHighestNonEmptySectionYOffset()I
    • getBlockEntityPositions

      public Set<BlockPos> getBlockEntityPositions()
      Mappings:
      Namespace Name Mixin selector
      official c Ldld;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

      public ChunkSection[] getSectionArray()
      Mappings:
      Namespace Name Mixin selector
      official d Ldld;d()[Ldlp;
      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;
    • getSection

      public ChunkSection getSection(int yIndex)
      Mappings:
      Namespace Name Mixin selector
      official b Ldld;b(I)Ldlp;
      intermediary method_38259 Lnet/minecraft/class_2791;method_38259(I)Lnet/minecraft/class_2826;
      named getSection Lnet/minecraft/world/chunk/Chunk;getSection(I)Lnet/minecraft/world/chunk/ChunkSection;
    • getHeightmaps

      public Collection<Map.Entry<Heightmap.Type,Heightmap>> getHeightmaps()
      Mappings:
      Namespace Name Mixin selector
      official e Ldld;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

      public void setHeightmap(Heightmap.Type type, long[] heightmap)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(Ldoq$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

      public Heightmap getHeightmap(Heightmap.Type type)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(Ldoq$a;)Ldoq;
      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;
    • hasHeightmap

      public boolean hasHeightmap(Heightmap.Type type)
      Mappings:
      Namespace Name Mixin selector
      official b Ldld;b(Ldoq$a;)Z
      intermediary method_39295 Lnet/minecraft/class_2791;method_39295(Lnet/minecraft/class_2902$class_2903;)Z
      named hasHeightmap Lnet/minecraft/world/chunk/Chunk;hasHeightmap(Lnet/minecraft/world/Heightmap$Type;)Z
    • sampleHeightmap

      public int sampleHeightmap(Heightmap.Type type, int x, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(Ldoq$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

      public ChunkPos getPos()
      Mappings:
      Namespace Name Mixin selector
      official f Ldld;f()Lcsw;
      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;
    • getStructureStart

      @Nullable public @Nullable StructureStart getStructureStart(Structure structure)
      Specified by:
      getStructureStart in interface StructureHolder
      Mappings:
      Namespace Name Mixin selector
      official a Ldma;a(Ldzg;)Ldzo;
      intermediary method_12181 Lnet/minecraft/class_2810;method_12181(Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449;
      named getStructureStart Lnet/minecraft/world/StructureHolder;getStructureStart(Lnet/minecraft/world/gen/structure/Structure;)Lnet/minecraft/structure/StructureStart;
    • setStructureStart

      public void setStructureStart(Structure structure, StructureStart start)
      Specified by:
      setStructureStart in interface StructureHolder
      Mappings:
      Namespace Name Mixin selector
      official a Ldma;a(Ldzg;Ldzo;)V
      intermediary method_12184 Lnet/minecraft/class_2810;method_12184(Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;)V
      named setStructureStart Lnet/minecraft/world/StructureHolder;setStructureStart(Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/structure/StructureStart;)V
    • getStructureStarts

      public Map<Structure,StructureStart> getStructureStarts()
      Mappings:
      Namespace Name Mixin selector
      official g Ldld;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

      public void setStructureStarts(Map<Structure,StructureStart> structureStarts)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;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
    • getStructureReferences

      public LongSet getStructureReferences(Structure structure)
      Specified by:
      getStructureReferences in interface StructureHolder
      Mappings:
      Namespace Name Mixin selector
      official b Ldma;b(Ldzg;)Lit/unimi/dsi/fastutil/longs/LongSet;
      intermediary method_12180 Lnet/minecraft/class_2810;method_12180(Lnet/minecraft/class_3195;)Lit/unimi/dsi/fastutil/longs/LongSet;
      named getStructureReferences Lnet/minecraft/world/StructureHolder;getStructureReferences(Lnet/minecraft/world/gen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet;
    • addStructureReference

      public void addStructureReference(Structure structure, long reference)
      Specified by:
      addStructureReference in interface StructureHolder
      Mappings:
      Namespace Name Mixin selector
      official a Ldma;a(Ldzg;J)V
      intermediary method_12182 Lnet/minecraft/class_2810;method_12182(Lnet/minecraft/class_3195;J)V
      named addStructureReference Lnet/minecraft/world/StructureHolder;addStructureReference(Lnet/minecraft/world/gen/structure/Structure;J)V
    • getStructureReferences

      public Map<Structure,LongSet> getStructureReferences()
      Specified by:
      getStructureReferences in interface StructureHolder
      Mappings:
      Namespace Name Mixin selector
      official h Ldma;h()Ljava/util/Map;
      intermediary method_12179 Lnet/minecraft/class_2810;method_12179()Ljava/util/Map;
      named getStructureReferences Lnet/minecraft/world/StructureHolder;getStructureReferences()Ljava/util/Map;
    • setStructureReferences

      public void setStructureReferences(Map<Structure,LongSet> structureReferences)
      Specified by:
      setStructureReferences in interface StructureHolder
      Mappings:
      Namespace Name Mixin selector
      official b Ldma;b(Ljava/util/Map;)V
      intermediary method_12183 Lnet/minecraft/class_2810;method_12183(Ljava/util/Map;)V
      named setStructureReferences Lnet/minecraft/world/StructureHolder;setStructureReferences(Ljava/util/Map;)V
    • areSectionsEmptyBetween

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

      public void setNeedsSaving(boolean needsSaving)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(Z)V
      intermediary method_12008 Lnet/minecraft/class_2791;method_12008(Z)V
      named setNeedsSaving Lnet/minecraft/world/chunk/Chunk;setNeedsSaving(Z)V
    • needsSaving

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

      public abstract ChunkStatus getStatus()
      Mappings:
      Namespace Name Mixin selector
      official j Ldld;j()Ldli;
      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;
    • method_51526

      public ChunkStatus method_51526()
      Mappings:
      Namespace Name Mixin selector
      official k Ldld;k()Ldli;
      intermediary method_51526 Lnet/minecraft/class_2791;method_51526()Lnet/minecraft/class_2806;
      named method_51526 Lnet/minecraft/world/chunk/Chunk;method_51526()Lnet/minecraft/world/chunk/ChunkStatus;
    • removeBlockEntity

      public abstract void removeBlockEntity(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official d Ldld;d(Lhx;)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

      public void markBlockForPostProcessing(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official e Ldld;e(Lhx;)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

      public ShortList[] getPostProcessingLists()
      Mappings:
      Namespace Name Mixin selector
      official n Ldld;n()[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

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

      public void addPendingBlockEntityNbt(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(Lsn;)V
      intermediary method_12042 Lnet/minecraft/class_2791;method_12042(Lnet/minecraft/class_2487;)V
      named addPendingBlockEntityNbt Lnet/minecraft/world/chunk/Chunk;addPendingBlockEntityNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • getBlockEntityNbt

      @Nullable public @Nullable NbtCompound getBlockEntityNbt(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official f Ldld;f(Lhx;)Lsn;
      intermediary method_12024 Lnet/minecraft/class_2791;method_12024(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487;
      named getBlockEntityNbt Lnet/minecraft/world/chunk/Chunk;getBlockEntityNbt(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/NbtCompound;
    • getPackedBlockEntityNbt

      @Nullable public abstract @Nullable NbtCompound getPackedBlockEntityNbt(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official g Ldld;g(Lhx;)Lsn;
      intermediary method_20598 Lnet/minecraft/class_2791;method_20598(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487;
      named getPackedBlockEntityNbt Lnet/minecraft/world/chunk/Chunk;getPackedBlockEntityNbt(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/NbtCompound;
    • forEachLightSource

      public final void forEachLightSource(BiConsumer<BlockPos,BlockState> callback)
      Specified by:
      forEachLightSource in interface LightSourceView
      Mappings:
      Namespace Name Mixin selector
      official a Ldlq;a(Ljava/util/function/BiConsumer;)V
      intermediary method_51524 Lnet/minecraft/class_8527;method_51524(Ljava/util/function/BiConsumer;)V
      named forEachLightSource Lnet/minecraft/world/chunk/light/LightSourceView;forEachLightSource(Ljava/util/function/BiConsumer;)V
    • forEachBlockMatchingPredicate

      public void forEachBlockMatchingPredicate(Predicate<BlockState> predicate, BiConsumer<BlockPos,BlockState> consumer)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V
      intermediary method_51525 Lnet/minecraft/class_2791;method_51525(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V
      named forEachBlockMatchingPredicate Lnet/minecraft/world/chunk/Chunk;forEachBlockMatchingPredicate(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V
    • getBlockTickScheduler

      public abstract BasicTickScheduler<Block> getBlockTickScheduler()
      Mappings:
      Namespace Name Mixin selector
      official o Ldld;o()Lenn;
      intermediary method_12013 Lnet/minecraft/class_2791;method_12013()Lnet/minecraft/class_6763;
      named getBlockTickScheduler Lnet/minecraft/world/chunk/Chunk;getBlockTickScheduler()Lnet/minecraft/world/tick/BasicTickScheduler;
    • getFluidTickScheduler

      public abstract BasicTickScheduler<Fluid> getFluidTickScheduler()
      Mappings:
      Namespace Name Mixin selector
      official p Ldld;p()Lenn;
      intermediary method_12014 Lnet/minecraft/class_2791;method_12014()Lnet/minecraft/class_6763;
      named getFluidTickScheduler Lnet/minecraft/world/chunk/Chunk;getFluidTickScheduler()Lnet/minecraft/world/tick/BasicTickScheduler;
    • getTickSchedulers

      public abstract Chunk.TickSchedulers getTickSchedulers()
      Mappings:
      Namespace Name Mixin selector
      official q Ldld;q()Ldld$a;
      intermediary method_39296 Lnet/minecraft/class_2791;method_39296()Lnet/minecraft/class_2791$class_6745;
      named getTickSchedulers Lnet/minecraft/world/chunk/Chunk;getTickSchedulers()Lnet/minecraft/world/chunk/Chunk$TickSchedulers;
    • getUpgradeData

      public UpgradeData getUpgradeData()
      Mappings:
      Namespace Name Mixin selector
      official r Ldld;r()Ldmb;
      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;
    • usesOldNoise

      public boolean usesOldNoise()
      Mappings:
      Namespace Name Mixin selector
      official s Ldld;s()Z
      intermediary method_39297 Lnet/minecraft/class_2791;method_39297()Z
      named usesOldNoise Lnet/minecraft/world/chunk/Chunk;usesOldNoise()Z
    • getBlendingData

      @Nullable public @Nullable BlendingData getBlendingData()
      Mappings:
      Namespace Name Mixin selector
      official t Ldld;t()Ldpt;
      intermediary method_39299 Lnet/minecraft/class_2791;method_39299()Lnet/minecraft/class_6749;
      named getBlendingData Lnet/minecraft/world/chunk/Chunk;getBlendingData()Lnet/minecraft/world/gen/chunk/BlendingData;
    • setBlendingData

      public void setBlendingData(BlendingData blendingData)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(Ldpt;)V
      intermediary method_39294 Lnet/minecraft/class_2791;method_39294(Lnet/minecraft/class_6749;)V
      named setBlendingData Lnet/minecraft/world/chunk/Chunk;setBlendingData(Lnet/minecraft/world/gen/chunk/BlendingData;)V
    • getInhabitedTime

      public long getInhabitedTime()
      Mappings:
      Namespace Name Mixin selector
      official u Ldld;u()J
      intermediary method_12033 Lnet/minecraft/class_2791;method_12033()J
      named getInhabitedTime Lnet/minecraft/world/chunk/Chunk;getInhabitedTime()J
    • increaseInhabitedTime

      public void increaseInhabitedTime(long delta)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(J)V
      intermediary method_38870 Lnet/minecraft/class_2791;method_38870(J)V
      named increaseInhabitedTime Lnet/minecraft/world/chunk/Chunk;increaseInhabitedTime(J)V
    • setInhabitedTime

      public void setInhabitedTime(long inhabitedTime)
      Mappings:
      Namespace Name Mixin selector
      official b Ldld;b(J)V
      intermediary method_12028 Lnet/minecraft/class_2791;method_12028(J)V
      named setInhabitedTime Lnet/minecraft/world/chunk/Chunk;setInhabitedTime(J)V
    • getList

      public static ShortList getList(ShortList[] lists, int index)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;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

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

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

      public int getBottomY()
      Returns the bottom Y level, or height, inclusive, of this view.
      Specified by:
      getBottomY in interface HeightLimitView
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official J_ Lctr;J_()I
      intermediary method_31607 Lnet/minecraft/class_5539;method_31607()I
      named getBottomY Lnet/minecraft/world/HeightLimitView;getBottomY()I
    • getHeight

      public int getHeight()
      Returns the difference in the minimum and maximum height.

      This is the number of blocks that can be modified in any vertical column within the view, or the vertical size, in blocks, of the view.

      Specified by:
      getHeight in interface HeightLimitView
      Returns:
      the difference in the minimum and maximum height
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official K_ Lctr;K_()I
      intermediary method_31605 Lnet/minecraft/class_5539;method_31605()I
      named getHeight Lnet/minecraft/world/HeightLimitView;getHeight()I
    • getOrCreateChunkNoiseSampler

      public ChunkNoiseSampler getOrCreateChunkNoiseSampler(Function<Chunk,ChunkNoiseSampler> chunkNoiseSamplerCreator)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(Ljava/util/function/Function;)Ldou;
      intermediary method_38255 Lnet/minecraft/class_2791;method_38255(Ljava/util/function/Function;)Lnet/minecraft/class_6568;
      named getOrCreateChunkNoiseSampler Lnet/minecraft/world/chunk/Chunk;getOrCreateChunkNoiseSampler(Ljava/util/function/Function;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;
    • getOrCreateGenerationSettings

      @Deprecated public GenerationSettings getOrCreateGenerationSettings(Supplier<GenerationSettings> generationSettingsCreator)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(Ljava/util/function/Supplier;)Lcup;
      intermediary method_44214 Lnet/minecraft/class_2791;method_44214(Ljava/util/function/Supplier;)Lnet/minecraft/class_5485;
      named getOrCreateGenerationSettings Lnet/minecraft/world/chunk/Chunk;getOrCreateGenerationSettings(Ljava/util/function/Supplier;)Lnet/minecraft/world/biome/GenerationSettings;
    • getBiomeForNoiseGen

      public RegistryEntry<Biome> getBiomeForNoiseGen(int biomeX, int biomeY, int biomeZ)
      Specified by:
      getBiomeForNoiseGen in interface BiomeAccess.Storage
      Mappings:
      Namespace Name Mixin selector
      official getNoiseBiome Lcuq$a;getNoiseBiome(III)Lih;
      intermediary method_16359 Lnet/minecraft/class_4543$class_4544;method_16359(III)Lnet/minecraft/class_6880;
      named getBiomeForNoiseGen Lnet/minecraft/world/biome/source/BiomeAccess$Storage;getBiomeForNoiseGen(III)Lnet/minecraft/registry/entry/RegistryEntry;
    • populateBiomes

      public void populateBiomes(BiomeSupplier biomeSupplier, MultiNoiseUtil.MultiNoiseSampler sampler)
      Mappings:
      Namespace Name Mixin selector
      official a Ldld;a(Lcur;Lcux$f;)V
      intermediary method_38257 Lnet/minecraft/class_2791;method_38257(Lnet/minecraft/class_6780;Lnet/minecraft/class_6544$class_6552;)V
      named populateBiomes Lnet/minecraft/world/chunk/Chunk;populateBiomes(Lnet/minecraft/world/biome/source/BiomeSupplier;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)V
    • hasStructureReferences

      public boolean hasStructureReferences()
      Mappings:
      Namespace Name Mixin selector
      official w Ldld;w()Z
      intermediary method_38871 Lnet/minecraft/class_2791;method_38871()Z
      named hasStructureReferences Lnet/minecraft/world/chunk/Chunk;hasStructureReferences()Z
    • getBelowZeroRetrogen

      @Nullable public @Nullable BelowZeroRetrogen getBelowZeroRetrogen()
      Mappings:
      Namespace Name Mixin selector
      official x Ldld;x()Ldoe;
      intermediary method_39300 Lnet/minecraft/class_2791;method_39300()Lnet/minecraft/class_6746;
      named getBelowZeroRetrogen Lnet/minecraft/world/chunk/Chunk;getBelowZeroRetrogen()Lnet/minecraft/world/chunk/BelowZeroRetrogen;
    • hasBelowZeroRetrogen

      public boolean hasBelowZeroRetrogen()
      Mappings:
      Namespace Name Mixin selector
      official y Ldld;y()Z
      intermediary method_39461 Lnet/minecraft/class_2791;method_39461()Z
      named hasBelowZeroRetrogen Lnet/minecraft/world/chunk/Chunk;hasBelowZeroRetrogen()Z
    • getHeightLimitView

      public HeightLimitView getHeightLimitView()
      Mappings:
      Namespace Name Mixin selector
      official z Ldld;z()Lctr;
      intermediary method_39460 Lnet/minecraft/class_2791;method_39460()Lnet/minecraft/class_5539;
      named getHeightLimitView Lnet/minecraft/world/chunk/Chunk;getHeightLimitView()Lnet/minecraft/world/HeightLimitView;
    • refreshSurfaceY

      public void refreshSurfaceY()
      Mappings:
      Namespace Name Mixin selector
      official A Ldld;A()V
      intermediary method_51522 Lnet/minecraft/class_2791;method_51522()V
      named refreshSurfaceY Lnet/minecraft/world/chunk/Chunk;refreshSurfaceY()V
    • getChunkSkyLight

      public ChunkSkyLight getChunkSkyLight()
      Specified by:
      getChunkSkyLight in interface LightSourceView
      Mappings:
      Namespace Name Mixin selector
      official B Ldlq;B()Leeb;
      intermediary method_12018 Lnet/minecraft/class_8527;method_12018()Lnet/minecraft/class_8528;
      named getChunkSkyLight Lnet/minecraft/world/chunk/light/LightSourceView;getChunkSkyLight()Lnet/minecraft/world/chunk/light/ChunkSkyLight;