Class ChunkHolder

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

public class ChunkHolder extends AbstractChunkHolder
Mappings:
Namespace Name
named net/minecraft/server/world/ChunkHolder
intermediary net/minecraft/class_3193
official apz
  • Field Details Link icon

    • UNLOADED_WORLD_CHUNK Link icon

      public static final OptionalChunk<WorldChunk> UNLOADED_WORLD_CHUNK
      Mappings:
      Namespace Name Mixin selector
      named UNLOADED_WORLD_CHUNK Lnet/minecraft/server/world/ChunkHolder;UNLOADED_WORLD_CHUNK:Lnet/minecraft/server/world/OptionalChunk;
      intermediary field_16427 Lnet/minecraft/class_3193;field_16427:Lnet/minecraft/class_9259;
      official a Lapz;a:Laqc;
    • UNLOADED_WORLD_CHUNK_FUTURE Link icon

      private static final CompletableFuture<OptionalChunk<WorldChunk>> UNLOADED_WORLD_CHUNK_FUTURE
      Mappings:
      Namespace Name Mixin selector
      named UNLOADED_WORLD_CHUNK_FUTURE Lnet/minecraft/server/world/ChunkHolder;UNLOADED_WORLD_CHUNK_FUTURE:Ljava/util/concurrent/CompletableFuture;
      intermediary field_16429 Lnet/minecraft/class_3193;field_16429:Ljava/util/concurrent/CompletableFuture;
      official e Lapz;e:Ljava/util/concurrent/CompletableFuture;
    • world Link icon

      private final HeightLimitView world
      Mappings:
      Namespace Name Mixin selector
      named world Lnet/minecraft/server/world/ChunkHolder;world:Lnet/minecraft/world/HeightLimitView;
      intermediary field_26929 Lnet/minecraft/class_3193;field_26929:Lnet/minecraft/class_5539;
      official f Lapz;f:Ldcy;
    • accessibleFuture Link icon

      private volatile CompletableFuture<OptionalChunk<WorldChunk>> accessibleFuture
      Mappings:
      Namespace Name Mixin selector
      named accessibleFuture Lnet/minecraft/server/world/ChunkHolder;accessibleFuture:Ljava/util/concurrent/CompletableFuture;
      intermediary field_16431 Lnet/minecraft/class_3193;field_16431:Ljava/util/concurrent/CompletableFuture;
      official g Lapz;g:Ljava/util/concurrent/CompletableFuture;
    • tickingFuture Link icon

      private volatile CompletableFuture<OptionalChunk<WorldChunk>> tickingFuture
      Mappings:
      Namespace Name Mixin selector
      named tickingFuture Lnet/minecraft/server/world/ChunkHolder;tickingFuture:Ljava/util/concurrent/CompletableFuture;
      intermediary field_19333 Lnet/minecraft/class_3193;field_19333:Ljava/util/concurrent/CompletableFuture;
      official h Lapz;h:Ljava/util/concurrent/CompletableFuture;
    • entityTickingFuture Link icon

      private volatile CompletableFuture<OptionalChunk<WorldChunk>> entityTickingFuture
      Mappings:
      Namespace Name Mixin selector
      named entityTickingFuture Lnet/minecraft/server/world/ChunkHolder;entityTickingFuture:Ljava/util/concurrent/CompletableFuture;
      intermediary field_13865 Lnet/minecraft/class_3193;field_13865:Ljava/util/concurrent/CompletableFuture;
      official i Lapz;i:Ljava/util/concurrent/CompletableFuture;
    • lastTickLevel Link icon

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

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

      private int completedLevel
      Mappings:
      Namespace Name Mixin selector
      named completedLevel Lnet/minecraft/server/world/ChunkHolder;completedLevel:I
      intermediary field_17208 Lnet/minecraft/class_3193;field_17208:I
      official l Lapz;l:I
    • pendingBlockUpdates Link icon

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

      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
      named blockUpdatesBySection Lnet/minecraft/server/world/ChunkHolder;blockUpdatesBySection:[Lit/unimi/dsi/fastutil/shorts/ShortSet;
      intermediary field_25804 Lnet/minecraft/class_3193;field_25804:[Lit/unimi/dsi/fastutil/shorts/ShortSet;
      official n Lapz;n:[Lit/unimi/dsi/fastutil/shorts/ShortSet;
    • blockLightUpdateBits Link icon

      private final BitSet blockLightUpdateBits
      Mappings:
      Namespace Name Mixin selector
      named blockLightUpdateBits Lnet/minecraft/server/world/ChunkHolder;blockLightUpdateBits:Ljava/util/BitSet;
      intermediary field_13871 Lnet/minecraft/class_3193;field_13871:Ljava/util/BitSet;
      official o Lapz;o:Ljava/util/BitSet;
    • skyLightUpdateBits Link icon

      private final BitSet skyLightUpdateBits
      Mappings:
      Namespace Name Mixin selector
      named skyLightUpdateBits Lnet/minecraft/server/world/ChunkHolder;skyLightUpdateBits:Ljava/util/BitSet;
      intermediary field_13870 Lnet/minecraft/class_3193;field_13870:Ljava/util/BitSet;
      official p Lapz;p:Ljava/util/BitSet;
    • lightingProvider Link icon

      private final LightingProvider lightingProvider
      Mappings:
      Namespace Name Mixin selector
      named lightingProvider Lnet/minecraft/server/world/ChunkHolder;lightingProvider:Lnet/minecraft/world/chunk/light/LightingProvider;
      intermediary field_13863 Lnet/minecraft/class_3193;field_13863:Lnet/minecraft/class_3568;
      official q Lapz;q:Leot;
    • levelUpdateListener Link icon

      private final ChunkHolder.LevelUpdateListener levelUpdateListener
      Mappings:
      Namespace Name Mixin selector
      named levelUpdateListener Lnet/minecraft/server/world/ChunkHolder;levelUpdateListener:Lnet/minecraft/server/world/ChunkHolder$LevelUpdateListener;
      intermediary field_17209 Lnet/minecraft/class_3193;field_17209:Lnet/minecraft/class_3193$class_3896;
      official r Lapz;r:Lapz$a;
    • playersWatchingChunkProvider Link icon

      private final ChunkHolder.PlayersWatchingChunkProvider playersWatchingChunkProvider
      Mappings:
      Namespace Name Mixin selector
      named playersWatchingChunkProvider Lnet/minecraft/server/world/ChunkHolder;playersWatchingChunkProvider:Lnet/minecraft/server/world/ChunkHolder$PlayersWatchingChunkProvider;
      intermediary field_17210 Lnet/minecraft/class_3193;field_17210:Lnet/minecraft/class_3193$class_3897;
      official s Lapz;s:Lapz$b;
    • accessible Link icon

      private boolean accessible
      Mappings:
      Namespace Name Mixin selector
      named accessible Lnet/minecraft/server/world/ChunkHolder;accessible:Z
      intermediary field_19238 Lnet/minecraft/class_3193;field_19238:Z
      official t Lapz;t:Z
    • levelIncreaseFuture Link icon

      private CompletableFuture<?> levelIncreaseFuture
      Mappings:
      Namespace Name Mixin selector
      named levelIncreaseFuture Lnet/minecraft/server/world/ChunkHolder;levelIncreaseFuture:Ljava/util/concurrent/CompletableFuture;
      intermediary field_26930 Lnet/minecraft/class_3193;field_26930:Ljava/util/concurrent/CompletableFuture;
      official u Lapz;u:Ljava/util/concurrent/CompletableFuture;
    • postProcessingFuture Link icon

      private CompletableFuture<?> postProcessingFuture
      Mappings:
      Namespace Name Mixin selector
      named postProcessingFuture Lnet/minecraft/server/world/ChunkHolder;postProcessingFuture:Ljava/util/concurrent/CompletableFuture;
      intermediary field_46085 Lnet/minecraft/class_3193;field_46085:Ljava/util/concurrent/CompletableFuture;
      official v Lapz;v:Ljava/util/concurrent/CompletableFuture;
    • savingFuture Link icon

      private CompletableFuture<?> savingFuture
      Mappings:
      Namespace Name Mixin selector
      named savingFuture Lnet/minecraft/server/world/ChunkHolder;savingFuture:Ljava/util/concurrent/CompletableFuture;
      intermediary field_51858 Lnet/minecraft/class_3193;field_51858:Ljava/util/concurrent/CompletableFuture;
      official w Lapz;w:Ljava/util/concurrent/CompletableFuture;
  • Constructor Details Link icon

    • ChunkHolder Link icon

      public ChunkHolder(ChunkPos pos, int level, HeightLimitView world, LightingProvider lightingProvider, ChunkHolder.LevelUpdateListener levelUpdateListener, ChunkHolder.PlayersWatchingChunkProvider playersWatchingChunkProvider)
      Mappings:
      Namespace Name Mixin selector
      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
      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
      official <init> Lapz;<init>(Ldcd;ILdcy;Leot;Lapz$a;Lapz$b;)V
  • Method Details Link icon

    • getTickingFuture Link icon

      public CompletableFuture<OptionalChunk<WorldChunk>> getTickingFuture()
      Mappings:
      Namespace Name Mixin selector
      named getTickingFuture Lnet/minecraft/server/world/ChunkHolder;getTickingFuture()Ljava/util/concurrent/CompletableFuture;
      intermediary method_16145 Lnet/minecraft/class_3193;method_16145()Ljava/util/concurrent/CompletableFuture;
      official a Lapz;a()Ljava/util/concurrent/CompletableFuture;
    • getEntityTickingFuture Link icon

      public CompletableFuture<OptionalChunk<WorldChunk>> getEntityTickingFuture()
      Mappings:
      Namespace Name Mixin selector
      named getEntityTickingFuture Lnet/minecraft/server/world/ChunkHolder;getEntityTickingFuture()Ljava/util/concurrent/CompletableFuture;
      intermediary method_14003 Lnet/minecraft/class_3193;method_14003()Ljava/util/concurrent/CompletableFuture;
      official b Lapz;b()Ljava/util/concurrent/CompletableFuture;
    • getAccessibleFuture Link icon

      public CompletableFuture<OptionalChunk<WorldChunk>> getAccessibleFuture()
      Mappings:
      Namespace Name Mixin selector
      named getAccessibleFuture Lnet/minecraft/server/world/ChunkHolder;getAccessibleFuture()Ljava/util/concurrent/CompletableFuture;
      intermediary method_20725 Lnet/minecraft/class_3193;method_20725()Ljava/util/concurrent/CompletableFuture;
      official c Lapz;c()Ljava/util/concurrent/CompletableFuture;
    • getWorldChunk Link icon

      @Nullable public @Nullable WorldChunk getWorldChunk()
      Mappings:
      Namespace Name Mixin selector
      named getWorldChunk Lnet/minecraft/server/world/ChunkHolder;getWorldChunk()Lnet/minecraft/world/chunk/WorldChunk;
      intermediary method_16144 Lnet/minecraft/class_3193;method_16144()Lnet/minecraft/class_2818;
      official d Lapz;d()Ldvi;
    • getPostProcessedChunk Link icon

      @Nullable public @Nullable WorldChunk getPostProcessedChunk()
      Mappings:
      Namespace Name Mixin selector
      named getPostProcessedChunk Lnet/minecraft/server/world/ChunkHolder;getPostProcessedChunk()Lnet/minecraft/world/chunk/WorldChunk;
      intermediary method_53682 Lnet/minecraft/class_3193;method_53682()Lnet/minecraft/class_2818;
      official e Lapz;e()Ldvi;
    • getPostProcessingFuture Link icon

      public CompletableFuture<?> getPostProcessingFuture()
      Mappings:
      Namespace Name Mixin selector
      named getPostProcessingFuture Lnet/minecraft/server/world/ChunkHolder;getPostProcessingFuture()Ljava/util/concurrent/CompletableFuture;
      intermediary method_53681 Lnet/minecraft/class_3193;method_53681()Ljava/util/concurrent/CompletableFuture;
      official f Lapz;f()Ljava/util/concurrent/CompletableFuture;
    • combinePostProcessingFuture Link icon

      public void combinePostProcessingFuture(CompletableFuture<?> postProcessingFuture)
      Mappings:
      Namespace Name Mixin selector
      named combinePostProcessingFuture Lnet/minecraft/server/world/ChunkHolder;combinePostProcessingFuture(Ljava/util/concurrent/CompletableFuture;)V
      intermediary method_53680 Lnet/minecraft/class_3193;method_53680(Ljava/util/concurrent/CompletableFuture;)V
      official a Lapz;a(Ljava/util/concurrent/CompletableFuture;)V
    • getSavingFuture Link icon

      public CompletableFuture<?> getSavingFuture()
      Mappings:
      Namespace Name Mixin selector
      named getSavingFuture Lnet/minecraft/server/world/ChunkHolder;getSavingFuture()Ljava/util/concurrent/CompletableFuture;
      intermediary method_14000 Lnet/minecraft/class_3193;method_14000()Ljava/util/concurrent/CompletableFuture;
      official g Lapz;g()Ljava/util/concurrent/CompletableFuture;
    • isSavable Link icon

      public boolean isSavable()
      Mappings:
      Namespace Name Mixin selector
      named isSavable Lnet/minecraft/server/world/ChunkHolder;isSavable()Z
      intermediary method_60436 Lnet/minecraft/class_3193;method_60436()Z
      official h Lapz;h()Z
    • combineSavingFuture Link icon

      private void combineSavingFuture(CompletableFuture<?> savingFuture)
      Mappings:
      Namespace Name Mixin selector
      named combineSavingFuture Lnet/minecraft/server/world/ChunkHolder;combineSavingFuture(Ljava/util/concurrent/CompletableFuture;)V
      intermediary method_39967 Lnet/minecraft/class_3193;method_39967(Ljava/util/concurrent/CompletableFuture;)V
      official b Lapz;b(Ljava/util/concurrent/CompletableFuture;)V
    • markForBlockUpdate Link icon

      public void markForBlockUpdate(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named markForBlockUpdate Lnet/minecraft/server/world/ChunkHolder;markForBlockUpdate(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_14002 Lnet/minecraft/class_3193;method_14002(Lnet/minecraft/class_2338;)V
      official a Lapz;a(Ljd;)V
    • markForLightUpdate Link icon

      public void markForLightUpdate(LightType lightType, int y)
      Parameters:
      y - chunk section y coordinate
      Mappings:
      Namespace Name Mixin selector
      named markForLightUpdate Lnet/minecraft/server/world/ChunkHolder;markForLightUpdate(Lnet/minecraft/world/LightType;I)V
      intermediary method_14012 Lnet/minecraft/class_3193;method_14012(Lnet/minecraft/class_1944;I)V
      official a Lapz;a(Lddf;I)V
    • flushUpdates Link icon

      public void flushUpdates(WorldChunk chunk)
      Mappings:
      Namespace Name Mixin selector
      named flushUpdates Lnet/minecraft/server/world/ChunkHolder;flushUpdates(Lnet/minecraft/world/chunk/WorldChunk;)V
      intermediary method_14006 Lnet/minecraft/class_3193;method_14006(Lnet/minecraft/class_2818;)V
      official a Lapz;a(Ldvi;)V
    • tryUpdateBlockEntityAt Link icon

      private void tryUpdateBlockEntityAt(List<ServerPlayerEntity> players, World world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      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
      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
      official a Lapz;a(Ljava/util/List;Ldcw;Ljd;Ldtc;)V
    • sendBlockEntityUpdatePacket Link icon

      private void sendBlockEntityUpdatePacket(List<ServerPlayerEntity> players, World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named sendBlockEntityUpdatePacket Lnet/minecraft/server/world/ChunkHolder;sendBlockEntityUpdatePacket(Ljava/util/List;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_14009 Lnet/minecraft/class_3193;method_14009(Ljava/util/List;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
      official a Lapz;a(Ljava/util/List;Ldcw;Ljd;)V
    • sendPacketToPlayers Link icon

      private void sendPacketToPlayers(List<ServerPlayerEntity> players, Packet<?> packet)
      Mappings:
      Namespace Name Mixin selector
      named sendPacketToPlayers Lnet/minecraft/server/world/ChunkHolder;sendPacketToPlayers(Ljava/util/List;Lnet/minecraft/network/packet/Packet;)V
      intermediary method_13992 Lnet/minecraft/class_3193;method_13992(Ljava/util/List;Lnet/minecraft/class_2596;)V
      official a Lapz;a(Ljava/util/List;Lzg;)V
    • getLevel Link icon

      public int getLevel()
      Specified by:
      getLevel in class AbstractChunkHolder
      Mappings:
      Namespace Name Mixin selector
      named getLevel Lnet/minecraft/world/chunk/AbstractChunkHolder;getLevel()I
      intermediary method_14005 Lnet/minecraft/class_9761;method_14005()I
      official i Laqn;i()I
    • getCompletedLevel Link icon

      public int getCompletedLevel()
      Specified by:
      getCompletedLevel in class AbstractChunkHolder
      Mappings:
      Namespace Name Mixin selector
      named getCompletedLevel Lnet/minecraft/world/chunk/AbstractChunkHolder;getCompletedLevel()I
      intermediary method_17208 Lnet/minecraft/class_9761;method_17208()I
      official j Laqn;j()I
    • setCompletedLevel Link icon

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

      public void setLevel(int level)
      Mappings:
      Namespace Name Mixin selector
      named setLevel Lnet/minecraft/server/world/ChunkHolder;setLevel(I)V
      intermediary method_15890 Lnet/minecraft/class_3193;method_15890(I)V
      official a Lapz;a(I)V
    • increaseLevel Link icon

      private void increaseLevel(ServerChunkLoadingManager chunkLoadingManager, CompletableFuture<OptionalChunk<WorldChunk>> chunkFuture, Executor executor, ChunkLevelType target)
      Mappings:
      Namespace Name Mixin selector
      named increaseLevel Lnet/minecraft/server/world/ChunkHolder;increaseLevel(Lnet/minecraft/server/world/ServerChunkLoadingManager;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lnet/minecraft/server/world/ChunkLevelType;)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
      official a Lapz;a(Laqb;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Laql;)V
    • decreaseLevel Link icon

      private void decreaseLevel(ServerChunkLoadingManager chunkLoadingManager, ChunkLevelType target)
      Mappings:
      Namespace Name Mixin selector
      named decreaseLevel Lnet/minecraft/server/world/ChunkHolder;decreaseLevel(Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/server/world/ChunkLevelType;)V
      intermediary method_31408 Lnet/minecraft/class_3193;method_31408(Lnet/minecraft/class_3898;Lnet/minecraft/class_3194;)V
      official a Lapz;a(Laqb;Laql;)V
    • updateFutures Link icon

      protected void updateFutures(ServerChunkLoadingManager chunkLoadingManager, Executor executor)
      Updates Futures indicating the expected loading state of the underlying chunk of this ChunkHolder. Note that the method merely makes actual loading process possible, but do not perform these actions.
      Mappings:
      Namespace Name Mixin selector
      named updateFutures Lnet/minecraft/server/world/ChunkHolder;updateFutures(Lnet/minecraft/server/world/ServerChunkLoadingManager;Ljava/util/concurrent/Executor;)V
      intermediary method_14007 Lnet/minecraft/class_3193;method_14007(Lnet/minecraft/class_3898;Ljava/util/concurrent/Executor;)V
      official a Lapz;a(Laqb;Ljava/util/concurrent/Executor;)V
    • isAccessible Link icon

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

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