Package net.minecraft.server.world
Class ChunkHolder
java.lang.Object
net.minecraft.server.world.ChunkHolder
- Mappings:
- Namespace - Name - official - ahp- intermediary - net/minecraft/class_3193- named - net/minecraft/server/world/ChunkHolder
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic interfaceprivate static final classstatic interfacestatic interfaceUsed to represent a chunk that has not been loaded yet.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate booleanprivate CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> private final @Nullable AtomicStack<ChunkHolder.MultithreadAction>private final BitSetprivate final ShortSet[]Contains the packed chunk-local positions that have been marked for update bymarkForBlockUpdate(net.minecraft.util.math.BlockPos), grouped by their vertical chunk section.private static final List<ChunkStatus>private intprivate CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> private CompletableFuture<Void>private static final com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded> private final AtomicReferenceArray<CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>>> private intprivate intprivate final ChunkHolder.LevelUpdateListenerprivate final LightingProviderprivate booleanIndicates thatblockUpdatesBySectioncontains at least one entry.private final ChunkHolder.PlayersWatchingChunkProvider(package private) final ChunkPosprivate CompletableFuture<Chunk>private final BitSetprivate CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> static final com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded> static final CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> static final com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded> private static final CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> private final HeightLimitView
- 
Constructor SummaryConstructorsConstructorDescriptionChunkHolder(ChunkPos pos, int level, HeightLimitView world, LightingProvider lightingProvider, ChunkHolder.LevelUpdateListener levelUpdateListener, ChunkHolder.PlayersWatchingChunkProvider playersWatchingChunkProvider) 
- 
Method SummaryModifier and TypeMethodDescriptionList<com.mojang.datafixers.util.Pair<ChunkStatus,CompletableFuture<com.mojang.datafixers.util.Either<Chunk, ChunkHolder.Unloaded>>>> protected voidcombineSavingFuture(String thenDesc, CompletableFuture<?> then) private voidcombineSavingFuture(CompletableFuture<? extends com.mojang.datafixers.util.Either<? extends Chunk, ChunkHolder.Unloaded>> then, String thenDesc) voidflushUpdates(WorldChunk chunk) CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> getChunkAt(ChunkStatus targetStatus, ThreadedAnvilChunkStorage chunkStorage) intCompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> getFutureFor(ChunkStatus leastStatus) intgetLevel()getPos()CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> getValidFutureFor(ChunkStatus leastStatus) booleanvoidvoidmarkForLightUpdate(LightType lightType, int y) private voidmethod_31408(ThreadedAnvilChunkStorage threadedAnvilChunkStorage, ChunkLevelType chunkLevelType) private voidmethod_31409(ThreadedAnvilChunkStorage threadedAnvilChunkStorage, CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk, ChunkHolder.Unloaded>> completableFuture, Executor executor, ChunkLevelType chunkLevelType) private voidsendBlockEntityUpdatePacket(List<ServerPlayerEntity> players, World world, BlockPos pos) private voidsendPacketToPlayers(List<ServerPlayerEntity> players, Packet<?> packet) voidprivate voidsetCompletedLevel(int level) voidsetLevel(int level) protected voidtick(ThreadedAnvilChunkStorage chunkStorage, Executor executor) private voidtryUpdateBlockEntityAt(List<ServerPlayerEntity> players, World world, BlockPos pos, BlockState state) void
- 
Field Details- 
UNLOADED_CHUNK- Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a:Lcom/mojang/datafixers/util/Either;- intermediary - field_16426- Lnet/minecraft/class_3193;field_16426:Lcom/mojang/datafixers/util/Either;- named - UNLOADED_CHUNK- Lnet/minecraft/server/world/ChunkHolder;UNLOADED_CHUNK:Lcom/mojang/datafixers/util/Either;
 
- 
UNLOADED_CHUNK_FUTUREpublic static final CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> UNLOADED_CHUNK_FUTURE- Mappings:
- Namespace - Name - Mixin selector - official - b- Lahp;b:Ljava/util/concurrent/CompletableFuture;- intermediary - field_16430- Lnet/minecraft/class_3193;field_16430:Ljava/util/concurrent/CompletableFuture;- named - UNLOADED_CHUNK_FUTURE- Lnet/minecraft/server/world/ChunkHolder;UNLOADED_CHUNK_FUTURE:Ljava/util/concurrent/CompletableFuture;
 
