Class ChunkHolder

java.lang.Object
net.minecraft.server.world.ChunkHolder

public class ChunkHolder extends Object
Mappings:
Namespace Name
official afs
intermediary net/minecraft/class_3193
named net/minecraft/server/world/ChunkHolder
  • Field Details

    • UNLOADED_CHUNK

      public static final com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded> UNLOADED_CHUNK
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;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_FUTURE

      public static final CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> UNLOADED_CHUNK_FUTURE
      Mappings:
      Namespace Name Mixin selector
      official b Lafs;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_CHUNK

      public static final com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded> UNLOADED_WORLD_CHUNK
      Mappings:
      Namespace Name Mixin selector
      official c Lafs;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

      private static final com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded> field_36388
      Mappings:
      Namespace Name Mixin selector
      official d Lafs;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_FUTURE

      private static final CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> UNLOADED_WORLD_CHUNK_FUTURE
      Mappings:
      Namespace Name Mixin selector
      official e Lafs;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

      private static final List<ChunkStatus> CHUNK_STATUSES
      Mappings:
      Namespace Name Mixin selector
      official f Lafs;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;
    • LEVEL_TYPES

      private static final ChunkHolder.LevelType[] LEVEL_TYPES
      Mappings:
      Namespace Name Mixin selector
      official g Lafs;g:[Lafs$c;
      intermediary field_13873 Lnet/minecraft/class_3193;field_13873:[Lnet/minecraft/class_3193$class_3194;
      named LEVEL_TYPES Lnet/minecraft/server/world/ChunkHolder;LEVEL_TYPES:[Lnet/minecraft/server/world/ChunkHolder$LevelType;
    • field_29668

      private static final int field_29668
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Lafs;h:I
      intermediary field_29668 Lnet/minecraft/class_3193;field_29668:I
      named field_29668 Lnet/minecraft/server/world/ChunkHolder;field_29668:I
    • futuresByStatus

      private final AtomicReferenceArray<CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>>> futuresByStatus
      Mappings:
      Namespace Name Mixin selector
      official i Lafs;i: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

      private final HeightLimitView world
      Mappings:
      Namespace Name Mixin selector
      official j Lafs;j:Lcgz;
      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;
    • accessibleFuture

      private volatile CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> accessibleFuture
      Mappings:
      Namespace Name Mixin selector
      official k Lafs;k: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;
    • tickingFuture

      private volatile CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> tickingFuture
      Mappings:
      Namespace Name Mixin selector
      official l Lafs;l: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;
    • entityTickingFuture

      private volatile CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> entityTickingFuture
      Mappings:
      Namespace Name Mixin selector
      official m Lafs;m: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

      private CompletableFuture<Chunk> savingFuture
      Mappings:
      Namespace Name Mixin selector
      official n Lafs;n: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 o Lafs;o:Laln;
      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;
    • lastTickLevel

      private int lastTickLevel
      Mappings:
      Namespace Name Mixin selector
      official p Lafs;p:I
      intermediary field_16432 Lnet/minecraft/class_3193;field_16432:I
      named lastTickLevel Lnet/minecraft/server/world/ChunkHolder;lastTickLevel:I
    • level

      private int level
      Mappings:
      Namespace Name Mixin selector
      official q Lafs;q:I
      intermediary field_13862 Lnet/minecraft/class_3193;field_13862:I
      named level Lnet/minecraft/server/world/ChunkHolder;level:I
    • completedLevel

      private int completedLevel
      Mappings:
      Namespace Name Mixin selector
      official r Lafs;r:I
      intermediary field_17208 Lnet/minecraft/class_3193;field_17208:I
      named completedLevel Lnet/minecraft/server/world/ChunkHolder;completedLevel:I
    • pos

      final ChunkPos pos
      Mappings:
      Namespace Name Mixin selector
      official s Lafs;s:Lcge;
      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;
    • pendingBlockUpdates

      private boolean pendingBlockUpdates
      Indicates that blockUpdatesBySection contains at least one entry.
      Mappings:
      Namespace Name Mixin selector
      official t Lafs;t:Z
      intermediary field_25803 Lnet/minecraft/class_3193;field_25803:Z
      named pendingBlockUpdates Lnet/minecraft/server/world/ChunkHolder;pendingBlockUpdates:Z
    • blockUpdatesBySection

      private final ShortSet[] blockUpdatesBySection
      Contains the packed chunk-local positions that have been marked for update by markForBlockUpdate(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 u Lafs;u:[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

      private final BitSet blockLightUpdateBits
      Mappings:
      Namespace Name Mixin selector
      official v Lafs;v: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

      private final BitSet skyLightUpdateBits
      Mappings:
      Namespace Name Mixin selector
      official w Lafs;w: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

      private final LightingProvider lightingProvider
      Mappings:
      Namespace Name Mixin selector
      official x Lafs;x:Ldpm;
      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

      private final ChunkHolder.LevelUpdateListener levelUpdateListener
      Mappings:
      Namespace Name Mixin selector
      official y Lafs;y:Lafs$d;
      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

      private final ChunkHolder.PlayersWatchingChunkProvider playersWatchingChunkProvider
      Mappings:
      Namespace Name Mixin selector
      official z Lafs;z:Lafs$e;
      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;
    • accessible

      private boolean accessible
      Mappings:
      Namespace Name Mixin selector
      official A Lafs;A:Z
      intermediary field_19238 Lnet/minecraft/class_3193;field_19238:Z
      named accessible Lnet/minecraft/server/world/ChunkHolder;accessible:Z
    • noLightingUpdates

      private boolean noLightingUpdates
      Mappings:
      Namespace Name Mixin selector
      official B Lafs;B:Z
      intermediary field_26744 Lnet/minecraft/class_3193;field_26744:Z
      named noLightingUpdates Lnet/minecraft/server/world/ChunkHolder;noLightingUpdates:Z
    • field_26930

      private CompletableFuture<Void> field_26930
      Mappings:
      Namespace Name Mixin selector
      official C Lafs;C: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

    • ChunkHolder

      public ChunkHolder(ChunkPos pos, int level, HeightLimitView world, LightingProvider lightingProvider, ChunkHolder.LevelUpdateListener levelUpdateListener, ChunkHolder.PlayersWatchingChunkProvider playersWatchingChunkProvider)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lafs;<init>(Lcge;ILcgz;Ldpm;Lafs$d;Lafs$e;)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

    • getFutureFor

      public CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> getFutureFor(ChunkStatus leastStatus)
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;a(Lcxn;)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;
    • getValidFutureFor

      public CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> getValidFutureFor(ChunkStatus leastStatus)
      Mappings:
      Namespace Name Mixin selector
      official b Lafs;b(Lcxn;)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;
    • getTickingFuture

      public CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> getTickingFuture()
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;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;
    • getEntityTickingFuture

      public CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> getEntityTickingFuture()
      Mappings:
      Namespace Name Mixin selector
      official b Lafs;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;
    • getAccessibleFuture

      public CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> getAccessibleFuture()
      Mappings:
      Namespace Name Mixin selector
      official c Lafs;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

      @Nullable public @Nullable WorldChunk getWorldChunk()
      Mappings:
      Namespace Name Mixin selector
      official d Lafs;d()Lcxt;
      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

      @Nullable public @Nullable WorldChunk method_41205()
      Mappings:
      Namespace Name Mixin selector
      official e Lafs;e()Lcxt;
      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

      @Nullable public @Nullable ChunkStatus getCurrentStatus()
      Mappings:
      Namespace Name Mixin selector
      official f Lafs;f()Lcxn;
      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

      @Nullable public @Nullable Chunk getCurrentChunk()
      Mappings:
      Namespace Name Mixin selector
      official g Lafs;g()Lcxj;
      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

      public CompletableFuture<Chunk> getSavingFuture()
      Mappings:
      Namespace Name Mixin selector
      official h Lafs;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

      public void markForBlockUpdate(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;a(Lgt;)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

      public void markForLightUpdate(LightType lightType, int y)
      Parameters:
      y - chunk section y coordinate
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;a(Lchg;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

      public void flushUpdates(WorldChunk chunk)
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;a(Lcxt;)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
    • tryUpdateBlockEntityAt

      private void tryUpdateBlockEntityAt(World world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;a(Lcgx;Lgt;Lcvo;)V
      intermediary method_30311 Lnet/minecraft/class_3193;method_30311(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named tryUpdateBlockEntityAt Lnet/minecraft/server/world/ChunkHolder;tryUpdateBlockEntityAt(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • sendBlockEntityUpdatePacket

      private void sendBlockEntityUpdatePacket(World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;a(Lcgx;Lgt;)V
      intermediary method_14009 Lnet/minecraft/class_3193;method_14009(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
      named sendBlockEntityUpdatePacket Lnet/minecraft/server/world/ChunkHolder;sendBlockEntityUpdatePacket(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
    • sendPacketToPlayersWatching

      private void sendPacketToPlayersWatching(Packet<?> packet, boolean onlyOnWatchDistanceEdge)
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;a(Ltc;Z)V
      intermediary method_13992 Lnet/minecraft/class_3193;method_13992(Lnet/minecraft/class_2596;Z)V
      named sendPacketToPlayersWatching Lnet/minecraft/server/world/ChunkHolder;sendPacketToPlayersWatching(Lnet/minecraft/network/Packet;Z)V
    • getChunkAt

      public CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> getChunkAt(ChunkStatus targetStatus, ThreadedAnvilChunkStorage chunkStorage)
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;a(Lcxn;Laft;)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

      protected void combineSavingFuture(String thenDesc, CompletableFuture<?> then)
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;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
    • combineSavingFuture

      private void combineSavingFuture(CompletableFuture<? extends com.mojang.datafixers.util.Either<? extends Chunk,ChunkHolder.Unloaded>> then, String thenDesc)
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;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

      public ChunkHolder.LevelType getLevelType()
      Mappings:
      Namespace Name Mixin selector
      official i Lafs;i()Lafs$c;
      intermediary method_23271 Lnet/minecraft/class_3193;method_23271()Lnet/minecraft/class_3193$class_3194;
      named getLevelType Lnet/minecraft/server/world/ChunkHolder;getLevelType()Lnet/minecraft/server/world/ChunkHolder$LevelType;
    • getPos

      public ChunkPos getPos()
      Mappings:
      Namespace Name Mixin selector
      official j Lafs;j()Lcge;
      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;
    • getLevel

      public int getLevel()
      Mappings:
      Namespace Name Mixin selector
      official k Lafs;k()I
      intermediary method_14005 Lnet/minecraft/class_3193;method_14005()I
      named getLevel Lnet/minecraft/server/world/ChunkHolder;getLevel()I
    • getCompletedLevel

      public int getCompletedLevel()
      Mappings:
      Namespace Name Mixin selector
      official l Lafs;l()I
      intermediary method_17208 Lnet/minecraft/class_3193;method_17208()I
      named getCompletedLevel Lnet/minecraft/server/world/ChunkHolder;getCompletedLevel()I
    • setCompletedLevel

      private void setCompletedLevel(int level)
      Mappings:
      Namespace Name Mixin selector
      official d Lafs;d(I)V
      intermediary method_17207 Lnet/minecraft/class_3193;method_17207(I)V
      named setCompletedLevel Lnet/minecraft/server/world/ChunkHolder;setCompletedLevel(I)V
    • setLevel

      public void setLevel(int level)
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;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_31409

      private void method_31409(ThreadedAnvilChunkStorage threadedAnvilChunkStorage, CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> completableFuture, Executor executor, ChunkHolder.LevelType levelType)
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;a(Laft;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lafs$c;)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_3193$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/ChunkHolder$LevelType;)V
    • method_31408

      private void method_31408(ThreadedAnvilChunkStorage threadedAnvilChunkStorage, ChunkHolder.LevelType levelType)
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;a(Laft;Lafs$c;)V
      intermediary method_31408 Lnet/minecraft/class_3193;method_31408(Lnet/minecraft/class_3898;Lnet/minecraft/class_3193$class_3194;)V
      named method_31408 Lnet/minecraft/server/world/ChunkHolder;method_31408(Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;Lnet/minecraft/server/world/ChunkHolder$LevelType;)V
    • tick

      protected void tick(ThreadedAnvilChunkStorage chunkStorage, Executor executor)
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;a(Laft;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
    • getTargetStatusForLevel

      public static ChunkStatus getTargetStatusForLevel(int level)
      Mappings:
      Namespace Name Mixin selector
      official b Lafs;b(I)Lcxn;
      intermediary method_14011 Lnet/minecraft/class_3193;method_14011(I)Lnet/minecraft/class_2806;
      named getTargetStatusForLevel Lnet/minecraft/server/world/ChunkHolder;getTargetStatusForLevel(I)Lnet/minecraft/world/chunk/ChunkStatus;
    • getLevelType

      public static ChunkHolder.LevelType getLevelType(int distance)
      Mappings:
      Namespace Name Mixin selector
      official c Lafs;c(I)Lafs$c;
      intermediary method_14008 Lnet/minecraft/class_3193;method_14008(I)Lnet/minecraft/class_3193$class_3194;
      named getLevelType Lnet/minecraft/server/world/ChunkHolder;getLevelType(I)Lnet/minecraft/server/world/ChunkHolder$LevelType;
    • isAccessible

      public boolean isAccessible()
      Mappings:
      Namespace Name Mixin selector
      official m Lafs;m()Z
      intermediary method_20384 Lnet/minecraft/class_3193;method_20384()Z
      named isAccessible Lnet/minecraft/server/world/ChunkHolder;isAccessible()Z
    • updateAccessibleStatus

      public void updateAccessibleStatus()
      Mappings:
      Namespace Name Mixin selector
      official n Lafs;n()V
      intermediary method_20385 Lnet/minecraft/class_3193;method_20385()V
      named updateAccessibleStatus Lnet/minecraft/server/world/ChunkHolder;updateAccessibleStatus()V
    • setCompletedChunk

      public void setCompletedChunk(ReadOnlyChunk chunk)
      Mappings:
      Namespace Name Mixin selector
      official a Lafs;a(Lcxs;)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/ReadOnlyChunk;)V
    • collectFuturesByStatus

      public List<com.mojang.datafixers.util.Pair<ChunkStatus,CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>>>> collectFuturesByStatus()
      Mappings:
      Namespace Name Mixin selector
      official o Lafs;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;