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
named net/minecraft/world/chunk/Chunk
intermediary net/minecraft/class_2791
official duy
  • Field Details Link icon

    • MISSING_SECTION Link icon

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Chunk Link icon

      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
      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
      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
      official <init> Lduy;<init>(Ldcd;Ldvv;Ldcy;Ljz;J[Ldvj;Leab;)V
  • Method Details Link icon

    • fillSectionArray Link icon

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

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

      @Nullable public abstract @Nullable BlockState setBlockState(BlockPos pos, BlockState state, boolean moved)
      Mappings:
      Namespace Name Mixin selector
      named setBlockState Lnet/minecraft/world/chunk/Chunk;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState;
      intermediary method_12010 Lnet/minecraft/class_2791;method_12010(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Lnet/minecraft/class_2680;
      official a Lduy;a(Ljd;Ldtc;Z)Ldtc;
    • setBlockEntity Link icon

      public abstract void setBlockEntity(BlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      named setBlockEntity Lnet/minecraft/world/chunk/Chunk;setBlockEntity(Lnet/minecraft/block/entity/BlockEntity;)V
      intermediary method_12007 Lnet/minecraft/class_2791;method_12007(Lnet/minecraft/class_2586;)V
      official a Lduy;a(Ldqh;)V
    • addEntity Link icon

      public abstract void addEntity(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named addEntity Lnet/minecraft/world/chunk/Chunk;addEntity(Lnet/minecraft/entity/Entity;)V
      intermediary method_12002 Lnet/minecraft/class_2791;method_12002(Lnet/minecraft/class_1297;)V
      official a Lduy;a(Lbsr;)V
    • getHighestNonEmptySection Link icon

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

      @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
      named getHighestNonEmptySectionYOffset Lnet/minecraft/world/chunk/Chunk;getHighestNonEmptySectionYOffset()I
      intermediary method_12031 Lnet/minecraft/class_2791;method_12031()I
      official b Lduy;b()I
    • getBlockEntityPositions Link icon

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

      public ChunkSection[] getSectionArray()
      Mappings:
      Namespace Name Mixin selector
      named getSectionArray Lnet/minecraft/world/chunk/Chunk;getSectionArray()[Lnet/minecraft/world/chunk/ChunkSection;
      intermediary method_12006 Lnet/minecraft/class_2791;method_12006()[Lnet/minecraft/class_2826;
      official d Lduy;d()[Ldvj;
    • getSection Link icon

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

      public Collection<Map.Entry<Heightmap.Type,Heightmap>> getHeightmaps()
      Mappings:
      Namespace Name Mixin selector
      named getHeightmaps Lnet/minecraft/world/chunk/Chunk;getHeightmaps()Ljava/util/Collection;
      intermediary method_12011 Lnet/minecraft/class_2791;method_12011()Ljava/util/Collection;
      official e Lduy;e()Ljava/util/Collection;
    • setHeightmap Link icon

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

      public Heightmap getHeightmap(Heightmap.Type type)
      Mappings:
      Namespace Name Mixin selector
      named getHeightmap Lnet/minecraft/world/chunk/Chunk;getHeightmap(Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/Heightmap;
      intermediary method_12032 Lnet/minecraft/class_2791;method_12032(Lnet/minecraft/class_2902$class_2903;)Lnet/minecraft/class_2902;
      official a Lduy;a(Ldyy$a;)Ldyy;
    • hasHeightmap Link icon

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

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

      public ChunkPos getPos()
      Mappings:
      Namespace Name Mixin selector
      named getPos Lnet/minecraft/world/chunk/Chunk;getPos()Lnet/minecraft/util/math/ChunkPos;
      intermediary method_12004 Lnet/minecraft/class_2791;method_12004()Lnet/minecraft/class_1923;
      official f Lduy;f()Ldcd;
    • getStructureStart Link icon

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

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

      public Map<Structure,StructureStart> getStructureStarts()
      Mappings:
      Namespace Name Mixin selector
      named getStructureStarts Lnet/minecraft/world/chunk/Chunk;getStructureStarts()Ljava/util/Map;
      intermediary method_12016 Lnet/minecraft/class_2791;method_12016()Ljava/util/Map;
      official g Lduy;g()Ljava/util/Map;
    • setStructureStarts Link icon

      public void setStructureStarts(Map<Structure,StructureStart> structureStarts)
      Mappings:
      Namespace Name Mixin selector
      named setStructureStarts Lnet/minecraft/world/chunk/Chunk;setStructureStarts(Ljava/util/Map;)V
      intermediary method_12034 Lnet/minecraft/class_2791;method_12034(Ljava/util/Map;)V
      official a Lduy;a(Ljava/util/Map;)V
    • getStructureReferences Link icon

      public LongSet getStructureReferences(Structure structure)
      Specified by:
      getStructureReferences in interface StructureHolder
      Mappings:
      Namespace Name Mixin selector
      named getStructureReferences Lnet/minecraft/world/StructureHolder;getStructureReferences(Lnet/minecraft/world/gen/structure/Structure;)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;
      official b Ldvu;b(Lejr;)Lit/unimi/dsi/fastutil/longs/LongSet;
    • addStructureReference Link icon

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

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

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

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

      public boolean isSectionEmpty(int sectionCoord)
      Mappings:
      Namespace Name Mixin selector
      named isSectionEmpty Lnet/minecraft/world/chunk/Chunk;isSectionEmpty(I)Z
      intermediary method_60791 Lnet/minecraft/class_2791;method_60791(I)Z
      official c Lduy;c(I)Z
    • setNeedsSaving Link icon

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

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

      public abstract ChunkStatus getStatus()
      Mappings:
      Namespace Name Mixin selector
      named getStatus Lnet/minecraft/world/chunk/Chunk;getStatus()Lnet/minecraft/world/chunk/ChunkStatus;
      intermediary method_12009 Lnet/minecraft/class_2791;method_12009()Lnet/minecraft/class_2806;
      official j Lduy;j()Ldvz;
    • getMaxStatus Link icon

      public ChunkStatus getMaxStatus()
      Returns the chunk status or the target status for the retrogen, whichever is later.
      Returns:
      the chunk status or the target status for the retrogen, whichever is later
      Mappings:
      Namespace Name Mixin selector
      named getMaxStatus Lnet/minecraft/world/chunk/Chunk;getMaxStatus()Lnet/minecraft/world/chunk/ChunkStatus;
      intermediary method_51526 Lnet/minecraft/class_2791;method_51526()Lnet/minecraft/class_2806;
      official k Lduy;k()Ldvz;
    • removeBlockEntity Link icon

      public abstract void removeBlockEntity(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named removeBlockEntity Lnet/minecraft/world/chunk/Chunk;removeBlockEntity(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_12041 Lnet/minecraft/class_2791;method_12041(Lnet/minecraft/class_2338;)V
      official d Lduy;d(Ljd;)V
    • markBlockForPostProcessing Link icon

      public void markBlockForPostProcessing(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named markBlockForPostProcessing Lnet/minecraft/world/chunk/Chunk;markBlockForPostProcessing(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_12039 Lnet/minecraft/class_2791;method_12039(Lnet/minecraft/class_2338;)V
      official e Lduy;e(Ljd;)V
    • getPostProcessingLists Link icon

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

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

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

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

      @Nullable public abstract @Nullable NbtCompound getPackedBlockEntityNbt(BlockPos pos, RegistryWrapper.WrapperLookup registryLookup)
      Mappings:
      Namespace Name Mixin selector
      named getPackedBlockEntityNbt Lnet/minecraft/world/chunk/Chunk;getPackedBlockEntityNbt(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound;
      intermediary method_20598 Lnet/minecraft/class_2791;method_20598(Lnet/minecraft/class_2338;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487;
      official a Lduy;a(Ljd;Ljo$a;)Lub;
    • forEachLightSource Link icon

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

      public void forEachBlockMatchingPredicate(Predicate<BlockState> predicate, BiConsumer<BlockPos,BlockState> consumer)
      Mappings:
      Namespace Name Mixin selector
      named forEachBlockMatchingPredicate Lnet/minecraft/world/chunk/Chunk;forEachBlockMatchingPredicate(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
      official a Lduy;a(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V
    • getBlockTickScheduler Link icon

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

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

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

      public UpgradeData getUpgradeData()
      Mappings:
      Namespace Name Mixin selector
      named getUpgradeData Lnet/minecraft/world/chunk/Chunk;getUpgradeData()Lnet/minecraft/world/chunk/UpgradeData;
      intermediary method_12003 Lnet/minecraft/class_2791;method_12003()Lnet/minecraft/class_2843;
      official r Lduy;r()Ldvv;
    • usesOldNoise Link icon

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

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

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

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

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

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

      public static ShortList getList(ShortList[] lists, int index)
      Mappings:
      Namespace Name Mixin selector
      named getList Lnet/minecraft/world/chunk/Chunk;getList([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;
      official a Lduy;a([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList;
    • isLightOn Link icon

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

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

      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
      named getBottomY Lnet/minecraft/world/HeightLimitView;getBottomY()I
      intermediary method_31607 Lnet/minecraft/class_5539;method_31607()I
      official I_ Ldcy;I_()I
    • getHeight Link icon

      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
      named getHeight Lnet/minecraft/world/HeightLimitView;getHeight()I
      intermediary method_31605 Lnet/minecraft/class_5539;method_31605()I
      official J_ Ldcy;J_()I
    • getOrCreateChunkNoiseSampler Link icon

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

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

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

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

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

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

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

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

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

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