- 
UNLOADED_WORLD_CHUNKpublic static final com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded> UNLOADED_WORLD_CHUNK- Mappings:
- Namespace - Name - Mixin selector - official - c- Lahp;c:Lcom/mojang/datafixers/util/Either;- intermediary - field_16427- Lnet/minecraft/class_3193;field_16427:Lcom/mojang/datafixers/util/Either;- named - UNLOADED_WORLD_CHUNK- Lnet/minecraft/server/world/ChunkHolder;UNLOADED_WORLD_CHUNK:Lcom/mojang/datafixers/util/Either;
 
- 
field_36388- Mappings:
- Namespace - Name - Mixin selector - official - d- Lahp;d:Lcom/mojang/datafixers/util/Either;- intermediary - field_36388- Lnet/minecraft/class_3193;field_36388:Lcom/mojang/datafixers/util/Either;- named - field_36388- Lnet/minecraft/server/world/ChunkHolder;field_36388:Lcom/mojang/datafixers/util/Either;
 
- 
UNLOADED_WORLD_CHUNK_FUTUREprivate static final CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> UNLOADED_WORLD_CHUNK_FUTURE- Mappings:
- Namespace - Name - Mixin selector - official - e- Lahp;e:Ljava/util/concurrent/CompletableFuture;- intermediary - field_16429- Lnet/minecraft/class_3193;field_16429:Ljava/util/concurrent/CompletableFuture;- named - UNLOADED_WORLD_CHUNK_FUTURE- Lnet/minecraft/server/world/ChunkHolder;UNLOADED_WORLD_CHUNK_FUTURE:Ljava/util/concurrent/CompletableFuture;
 
- 
CHUNK_STATUSES- Mappings:
- Namespace - Name - Mixin selector - official - f- Lahp;f:Ljava/util/List;- intermediary - field_13868- Lnet/minecraft/class_3193;field_13868:Ljava/util/List;- named - CHUNK_STATUSES- Lnet/minecraft/server/world/ChunkHolder;CHUNK_STATUSES:Ljava/util/List;
 
- 
futuresByStatusprivate final AtomicReferenceArray<CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>>> futuresByStatus- Mappings:
- Namespace - Name - Mixin selector - official - g- Lahp;g:Ljava/util/concurrent/atomic/AtomicReferenceArray;- intermediary - field_16425- Lnet/minecraft/class_3193;field_16425:Ljava/util/concurrent/atomic/AtomicReferenceArray;- named - futuresByStatus- Lnet/minecraft/server/world/ChunkHolder;futuresByStatus:Ljava/util/concurrent/atomic/AtomicReferenceArray;
 
- 
world- Mappings:
- Namespace - Name - Mixin selector - official - h- Lahp;h:Lcmo;- intermediary - field_26929- Lnet/minecraft/class_3193;field_26929:Lnet/minecraft/class_5539;- named - world- Lnet/minecraft/server/world/ChunkHolder;world:Lnet/minecraft/world/HeightLimitView;
 
- 
accessibleFutureprivate volatile CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> accessibleFuture- Mappings:
- Namespace - Name - Mixin selector - official - i- Lahp;i:Ljava/util/concurrent/CompletableFuture;- intermediary - field_16431- Lnet/minecraft/class_3193;field_16431:Ljava/util/concurrent/CompletableFuture;- named - accessibleFuture- Lnet/minecraft/server/world/ChunkHolder;accessibleFuture:Ljava/util/concurrent/CompletableFuture;
 
- 
tickingFutureprivate volatile CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> tickingFuture- Mappings:
- Namespace - Name - Mixin selector - official - j- Lahp;j:Ljava/util/concurrent/CompletableFuture;- intermediary - field_19333- Lnet/minecraft/class_3193;field_19333:Ljava/util/concurrent/CompletableFuture;- named - tickingFuture- Lnet/minecraft/server/world/ChunkHolder;tickingFuture:Ljava/util/concurrent/CompletableFuture;
 
- 
entityTickingFutureprivate volatile CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> entityTickingFuture- Mappings:
- Namespace - Name - Mixin selector - official - k- Lahp;k:Ljava/util/concurrent/CompletableFuture;- intermediary - field_13865- Lnet/minecraft/class_3193;field_13865:Ljava/util/concurrent/CompletableFuture;- named - entityTickingFuture- Lnet/minecraft/server/world/ChunkHolder;entityTickingFuture:Ljava/util/concurrent/CompletableFuture;
 
