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 duh
  • Field Details

    • MISSING_SECTION

      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 Lduh;a:I
    • LOGGER

      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 Lduh;n:Lorg/slf4j/Logger;
    • EMPTY_STRUCTURE_REFERENCES

      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 Lduh;o:Lit/unimi/dsi/fastutil/longs/LongSet;
    • postProcessingLists

      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 Lduh;b:[Lit/unimi/dsi/fastutil/shorts/ShortList;
    • needsSaving

      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 Lduh;c:Z
    • lightOn

      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 Lduh;p:Z
    • pos

      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 Lduh;d:Ldbn;
    • inhabitedTime

      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 Lduh;q:J
    • generationSettings

      @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 Lduh;r:Lddh;
    • chunkNoiseSampler

      @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 Lduh;e:Ldyk;
    • upgradeData

      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 Lduh;f:Ldve;
    • blendingData

      @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 Lduh;g:Ldzj;
    • heightmaps

      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 Lduh;h:Ljava/util/Map;
    • chunkSkyLight

      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 Lduh;i:Lent;
    • structureStarts

      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 Lduh;s:Ljava/util/Map;
    • structureReferences

      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 Lduh;t:Ljava/util/Map;
    • blockEntityNbts

      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 Lduh;j:Ljava/util/Map;
    • blockEntities

      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 Lduh;k:Ljava/util/Map;
    • heightLimitView

      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 Lduh;l:Ldci;
    • sectionArray

      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 Lduh;m:[Ldus;
  • 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
      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> Lduh;<init>(Ldbn;Ldve;Ldci;Ljw;J[Ldus;Ldzj;)V
  • Method Details

    • fillSectionArray

      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 Lduh;a(Ljw;[Ldus;)V
    • getGameEventDispatcher

      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 Lduh;a(I)Ldxk;
    • setBlockState

      @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 Lduh;a(Lja;Ldsl;Z)Ldsl;
    • setBlockEntity

      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 Lduh;a(Ldpq;)V
    • addEntity

      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 Lduh;a(Lbsh;)V
    • getHighestNonEmptySection

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

      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 Lduh;c()Ljava/util/Set;
    • getSectionArray

      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 Lduh;d()[Ldus;
    • getSection

      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 Lduh;b(I)Ldus;
    • getHeightmaps

      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 Lduh;e()Ljava/util/Collection;
    • setHeightmap

      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 Lduh;a(Ldyg$a;[J)V
    • getHeightmap

      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 Lduh;a(Ldyg$a;)Ldyg;
    • hasHeightmap

      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 Lduh;b(Ldyg$a;)Z
    • sampleHeightmap

      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 Lduh;a(Ldyg$a;II)I
    • getPos

      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 Lduh;f()Ldbn;
    • getStructureStart

      @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 Ldvd;a(Leix;)Lejf;
    • setStructureStart

      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 Ldvd;a(Leix;Lejf;)V
    • getStructureStarts

      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 Lduh;g()Ljava/util/Map;
    • setStructureStarts

      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 Lduh;a(Ljava/util/Map;)V
    • getStructureReferences

      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 Ldvd;b(Leix;)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
      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 Ldvd;a(Leix;J)V
    • getStructureReferences

      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 Ldvd;h()Ljava/util/Map;
    • setStructureReferences

      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 Ldvd;b(Ljava/util/Map;)V
    • areSectionsEmptyBetween

      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 Lduh;a(II)Z
    • setNeedsSaving

      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 Lduh;a(Z)V
    • needsSaving

      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 Lduh;i()Z
    • getStatus

      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 Lduh;j()Ldvi;
    • getMaxStatus

      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 Lduh;k()Ldvi;
    • removeBlockEntity

      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 Lduh;d(Lja;)V
    • markBlockForPostProcessing

      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 Lduh;e(Lja;)V
    • getPostProcessingLists

      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 Lduh;n()[Lit/unimi/dsi/fastutil/shorts/ShortList;
    • markBlockForPostProcessing

      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 Lduh;a(SI)V
    • addPendingBlockEntityNbt

      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 Lduh;a(Ltx;)V
    • getBlockEntityNbt

      @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 Lduh;f(Lja;)Ltx;
    • getPackedBlockEntityNbt

      @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 Lduh;a(Lja;Ljl$a;)Ltx;
    • forEachLightSource

      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 Ldut;a(Ljava/util/function/BiConsumer;)V
    • forEachBlockMatchingPredicate

      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 Lduh;a(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V
    • getBlockTickScheduler

      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 Lduh;o()Leyb;
    • getFluidTickScheduler

      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 Lduh;p()Leyb;
    • getTickSchedulers

      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 Lduh;q()Lduh$a;
    • getUpgradeData

      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 Lduh;r()Ldve;
    • usesOldNoise

      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 Lduh;s()Z
    • getBlendingData

      @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 Lduh;t()Ldzj;
    • setBlendingData

      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 Lduh;a(Ldzj;)V
    • getInhabitedTime

      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 Lduh;u()J
    • increaseInhabitedTime

      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 Lduh;a(J)V
    • setInhabitedTime

      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 Lduh;b(J)V
    • getList

      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 Lduh;a([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList;
    • isLightOn

      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 Lduh;v()Z
    • setLightOn

      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 Lduh;b(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
      named getBottomY Lnet/minecraft/world/HeightLimitView;getBottomY()I
      intermediary method_31607 Lnet/minecraft/class_5539;method_31607()I
      official I_ Ldci;I_()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
      named getHeight Lnet/minecraft/world/HeightLimitView;getHeight()I
      intermediary method_31605 Lnet/minecraft/class_5539;method_31605()I
      official J_ Ldci;J_()I
    • getOrCreateChunkNoiseSampler

      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 Lduh;a(Ljava/util/function/Function;)Ldyk;
    • getOrCreateGenerationSettings

      @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 Lduh;a(Ljava/util/function/Supplier;)Lddh;
    • getBiomeForNoiseGen

      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 Lddi$a;getNoiseBiome(III)Ljj;
    • populateBiomes

      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 Lduh;a(Lddj;Lddp$f;)V
    • hasStructureReferences

      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 Lduh;w()Z
    • getBelowZeroRetrogen

      @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 Lduh;x()Ldxu;
    • hasBelowZeroRetrogen

      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 Lduh;y()Z
    • getHeightLimitView

      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 Lduh;z()Ldci;
    • refreshSurfaceY

      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 Lduh;A()V
    • getChunkSkyLight

      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 Ldut;B()Lent;