- 
savingFuture- Mappings:
- Namespace - Name - Mixin selector - official - l- Lahp;l:Ljava/util/concurrent/CompletableFuture;- intermediary - field_16428- Lnet/minecraft/class_3193;field_16428:Ljava/util/concurrent/CompletableFuture;- named - savingFuture- Lnet/minecraft/server/world/ChunkHolder;savingFuture:Ljava/util/concurrent/CompletableFuture;
 
- 
actionStack- Mappings:
- Namespace - Name - Mixin selector - official - m- Lahp;m:Laoe;- intermediary - field_28806- Lnet/minecraft/class_3193;field_28806:Lnet/minecraft/class_5831;- named - actionStack- Lnet/minecraft/server/world/ChunkHolder;actionStack:Lnet/minecraft/util/thread/AtomicStack;
 
- 
lastTickLevelprivate int lastTickLevel- Mappings:
- Namespace - Name - Mixin selector - official - n- Lahp;n:I- intermediary - field_16432- Lnet/minecraft/class_3193;field_16432:I- named - lastTickLevel- Lnet/minecraft/server/world/ChunkHolder;lastTickLevel:I
 
- 
levelprivate int level- Mappings:
- Namespace - Name - Mixin selector - official - o- Lahp;o:I- intermediary - field_13862- Lnet/minecraft/class_3193;field_13862:I- named - level- Lnet/minecraft/server/world/ChunkHolder;level:I
 
- 
completedLevelprivate int completedLevel- Mappings:
- Namespace - Name - Mixin selector - official - p- Lahp;p:I- intermediary - field_17208- Lnet/minecraft/class_3193;field_17208:I- named - completedLevel- Lnet/minecraft/server/world/ChunkHolder;completedLevel:I
 
- 
pos- Mappings:
- Namespace - Name - Mixin selector - official - q- Lahp;q:Lclt;- intermediary - field_13864- Lnet/minecraft/class_3193;field_13864:Lnet/minecraft/class_1923;- named - pos- Lnet/minecraft/server/world/ChunkHolder;pos:Lnet/minecraft/util/math/ChunkPos;
 
- 
pendingBlockUpdatesprivate boolean pendingBlockUpdatesIndicates thatblockUpdatesBySectioncontains at least one entry.- Mappings:
- Namespace - Name - Mixin selector - official - r- Lahp;r:Z- intermediary - field_25803- Lnet/minecraft/class_3193;field_25803:Z- named - pendingBlockUpdates- Lnet/minecraft/server/world/ChunkHolder;pendingBlockUpdates:Z
 
- 
blockUpdatesBySectionContains the packed chunk-local positions that have been marked for update bymarkForBlockUpdate(net.minecraft.util.math.BlockPos), grouped by their vertical chunk section.Entries for a section are null if the section has no positions marked for update. - Mappings:
- Namespace - Name - Mixin selector - official - s- Lahp;s:[Lit/unimi/dsi/fastutil/shorts/ShortSet;- intermediary - field_25804- Lnet/minecraft/class_3193;field_25804:[Lit/unimi/dsi/fastutil/shorts/ShortSet;- named - blockUpdatesBySection- Lnet/minecraft/server/world/ChunkHolder;blockUpdatesBySection:[Lit/unimi/dsi/fastutil/shorts/ShortSet;
 
- 
blockLightUpdateBits- Mappings:
- Namespace - Name - Mixin selector - official - t- Lahp;t:Ljava/util/BitSet;- intermediary - field_13871- Lnet/minecraft/class_3193;field_13871:Ljava/util/BitSet;- named - blockLightUpdateBits- Lnet/minecraft/server/world/ChunkHolder;blockLightUpdateBits:Ljava/util/BitSet;
 
- 
skyLightUpdateBits- Mappings:
- Namespace - Name - Mixin selector - official - u- Lahp;u:Ljava/util/BitSet;- intermediary - field_13870- Lnet/minecraft/class_3193;field_13870:Ljava/util/BitSet;- named - skyLightUpdateBits- Lnet/minecraft/server/world/ChunkHolder;skyLightUpdateBits:Ljava/util/BitSet;
 
- 
lightingProvider- Mappings:
- Namespace - Name - Mixin selector - official - v- Lahp;v:Ldwt;- intermediary - field_13863- Lnet/minecraft/class_3193;field_13863:Lnet/minecraft/class_3568;- named - lightingProvider- Lnet/minecraft/server/world/ChunkHolder;lightingProvider:Lnet/minecraft/world/chunk/light/LightingProvider;
 
- 
levelUpdateListener- Mappings:
- Namespace - Name - Mixin selector - official - w- Lahp;w:Lahp$c;- intermediary - field_17209- Lnet/minecraft/class_3193;field_17209:Lnet/minecraft/class_3193$class_3896;- named - levelUpdateListener- Lnet/minecraft/server/world/ChunkHolder;levelUpdateListener:Lnet/minecraft/server/world/ChunkHolder$LevelUpdateListener;
 
- 
playersWatchingChunkProvider- Mappings:
- Namespace - Name - Mixin selector - official - x- Lahp;x:Lahp$d;- intermediary - field_17210- Lnet/minecraft/class_3193;field_17210:Lnet/minecraft/class_3193$class_3897;- named - playersWatchingChunkProvider- Lnet/minecraft/server/world/ChunkHolder;playersWatchingChunkProvider:Lnet/minecraft/server/world/ChunkHolder$PlayersWatchingChunkProvider;
 
- 
accessibleprivate boolean accessible- Mappings:
- Namespace - Name - Mixin selector - official - y- Lahp;y:Z- intermediary - field_19238- Lnet/minecraft/class_3193;field_19238:Z- named - accessible- Lnet/minecraft/server/world/ChunkHolder;accessible:Z
 
- 
field_26930- Mappings:
- Namespace - Name - Mixin selector - official - z- Lahp;z:Ljava/util/concurrent/CompletableFuture;- intermediary - field_26930- Lnet/minecraft/class_3193;field_26930:Ljava/util/concurrent/CompletableFuture;- named - field_26930- Lnet/minecraft/server/world/ChunkHolder;field_26930:Ljava/util/concurrent/CompletableFuture;
 
 
- 
- 
Constructor Details- 
ChunkHolderpublic ChunkHolder(ChunkPos pos, int level, HeightLimitView world, LightingProvider lightingProvider, ChunkHolder.LevelUpdateListener levelUpdateListener, ChunkHolder.PlayersWatchingChunkProvider playersWatchingChunkProvider) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lahp;<init>(Lclt;ILcmo;Ldwt;Lahp$c;Lahp$d;)V- intermediary - <init>- Lnet/minecraft/class_3193;<init>(Lnet/minecraft/class_1923;ILnet/minecraft/class_5539;Lnet/minecraft/class_3568;Lnet/minecraft/class_3193$class_3896;Lnet/minecraft/class_3193$class_3897;)V- named - <init>- Lnet/minecraft/server/world/ChunkHolder;<init>(Lnet/minecraft/util/math/ChunkPos;ILnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/chunk/light/LightingProvider;Lnet/minecraft/server/world/ChunkHolder$LevelUpdateListener;Lnet/minecraft/server/world/ChunkHolder$PlayersWatchingChunkProvider;)V
 
 
- 
- 
Method Details- 
getFutureForpublic CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> getFutureFor(ChunkStatus leastStatus) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a(Ldec;)Ljava/util/concurrent/CompletableFuture;- intermediary - method_16146- Lnet/minecraft/class_3193;method_16146(Lnet/minecraft/class_2806;)Ljava/util/concurrent/CompletableFuture;- named - getFutureFor- Lnet/minecraft/server/world/ChunkHolder;getFutureFor(Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture;
 
- 
getValidFutureForpublic CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> getValidFutureFor(ChunkStatus leastStatus) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lahp;b(Ldec;)Ljava/util/concurrent/CompletableFuture;- intermediary - method_21737- Lnet/minecraft/class_3193;method_21737(Lnet/minecraft/class_2806;)Ljava/util/concurrent/CompletableFuture;- named - getValidFutureFor- Lnet/minecraft/server/world/ChunkHolder;getValidFutureFor(Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture;
 
- 
getTickingFuturepublic CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> getTickingFuture()- Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a()Ljava/util/concurrent/CompletableFuture;- intermediary - method_16145- Lnet/minecraft/class_3193;method_16145()Ljava/util/concurrent/CompletableFuture;- named - getTickingFuture- Lnet/minecraft/server/world/ChunkHolder;getTickingFuture()Ljava/util/concurrent/CompletableFuture;
 
- 
getEntityTickingFuturepublic CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> getEntityTickingFuture()- Mappings:
- Namespace - Name - Mixin selector - official - b- Lahp;b()Ljava/util/concurrent/CompletableFuture;- intermediary - method_14003- Lnet/minecraft/class_3193;method_14003()Ljava/util/concurrent/CompletableFuture;- named - getEntityTickingFuture- Lnet/minecraft/server/world/ChunkHolder;getEntityTickingFuture()Ljava/util/concurrent/CompletableFuture;
 
- 
getAccessibleFuturepublic CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> getAccessibleFuture()- Mappings:
- Namespace - Name - Mixin selector - official - c- Lahp;c()Ljava/util/concurrent/CompletableFuture;- intermediary - method_20725- Lnet/minecraft/class_3193;method_20725()Ljava/util/concurrent/CompletableFuture;- named - getAccessibleFuture- Lnet/minecraft/server/world/ChunkHolder;getAccessibleFuture()Ljava/util/concurrent/CompletableFuture;
 
- 
getWorldChunk- Mappings:
- Namespace - Name - Mixin selector - official - d- Lahp;d()Ldei;- intermediary - method_16144- Lnet/minecraft/class_3193;method_16144()Lnet/minecraft/class_2818;- named - getWorldChunk- Lnet/minecraft/server/world/ChunkHolder;getWorldChunk()Lnet/minecraft/world/chunk/WorldChunk;
 
- 
method_41205- Mappings:
- Namespace - Name - Mixin selector - official - e- Lahp;e()Ldei;- intermediary - method_41205- Lnet/minecraft/class_3193;method_41205()Lnet/minecraft/class_2818;- named - method_41205- Lnet/minecraft/server/world/ChunkHolder;method_41205()Lnet/minecraft/world/chunk/WorldChunk;
 
- 
getCurrentStatus- Mappings:
- Namespace - Name - Mixin selector - official - f- Lahp;f()Ldec;- intermediary - method_23270- Lnet/minecraft/class_3193;method_23270()Lnet/minecraft/class_2806;- named - getCurrentStatus- Lnet/minecraft/server/world/ChunkHolder;getCurrentStatus()Lnet/minecraft/world/chunk/ChunkStatus;
 
- 
getCurrentChunk- Mappings:
- Namespace - Name - Mixin selector - official - g- Lahp;g()Lddx;- intermediary - method_14010- Lnet/minecraft/class_3193;method_14010()Lnet/minecraft/class_2791;- named - getCurrentChunk- Lnet/minecraft/server/world/ChunkHolder;getCurrentChunk()Lnet/minecraft/world/chunk/Chunk;
 
- 
getSavingFuture- Mappings:
- Namespace - Name - Mixin selector - official - h- Lahp;h()Ljava/util/concurrent/CompletableFuture;- intermediary - method_14000- Lnet/minecraft/class_3193;method_14000()Ljava/util/concurrent/CompletableFuture;- named - getSavingFuture- Lnet/minecraft/server/world/ChunkHolder;getSavingFuture()Ljava/util/concurrent/CompletableFuture;
 
- 
markForBlockUpdate- Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a(Lgu;)V- intermediary - method_14002- Lnet/minecraft/class_3193;method_14002(Lnet/minecraft/class_2338;)V- named - markForBlockUpdate- Lnet/minecraft/server/world/ChunkHolder;markForBlockUpdate(Lnet/minecraft/util/math/BlockPos;)V
 
- 
markForLightUpdate- Parameters:
- y- chunk section y coordinate
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a(Lcmv;I)V- intermediary - method_14012- Lnet/minecraft/class_3193;method_14012(Lnet/minecraft/class_1944;I)V- named - markForLightUpdate- Lnet/minecraft/server/world/ChunkHolder;markForLightUpdate(Lnet/minecraft/world/LightType;I)V
 
- 
flushUpdates- Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a(Ldei;)V- intermediary - method_14006- Lnet/minecraft/class_3193;method_14006(Lnet/minecraft/class_2818;)V- named - flushUpdates- Lnet/minecraft/server/world/ChunkHolder;flushUpdates(Lnet/minecraft/world/chunk/WorldChunk;)V
 
- 
tryUpdateBlockEntityAtprivate void tryUpdateBlockEntityAt(List<ServerPlayerEntity> players, World world, BlockPos pos, BlockState state) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a(Ljava/util/List;Lcmm;Lgu;Ldcb;)V- intermediary - method_30311- Lnet/minecraft/class_3193;method_30311(Ljava/util/List;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V- named - tryUpdateBlockEntityAt- Lnet/minecraft/server/world/ChunkHolder;tryUpdateBlockEntityAt(Ljava/util/List;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
 
- 
sendBlockEntityUpdatePacketprivate void sendBlockEntityUpdatePacket(List<ServerPlayerEntity> players, World world, BlockPos pos) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a(Ljava/util/List;Lcmm;Lgu;)V- intermediary - method_14009- Lnet/minecraft/class_3193;method_14009(Ljava/util/List;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V- named - sendBlockEntityUpdatePacket- Lnet/minecraft/server/world/ChunkHolder;sendBlockEntityUpdatePacket(Ljava/util/List;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
 
- 
sendPacketToPlayers- Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a(Ljava/util/List;Luo;)V- intermediary - method_13992- Lnet/minecraft/class_3193;method_13992(Ljava/util/List;Lnet/minecraft/class_2596;)V- named - sendPacketToPlayers- Lnet/minecraft/server/world/ChunkHolder;sendPacketToPlayers(Ljava/util/List;Lnet/minecraft/network/packet/Packet;)V
 
- 
getChunkAtpublic CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> getChunkAt(ChunkStatus targetStatus, ThreadedAnvilChunkStorage chunkStorage) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a(Ldec;Lahr;)Ljava/util/concurrent/CompletableFuture;- intermediary - method_13993- Lnet/minecraft/class_3193;method_13993(Lnet/minecraft/class_2806;Lnet/minecraft/class_3898;)Ljava/util/concurrent/CompletableFuture;- named - getChunkAt- Lnet/minecraft/server/world/ChunkHolder;getChunkAt(Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;)Ljava/util/concurrent/CompletableFuture;
 
- 
combineSavingFuture- Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a(Ljava/lang/String;Ljava/util/concurrent/CompletableFuture;)V- intermediary - method_39967- Lnet/minecraft/class_3193;method_39967(Ljava/lang/String;Ljava/util/concurrent/CompletableFuture;)V- named - combineSavingFuture- Lnet/minecraft/server/world/ChunkHolder;combineSavingFuture(Ljava/lang/String;Ljava/util/concurrent/CompletableFuture;)V
 
- 
combineSavingFutureprivate void combineSavingFuture(CompletableFuture<? extends com.mojang.datafixers.util.Either<? extends Chunk, ChunkHolder.Unloaded>> then, String thenDesc) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a(Ljava/util/concurrent/CompletableFuture;Ljava/lang/String;)V- intermediary - method_16143- Lnet/minecraft/class_3193;method_16143(Ljava/util/concurrent/CompletableFuture;Ljava/lang/String;)V- named - combineSavingFuture- Lnet/minecraft/server/world/ChunkHolder;combineSavingFuture(Ljava/util/concurrent/CompletableFuture;Ljava/lang/String;)V
 
- 
getLevelType- Mappings:
- Namespace - Name - Mixin selector - official - i- Lahp;i()Lahy;- intermediary - method_23271- Lnet/minecraft/class_3193;method_23271()Lnet/minecraft/class_3194;- named - getLevelType- Lnet/minecraft/server/world/ChunkHolder;getLevelType()Lnet/minecraft/server/world/ChunkLevelType;
 
- 
getPos- Mappings:
- Namespace - Name - Mixin selector - official - j- Lahp;j()Lclt;- intermediary - method_13994- Lnet/minecraft/class_3193;method_13994()Lnet/minecraft/class_1923;- named - getPos- Lnet/minecraft/server/world/ChunkHolder;getPos()Lnet/minecraft/util/math/ChunkPos;
 
- 
getLevelpublic int getLevel()- Mappings:
- Namespace - Name - Mixin selector - official - k- Lahp;k()I- intermediary - method_14005- Lnet/minecraft/class_3193;method_14005()I- named - getLevel- Lnet/minecraft/server/world/ChunkHolder;getLevel()I
 
- 
getCompletedLevelpublic int getCompletedLevel()- Mappings:
- Namespace - Name - Mixin selector - official - l- Lahp;l()I- intermediary - method_17208- Lnet/minecraft/class_3193;method_17208()I- named - getCompletedLevel- Lnet/minecraft/server/world/ChunkHolder;getCompletedLevel()I
 
- 
setCompletedLevelprivate void setCompletedLevel(int level) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lahp;b(I)V- intermediary - method_17207- Lnet/minecraft/class_3193;method_17207(I)V- named - setCompletedLevel- Lnet/minecraft/server/world/ChunkHolder;setCompletedLevel(I)V
 
- 
setLevelpublic void setLevel(int level) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a(I)V- intermediary - method_15890- Lnet/minecraft/class_3193;method_15890(I)V- named - setLevel- Lnet/minecraft/server/world/ChunkHolder;setLevel(I)V
 
- 
method_31409private void method_31409(ThreadedAnvilChunkStorage threadedAnvilChunkStorage, CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk, ChunkHolder.Unloaded>> completableFuture, Executor executor, ChunkLevelType chunkLevelType) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a(Lahr;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lahy;)V- intermediary - method_31409- Lnet/minecraft/class_3193;method_31409(Lnet/minecraft/class_3898;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3194;)V- named - method_31409- Lnet/minecraft/server/world/ChunkHolder;method_31409(Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lnet/minecraft/server/world/ChunkLevelType;)V
 
- 
method_31408private void method_31408(ThreadedAnvilChunkStorage threadedAnvilChunkStorage, ChunkLevelType chunkLevelType) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a(Lahr;Lahy;)V- intermediary - method_31408- Lnet/minecraft/class_3193;method_31408(Lnet/minecraft/class_3898;Lnet/minecraft/class_3194;)V- named - method_31408- Lnet/minecraft/server/world/ChunkHolder;method_31408(Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;Lnet/minecraft/server/world/ChunkLevelType;)V
 
- 
tick- Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a(Lahr;Ljava/util/concurrent/Executor;)V- intermediary - method_14007- Lnet/minecraft/class_3193;method_14007(Lnet/minecraft/class_3898;Ljava/util/concurrent/Executor;)V- named - tick- Lnet/minecraft/server/world/ChunkHolder;tick(Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;Ljava/util/concurrent/Executor;)V
 
- 
isAccessiblepublic boolean isAccessible()- Mappings:
- Namespace - Name - Mixin selector - official - m- Lahp;m()Z- intermediary - method_20384- Lnet/minecraft/class_3193;method_20384()Z- named - isAccessible- Lnet/minecraft/server/world/ChunkHolder;isAccessible()Z
 
- 
updateAccessibleStatuspublic void updateAccessibleStatus()- Mappings:
- Namespace - Name - Mixin selector - official - n- Lahp;n()V- intermediary - method_20385- Lnet/minecraft/class_3193;method_20385()V- named - updateAccessibleStatus- Lnet/minecraft/server/world/ChunkHolder;updateAccessibleStatus()V
 
- 
setCompletedChunk- Mappings:
- Namespace - Name - Mixin selector - official - a- Lahp;a(Ldeh;)V- intermediary - method_20456- Lnet/minecraft/class_3193;method_20456(Lnet/minecraft/class_2821;)V- named - setCompletedChunk- Lnet/minecraft/server/world/ChunkHolder;setCompletedChunk(Lnet/minecraft/world/chunk/WrapperProtoChunk;)V
 
- 
collectFuturesByStatuspublic List<com.mojang.datafixers.util.Pair<ChunkStatus,CompletableFuture<com.mojang.datafixers.util.Either<Chunk, collectFuturesByStatus()ChunkHolder.Unloaded>>>> - Mappings:
- Namespace - Name - Mixin selector - official - o- Lahp;o()Ljava/util/List;- intermediary - method_40066- Lnet/minecraft/class_3193;method_40066()Ljava/util/List;- named - collectFuturesByStatus- Lnet/minecraft/server/world/ChunkHolder;collectFuturesByStatus()Ljava/util/List;
 
 
-