Class ServerChunkLoadingManager

java.lang.Object
net.minecraft.world.storage.VersionedChunkStorage
net.minecraft.server.world.ServerChunkLoadingManager
All Implemented Interfaces:
AutoCloseable, ChunkHolder.PlayersWatchingChunkProvider, ChunkLoadingManager

public class ServerChunkLoadingManager extends VersionedChunkStorage implements ChunkHolder.PlayersWatchingChunkProvider, ChunkLoadingManager
Mappings:
Namespace Name
named net/minecraft/server/world/ServerChunkLoadingManager
intermediary net/minecraft/class_3898
official aqi
  • Field Details Link icon

    • UNLOADED_CHUNKS Link icon

      private static final OptionalChunk<List<Chunk>> UNLOADED_CHUNKS
      Mappings:
      Namespace Name Mixin selector
      named UNLOADED_CHUNKS Lnet/minecraft/server/world/ServerChunkLoadingManager;UNLOADED_CHUNKS:Lnet/minecraft/server/world/OptionalChunk;
      intermediary field_51862 Lnet/minecraft/class_3898;field_51862:Lnet/minecraft/class_9259;
      official f Laqi;f:Laqj;
    • UNLOADED_CHUNKS_FUTURE Link icon

      private static final CompletableFuture<OptionalChunk<List<Chunk>>> UNLOADED_CHUNKS_FUTURE
      Mappings:
      Namespace Name Mixin selector
      named UNLOADED_CHUNKS_FUTURE Lnet/minecraft/server/world/ServerChunkLoadingManager;UNLOADED_CHUNKS_FUTURE:Ljava/util/concurrent/CompletableFuture;
      intermediary field_51863 Lnet/minecraft/class_3898;field_51863:Ljava/util/concurrent/CompletableFuture;
      official g Laqi;g:Ljava/util/concurrent/CompletableFuture;
    • PROTO_CHUNK Link icon

      private static final byte PROTO_CHUNK
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named PROTO_CHUNK Lnet/minecraft/server/world/ServerChunkLoadingManager;PROTO_CHUNK:B
      intermediary field_29671 Lnet/minecraft/class_3898;field_29671:B
      official h Laqi;h:B
    • UNMARKED_CHUNK Link icon

      private static final byte UNMARKED_CHUNK
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named UNMARKED_CHUNK Lnet/minecraft/server/world/ServerChunkLoadingManager;UNMARKED_CHUNK:B
      intermediary field_29672 Lnet/minecraft/class_3898;field_29672:B
      official i Laqi;i:B
    • LEVEL_CHUNK Link icon

      private static final byte LEVEL_CHUNK
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named LEVEL_CHUNK Lnet/minecraft/server/world/ServerChunkLoadingManager;LEVEL_CHUNK:B
      intermediary field_29673 Lnet/minecraft/class_3898;field_29673:B
      official j Laqi;j:B
    • LOGGER Link icon

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/server/world/ServerChunkLoadingManager;LOGGER:Lorg/slf4j/Logger;
      intermediary field_17212 Lnet/minecraft/class_3898;field_17212:Lorg/slf4j/Logger;
      official k Laqi;k:Lorg/slf4j/Logger;
    • field_29674 Link icon

      private static final int field_29674
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_29674 Lnet/minecraft/server/world/ServerChunkLoadingManager;field_29674:I
      intermediary field_29674 Lnet/minecraft/class_3898;field_29674:I
      official l Laqi;l:I
    • field_36291 Link icon

      private static final int field_36291
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_36291 Lnet/minecraft/server/world/ServerChunkLoadingManager;field_36291:I
      intermediary field_36291 Lnet/minecraft/class_3898;field_36291:I
      official m Laqi;m:I
    • field_36384 Link icon

      private static final int field_36384
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_36384 Lnet/minecraft/server/world/ServerChunkLoadingManager;field_36384:I
      intermediary field_36384 Lnet/minecraft/class_3898;field_36384:I
      official n Laqi;n:I
    • field_54966 Link icon

      private static final int field_54966
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_54966 Lnet/minecraft/server/world/ServerChunkLoadingManager;field_54966:I
      intermediary field_54966 Lnet/minecraft/class_3898;field_54966:I
      official o Laqi;o:I
    • DEFAULT_VIEW_DISTANCE Link icon

      public static final int DEFAULT_VIEW_DISTANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_VIEW_DISTANCE Lnet/minecraft/server/world/ServerChunkLoadingManager;DEFAULT_VIEW_DISTANCE:I
      intermediary field_29675 Lnet/minecraft/class_3898;field_29675:I
      official a Laqi;a:I
    • field_29669 Link icon

      public static final int field_29669
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_29669 Lnet/minecraft/server/world/ServerChunkLoadingManager;field_29669:I
      intermediary field_29669 Lnet/minecraft/class_3898;field_29669:I
      official b Laqi;b:I
    • field_29670 Link icon

      public static final int field_29670
      Mappings:
      Namespace Name Mixin selector
      named field_29670 Lnet/minecraft/server/world/ServerChunkLoadingManager;field_29670:I
      intermediary field_29670 Lnet/minecraft/class_3898;field_29670:I
      official c Laqi;c:I
    • currentChunkHolders Link icon

      private final Long2ObjectLinkedOpenHashMap<ChunkHolder> currentChunkHolders
      Mappings:
      Namespace Name Mixin selector
      named currentChunkHolders Lnet/minecraft/server/world/ServerChunkLoadingManager;currentChunkHolders:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
      intermediary field_17213 Lnet/minecraft/class_3898;field_17213:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
      official p Laqi;p:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
    • chunkHolders Link icon

      private volatile Long2ObjectLinkedOpenHashMap<ChunkHolder> chunkHolders
      Mappings:
      Namespace Name Mixin selector
      named chunkHolders Lnet/minecraft/server/world/ServerChunkLoadingManager;chunkHolders:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
      intermediary field_17220 Lnet/minecraft/class_3898;field_17220:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
      official q Laqi;q:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
    • chunksToUnload Link icon

      private final Long2ObjectLinkedOpenHashMap<ChunkHolder> chunksToUnload
      Mappings:
      Namespace Name Mixin selector
      named chunksToUnload Lnet/minecraft/server/world/ServerChunkLoadingManager;chunksToUnload:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
      intermediary field_18807 Lnet/minecraft/class_3898;field_18807:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
      official r Laqi;r:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
    • loaders Link icon

      private final List<ChunkLoader> loaders
      Mappings:
      Namespace Name Mixin selector
      named loaders Lnet/minecraft/server/world/ServerChunkLoadingManager;loaders:Ljava/util/List;
      intermediary field_51864 Lnet/minecraft/class_3898;field_51864:Ljava/util/List;
      official s Laqi;s:Ljava/util/List;
    • world Link icon

      final ServerWorld world
      Mappings:
      Namespace Name Mixin selector
      named world Lnet/minecraft/server/world/ServerChunkLoadingManager;world:Lnet/minecraft/server/world/ServerWorld;
      intermediary field_17214 Lnet/minecraft/class_3898;field_17214:Lnet/minecraft/class_3218;
      official t Laqi;t:Lard;
    • lightingProvider Link icon

      private final ServerLightingProvider lightingProvider
      Mappings:
      Namespace Name Mixin selector
      named lightingProvider Lnet/minecraft/server/world/ServerChunkLoadingManager;lightingProvider:Lnet/minecraft/server/world/ServerLightingProvider;
      intermediary field_17215 Lnet/minecraft/class_3898;field_17215:Lnet/minecraft/class_3227;
      official u Laqi;u:Larg;
    • mainThreadExecutor Link icon

      private final ThreadExecutor<Runnable> mainThreadExecutor
      Mappings:
      Namespace Name Mixin selector
      named mainThreadExecutor Lnet/minecraft/server/world/ServerChunkLoadingManager;mainThreadExecutor:Lnet/minecraft/util/thread/ThreadExecutor;
      intermediary field_17216 Lnet/minecraft/class_3898;field_17216:Lnet/minecraft/class_1255;
      official v Laqi;v:Lbra;
    • noiseConfig Link icon

      private final NoiseConfig noiseConfig
      Mappings:
      Namespace Name Mixin selector
      named noiseConfig Lnet/minecraft/server/world/ServerChunkLoadingManager;noiseConfig:Lnet/minecraft/world/gen/noise/NoiseConfig;
      intermediary field_37278 Lnet/minecraft/class_3898;field_37278:Lnet/minecraft/class_7138;
      official w Laqi;w:Ledh;
    • structurePlacementCalculator Link icon

      private final StructurePlacementCalculator structurePlacementCalculator
      Mappings:
      Namespace Name Mixin selector
      named structurePlacementCalculator Lnet/minecraft/server/world/ServerChunkLoadingManager;structurePlacementCalculator:Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;
      intermediary field_40856 Lnet/minecraft/class_3898;field_40856:Lnet/minecraft/class_7869;
      official x Laqi;x:Ldyv;
    • persistentStateManagerFactory Link icon

      private final Supplier<PersistentStateManager> persistentStateManagerFactory
      Mappings:
      Namespace Name Mixin selector
      named persistentStateManagerFactory Lnet/minecraft/server/world/ServerChunkLoadingManager;persistentStateManagerFactory:Ljava/util/function/Supplier;
      intermediary field_17705 Lnet/minecraft/class_3898;field_17705:Ljava/util/function/Supplier;
      official y Laqi;y:Ljava/util/function/Supplier;
    • pointOfInterestStorage Link icon

      private final PointOfInterestStorage pointOfInterestStorage
      Mappings:
      Namespace Name Mixin selector
      named pointOfInterestStorage Lnet/minecraft/server/world/ServerChunkLoadingManager;pointOfInterestStorage:Lnet/minecraft/world/poi/PointOfInterestStorage;
      intermediary field_18808 Lnet/minecraft/class_3898;field_18808:Lnet/minecraft/class_4153;
      official z Laqi;z:Lcgm;
    • unloadedChunks Link icon

      final LongSet unloadedChunks
      Mappings:
      Namespace Name Mixin selector
      named unloadedChunks Lnet/minecraft/server/world/ServerChunkLoadingManager;unloadedChunks:Lit/unimi/dsi/fastutil/longs/LongSet;
      intermediary field_17221 Lnet/minecraft/class_3898;field_17221:Lit/unimi/dsi/fastutil/longs/LongSet;
      official A Laqi;A:Lit/unimi/dsi/fastutil/longs/LongSet;
    • chunkHolderListDirty Link icon

      private boolean chunkHolderListDirty
      Mappings:
      Namespace Name Mixin selector
      named chunkHolderListDirty Lnet/minecraft/server/world/ServerChunkLoadingManager;chunkHolderListDirty:Z
      intermediary field_17222 Lnet/minecraft/class_3898;field_17222:Z
      official B Laqi;B:Z
    • worldGenScheduler Link icon

      private final ChunkTaskScheduler worldGenScheduler
      Mappings:
      Namespace Name Mixin selector
      named worldGenScheduler Lnet/minecraft/server/world/ServerChunkLoadingManager;worldGenScheduler:Lnet/minecraft/server/world/ChunkTaskScheduler;
      intermediary field_54034 Lnet/minecraft/class_3898;field_54034:Lnet/minecraft/class_10171;
      official C Laqi;C:Laqk;
    • lightScheduler Link icon

      private final ChunkTaskScheduler lightScheduler
      Mappings:
      Namespace Name Mixin selector
      named lightScheduler Lnet/minecraft/server/world/ServerChunkLoadingManager;lightScheduler:Lnet/minecraft/server/world/ChunkTaskScheduler;
      intermediary field_54035 Lnet/minecraft/class_3898;field_54035:Lnet/minecraft/class_10171;
      official D Laqi;D:Laqk;
    • worldGenerationProgressListener Link icon

      private final WorldGenerationProgressListener worldGenerationProgressListener
      Mappings:
      Namespace Name Mixin selector
      named worldGenerationProgressListener Lnet/minecraft/server/world/ServerChunkLoadingManager;worldGenerationProgressListener:Lnet/minecraft/server/WorldGenerationProgressListener;
      intermediary field_17442 Lnet/minecraft/class_3898;field_17442:Lnet/minecraft/class_3949;
      official E Laqi;E:Larn;
    • chunkStatusChangeListener Link icon

      private final ChunkStatusChangeListener chunkStatusChangeListener
      Mappings:
      Namespace Name Mixin selector
      named chunkStatusChangeListener Lnet/minecraft/server/world/ServerChunkLoadingManager;chunkStatusChangeListener:Lnet/minecraft/world/chunk/ChunkStatusChangeListener;
      intermediary field_26931 Lnet/minecraft/class_3898;field_26931:Lnet/minecraft/class_5567;
      official F Laqi;F:Leba;
    • ticketManager Link icon

      private final ServerChunkLoadingManager.TicketManager ticketManager
      Mappings:
      Namespace Name Mixin selector
      named ticketManager Lnet/minecraft/server/world/ServerChunkLoadingManager;ticketManager:Lnet/minecraft/server/world/ServerChunkLoadingManager$TicketManager;
      intermediary field_17228 Lnet/minecraft/class_3898;field_17228:Lnet/minecraft/class_3898$class_3216;
      official G Laqi;G:Laqi$a;
    • totalChunksLoadedCount Link icon

      private final AtomicInteger totalChunksLoadedCount
      Mappings:
      Namespace Name Mixin selector
      named totalChunksLoadedCount Lnet/minecraft/server/world/ServerChunkLoadingManager;totalChunksLoadedCount:Ljava/util/concurrent/atomic/AtomicInteger;
      intermediary field_17230 Lnet/minecraft/class_3898;field_17230:Ljava/util/concurrent/atomic/AtomicInteger;
      official H Laqi;H:Ljava/util/concurrent/atomic/AtomicInteger;
    • saveDir Link icon

      private final String saveDir
      Mappings:
      Namespace Name Mixin selector
      named saveDir Lnet/minecraft/server/world/ServerChunkLoadingManager;saveDir:Ljava/lang/String;
      intermediary field_17707 Lnet/minecraft/class_3898;field_17707:Ljava/lang/String;
      official I Laqi;I:Ljava/lang/String;
    • playerChunkWatchingManager Link icon

      private final PlayerChunkWatchingManager playerChunkWatchingManager
      Mappings:
      Namespace Name Mixin selector
      named playerChunkWatchingManager Lnet/minecraft/server/world/ServerChunkLoadingManager;playerChunkWatchingManager:Lnet/minecraft/server/world/PlayerChunkWatchingManager;
      intermediary field_18241 Lnet/minecraft/class_3898;field_18241:Lnet/minecraft/class_3210;
      official J Laqi;J:Laqw;
    • entityTrackers Link icon

      Mappings:
      Namespace Name Mixin selector
      named entityTrackers Lnet/minecraft/server/world/ServerChunkLoadingManager;entityTrackers:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      intermediary field_18242 Lnet/minecraft/class_3898;field_18242:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      official K Laqi;K:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
    • chunkToType Link icon

      private final Long2ByteMap chunkToType
      Mappings:
      Namespace Name Mixin selector
      named chunkToType Lnet/minecraft/server/world/ServerChunkLoadingManager;chunkToType:Lit/unimi/dsi/fastutil/longs/Long2ByteMap;
      intermediary field_23786 Lnet/minecraft/class_3898;field_23786:Lit/unimi/dsi/fastutil/longs/Long2ByteMap;
      official L Laqi;L:Lit/unimi/dsi/fastutil/longs/Long2ByteMap;
    • chunkToNextSaveTimeMs Link icon

      private final Long2LongMap chunkToNextSaveTimeMs
      Mappings:
      Namespace Name Mixin selector
      named chunkToNextSaveTimeMs Lnet/minecraft/server/world/ServerChunkLoadingManager;chunkToNextSaveTimeMs:Lit/unimi/dsi/fastutil/longs/Long2LongMap;
      intermediary field_52353 Lnet/minecraft/class_3898;field_52353:Lit/unimi/dsi/fastutil/longs/Long2LongMap;
      official M Laqi;M:Lit/unimi/dsi/fastutil/longs/Long2LongMap;
    • chunksToSave Link icon

      private final LongSet chunksToSave
      Mappings:
      Namespace Name Mixin selector
      named chunksToSave Lnet/minecraft/server/world/ServerChunkLoadingManager;chunksToSave:Lit/unimi/dsi/fastutil/longs/LongSet;
      intermediary field_54964 Lnet/minecraft/class_3898;field_54964:Lit/unimi/dsi/fastutil/longs/LongSet;
      official N Laqi;N:Lit/unimi/dsi/fastutil/longs/LongSet;
    • unloadTaskQueue Link icon

      private final Queue<Runnable> unloadTaskQueue
      Mappings:
      Namespace Name Mixin selector
      named unloadTaskQueue Lnet/minecraft/server/world/ServerChunkLoadingManager;unloadTaskQueue:Ljava/util/Queue;
      intermediary field_19343 Lnet/minecraft/class_3898;field_19343:Ljava/util/Queue;
      official O Laqi;O:Ljava/util/Queue;
    • chunksBeingSavedCount Link icon

      private final AtomicInteger chunksBeingSavedCount
      Mappings:
      Namespace Name Mixin selector
      named chunksBeingSavedCount Lnet/minecraft/server/world/ServerChunkLoadingManager;chunksBeingSavedCount:Ljava/util/concurrent/atomic/AtomicInteger;
      intermediary field_54965 Lnet/minecraft/class_3898;field_54965:Ljava/util/concurrent/atomic/AtomicInteger;
      official P Laqi;P:Ljava/util/concurrent/atomic/AtomicInteger;
    • watchDistance Link icon

      private int watchDistance
      Mappings:
      Namespace Name Mixin selector
      named watchDistance Lnet/minecraft/server/world/ServerChunkLoadingManager;watchDistance:I
      intermediary field_18243 Lnet/minecraft/class_3898;field_18243:I
      official Q Laqi;Q:I
    • generationContext Link icon

      private final ChunkGenerationContext generationContext
      Mappings:
      Namespace Name Mixin selector
      named generationContext Lnet/minecraft/server/world/ServerChunkLoadingManager;generationContext:Lnet/minecraft/world/chunk/ChunkGenerationContext;
      intermediary field_51861 Lnet/minecraft/class_3898;field_51861:Lnet/minecraft/class_9312;
      official R Laqi;R:Ldzz;
  • Constructor Details Link icon

    • ServerChunkLoadingManager Link icon

      public ServerChunkLoadingManager(ServerWorld world, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer, StructureTemplateManager structureTemplateManager, Executor executor, ThreadExecutor<Runnable> mainThreadExecutor, ChunkProvider chunkProvider, ChunkGenerator chunkGenerator, WorldGenerationProgressListener worldGenerationProgressListener, ChunkStatusChangeListener chunkStatusChangeListener, Supplier<PersistentStateManager> persistentStateManagerFactory, int viewDistance, boolean dsync)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/server/world/ServerChunkLoadingManager;<init>(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/structure/StructureTemplateManager;Ljava/util/concurrent/Executor;Lnet/minecraft/util/thread/ThreadExecutor;Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/server/WorldGenerationProgressListener;Lnet/minecraft/world/chunk/ChunkStatusChangeListener;Ljava/util/function/Supplier;IZ)V
      intermediary <init> Lnet/minecraft/class_3898;<init>(Lnet/minecraft/class_3218;Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_3485;Ljava/util/concurrent/Executor;Lnet/minecraft/class_1255;Lnet/minecraft/class_2823;Lnet/minecraft/class_2794;Lnet/minecraft/class_3949;Lnet/minecraft/class_5567;Ljava/util/function/Supplier;IZ)V
      official <init> Laqi;<init>(Lard;Levg$c;Lcom/mojang/datafixers/DataFixer;Lerq;Ljava/util/concurrent/Executor;Lbra;Ldzg;Ldyu;Larn;Leba;Ljava/util/function/Supplier;IZ)V
  • Method Details Link icon

    • markChunkNeedsSaving Link icon

      private void markChunkNeedsSaving(ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      named markChunkNeedsSaving Lnet/minecraft/server/world/ServerChunkLoadingManager;markChunkNeedsSaving(Lnet/minecraft/util/math/ChunkPos;)V
      intermediary method_65056 Lnet/minecraft/class_3898;method_65056(Lnet/minecraft/class_1923;)V
      official f Laqi;f(Ldfp;)V
    • getChunkGenerator Link icon

      protected ChunkGenerator getChunkGenerator()
      Mappings:
      Namespace Name Mixin selector
      named getChunkGenerator Lnet/minecraft/server/world/ServerChunkLoadingManager;getChunkGenerator()Lnet/minecraft/world/gen/chunk/ChunkGenerator;
      intermediary method_37897 Lnet/minecraft/class_3898;method_37897()Lnet/minecraft/class_2794;
      official a Laqi;a()Ldyu;
    • getStructurePlacementCalculator Link icon

      protected StructurePlacementCalculator getStructurePlacementCalculator()
      Mappings:
      Namespace Name Mixin selector
      named getStructurePlacementCalculator Lnet/minecraft/server/world/ServerChunkLoadingManager;getStructurePlacementCalculator()Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;
      intermediary method_46641 Lnet/minecraft/class_3898;method_46641()Lnet/minecraft/class_7869;
      official b Laqi;b()Ldyv;
    • getNoiseConfig Link icon

      protected NoiseConfig getNoiseConfig()
      Mappings:
      Namespace Name Mixin selector
      named getNoiseConfig Lnet/minecraft/server/world/ServerChunkLoadingManager;getNoiseConfig()Lnet/minecraft/world/gen/noise/NoiseConfig;
      intermediary method_41247 Lnet/minecraft/class_3898;method_41247()Lnet/minecraft/class_7138;
      official c Laqi;c()Ledh;
    • getSquaredDistance Link icon

      private static double getSquaredDistance(ChunkPos pos, Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named getSquaredDistance Lnet/minecraft/server/world/ServerChunkLoadingManager;getSquaredDistance(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/Entity;)D
      intermediary method_18704 Lnet/minecraft/class_3898;method_18704(Lnet/minecraft/class_1923;Lnet/minecraft/class_1297;)D
      official a Laqi;a(Ldfp;Lbum;)D
    • isTracked Link icon

      boolean isTracked(ServerPlayerEntity player, int chunkX, int chunkZ)
      Mappings:
      Namespace Name Mixin selector
      named isTracked Lnet/minecraft/server/world/ServerChunkLoadingManager;isTracked(Lnet/minecraft/server/network/ServerPlayerEntity;II)Z
      intermediary method_52345 Lnet/minecraft/class_3898;method_52345(Lnet/minecraft/class_3222;II)Z
      official a Laqi;a(Lare;II)Z
    • isOnTrackEdge Link icon

      private boolean isOnTrackEdge(ServerPlayerEntity player, int chunkX, int chunkZ)
      Mappings:
      Namespace Name Mixin selector
      named isOnTrackEdge Lnet/minecraft/server/world/ServerChunkLoadingManager;isOnTrackEdge(Lnet/minecraft/server/network/ServerPlayerEntity;II)Z
      intermediary method_52351 Lnet/minecraft/class_3898;method_52351(Lnet/minecraft/class_3222;II)Z
      official b Laqi;b(Lare;II)Z
    • getLightingProvider Link icon

      protected ServerLightingProvider getLightingProvider()
      Mappings:
      Namespace Name Mixin selector
      named getLightingProvider Lnet/minecraft/server/world/ServerChunkLoadingManager;getLightingProvider()Lnet/minecraft/server/world/ServerLightingProvider;
      intermediary method_17212 Lnet/minecraft/class_3898;method_17212()Lnet/minecraft/class_3227;
      official d Laqi;d()Larg;
    • getCurrentChunkHolder Link icon

      @Nullable protected @Nullable ChunkHolder getCurrentChunkHolder(long pos)
      Mappings:
      Namespace Name Mixin selector
      named getCurrentChunkHolder Lnet/minecraft/server/world/ServerChunkLoadingManager;getCurrentChunkHolder(J)Lnet/minecraft/server/world/ChunkHolder;
      intermediary method_17255 Lnet/minecraft/class_3898;method_17255(J)Lnet/minecraft/class_3193;
      official a Laqi;a(J)Laqg;
    • getChunkHolder Link icon

      @Nullable protected @Nullable ChunkHolder getChunkHolder(long pos)
      Mappings:
      Namespace Name Mixin selector
      named getChunkHolder Lnet/minecraft/server/world/ServerChunkLoadingManager;getChunkHolder(J)Lnet/minecraft/server/world/ChunkHolder;
      intermediary method_17216 Lnet/minecraft/class_3898;method_17216(J)Lnet/minecraft/class_3193;
      official b Laqi;b(J)Laqg;
    • getCompletedLevelSupplier Link icon

      protected IntSupplier getCompletedLevelSupplier(long pos)
      Mappings:
      Namespace Name Mixin selector
      named getCompletedLevelSupplier Lnet/minecraft/server/world/ServerChunkLoadingManager;getCompletedLevelSupplier(J)Ljava/util/function/IntSupplier;
      intermediary method_17604 Lnet/minecraft/class_3898;method_17604(J)Ljava/util/function/IntSupplier;
      official c Laqi;c(J)Ljava/util/function/IntSupplier;
    • getChunkLoadingDebugInfo Link icon

      public String getChunkLoadingDebugInfo(ChunkPos chunkPos)
      Mappings:
      Namespace Name Mixin selector
      named getChunkLoadingDebugInfo Lnet/minecraft/server/world/ServerChunkLoadingManager;getChunkLoadingDebugInfo(Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String;
      intermediary method_23272 Lnet/minecraft/class_3898;method_23272(Lnet/minecraft/class_1923;)Ljava/lang/String;
      official a Laqi;a(Ldfp;)Ljava/lang/String;
    • getRegion Link icon

      private CompletableFuture<OptionalChunk<List<Chunk>>> getRegion(ChunkHolder centerChunk, int margin, IntFunction<ChunkStatus> distanceToStatus)
      Mappings:
      Namespace Name Mixin selector
      named getRegion Lnet/minecraft/server/world/ServerChunkLoadingManager;getRegion(Lnet/minecraft/server/world/ChunkHolder;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_17220 Lnet/minecraft/class_3898;method_17220(Lnet/minecraft/class_3193;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture;
      official a Laqi;a(Laqg;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture;
    • crash Link icon

      public CrashException crash(IllegalStateException exception, String details)
      Mappings:
      Namespace Name Mixin selector
      named crash Lnet/minecraft/server/world/ServerChunkLoadingManager;crash(Ljava/lang/IllegalStateException;Ljava/lang/String;)Lnet/minecraft/util/crash/CrashException;
      intermediary method_40067 Lnet/minecraft/class_3898;method_40067(Ljava/lang/IllegalStateException;Ljava/lang/String;)Lnet/minecraft/class_148;
      official a Laqi;a(Ljava/lang/IllegalStateException;Ljava/lang/String;)Lz;
    • makeChunkEntitiesTickable Link icon

      public CompletableFuture<OptionalChunk<WorldChunk>> makeChunkEntitiesTickable(ChunkHolder holder)
      Mappings:
      Namespace Name Mixin selector
      named makeChunkEntitiesTickable Lnet/minecraft/server/world/ServerChunkLoadingManager;makeChunkEntitiesTickable(Lnet/minecraft/server/world/ChunkHolder;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_17247 Lnet/minecraft/class_3898;method_17247(Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture;
      official a Laqi;a(Laqg;)Ljava/util/concurrent/CompletableFuture;
    • setLevel Link icon

      @Nullable @Nullable ChunkHolder setLevel(long pos, int level, @Nullable @Nullable ChunkHolder holder, int int2)
      Sets the loading level of ChunkHolders. Nonexistent ChunkHolders will be created automatically if their loading level is 45 or lower, and chunks whose loading levels are 46 or higher will be scheduled to be removed.
      Mappings:
      Namespace Name Mixin selector
      named setLevel Lnet/minecraft/server/world/ServerChunkLoadingManager;setLevel(JILnet/minecraft/server/world/ChunkHolder;I)Lnet/minecraft/server/world/ChunkHolder;
      intermediary method_17217 Lnet/minecraft/class_3898;method_17217(JILnet/minecraft/class_3193;I)Lnet/minecraft/class_3193;
      official a Laqi;a(JILaqg;I)Laqg;
    • updateLevel Link icon

      private void updateLevel(ChunkPos pos, IntSupplier levelGetter, int targetLevel, IntConsumer levelSetter)
      Mappings:
      Namespace Name Mixin selector
      named updateLevel Lnet/minecraft/server/world/ServerChunkLoadingManager;updateLevel(Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V
      intermediary method_63545 Lnet/minecraft/class_3898;method_63545(Lnet/minecraft/class_1923;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V
      official a Laqi;a(Ldfp;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V
    • close Link icon

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Overrides:
      close in class VersionedChunkStorage
      Throws:
      IOException
    • save Link icon

      protected void save(boolean flush)
      Mappings:
      Namespace Name Mixin selector
      named save Lnet/minecraft/server/world/ServerChunkLoadingManager;save(Z)V
      intermediary method_17242 Lnet/minecraft/class_3898;method_17242(Z)V
      official a Laqi;a(Z)V
    • tick Link icon

      protected void tick(BooleanSupplier shouldKeepTicking)
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/server/world/ServerChunkLoadingManager;tick(Ljava/util/function/BooleanSupplier;)V
      intermediary method_17233 Lnet/minecraft/class_3898;method_17233(Ljava/util/function/BooleanSupplier;)V
      official a Laqi;a(Ljava/util/function/BooleanSupplier;)V
    • shouldDelayShutdown Link icon

      public boolean shouldDelayShutdown()
      Returns whether the server shutdown should be delayed to process some tasks.
      Returns:
      whether the server shutdown should be delayed to process some tasks
      Mappings:
      Namespace Name Mixin selector
      named shouldDelayShutdown Lnet/minecraft/server/world/ServerChunkLoadingManager;shouldDelayShutdown()Z
      intermediary method_39992 Lnet/minecraft/class_3898;method_39992()Z
      official e Laqi;e()Z
    • unloadChunks Link icon

      private void unloadChunks(BooleanSupplier shouldKeepTicking)
      Mappings:
      Namespace Name Mixin selector
      named unloadChunks Lnet/minecraft/server/world/ServerChunkLoadingManager;unloadChunks(Ljava/util/function/BooleanSupplier;)V
      intermediary method_20605 Lnet/minecraft/class_3898;method_20605(Ljava/util/function/BooleanSupplier;)V
      official b Laqi;b(Ljava/util/function/BooleanSupplier;)V
    • saveChunks Link icon

      private void saveChunks(BooleanSupplier shouldKeepTicking)
      Mappings:
      Namespace Name Mixin selector
      named saveChunks Lnet/minecraft/server/world/ServerChunkLoadingManager;saveChunks(Ljava/util/function/BooleanSupplier;)V
      intermediary method_65055 Lnet/minecraft/class_3898;method_65055(Ljava/util/function/BooleanSupplier;)V
      official c Laqi;c(Ljava/util/function/BooleanSupplier;)V
    • tryUnloadChunk Link icon

      private void tryUnloadChunk(long pos, ChunkHolder chunk)
      Mappings:
      Namespace Name Mixin selector
      named tryUnloadChunk Lnet/minecraft/server/world/ServerChunkLoadingManager;tryUnloadChunk(JLnet/minecraft/server/world/ChunkHolder;)V
      intermediary method_20458 Lnet/minecraft/class_3898;method_20458(JLnet/minecraft/class_3193;)V
      official a Laqi;a(JLaqg;)V
    • updateHolderMap Link icon

      protected boolean updateHolderMap()
      Mappings:
      Namespace Name Mixin selector
      named updateHolderMap Lnet/minecraft/server/world/ServerChunkLoadingManager;updateHolderMap()Z
      intermediary method_17244 Lnet/minecraft/class_3898;method_17244()Z
      official f Laqi;f()Z
    • loadChunk Link icon

      private CompletableFuture<Chunk> loadChunk(ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      named loadChunk Lnet/minecraft/server/world/ServerChunkLoadingManager;loadChunk(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_20619 Lnet/minecraft/class_3898;method_20619(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture;
      official g Laqi;g(Ldfp;)Ljava/util/concurrent/CompletableFuture;
    • recoverFromException Link icon

      private Chunk recoverFromException(Throwable throwable, ChunkPos chunkPos)
      Mappings:
      Namespace Name Mixin selector
      named recoverFromException Lnet/minecraft/server/world/ServerChunkLoadingManager;recoverFromException(Ljava/lang/Throwable;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/Chunk;
      intermediary method_43376 Lnet/minecraft/class_3898;method_43376(Ljava/lang/Throwable;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2791;
      official a Laqi;a(Ljava/lang/Throwable;Ldfp;)Ldyt;
    • getProtoChunk Link icon

      private Chunk getProtoChunk(ChunkPos chunkPos)
      Mappings:
      Namespace Name Mixin selector
      named getProtoChunk Lnet/minecraft/server/world/ServerChunkLoadingManager;getProtoChunk(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/Chunk;
      intermediary method_43382 Lnet/minecraft/class_3898;method_43382(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2791;
      official h Laqi;h(Ldfp;)Ldyt;
    • markAsProtoChunk Link icon

      private void markAsProtoChunk(ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      named markAsProtoChunk Lnet/minecraft/server/world/ServerChunkLoadingManager;markAsProtoChunk(Lnet/minecraft/util/math/ChunkPos;)V
      intermediary method_27054 Lnet/minecraft/class_3898;method_27054(Lnet/minecraft/class_1923;)V
      official i Laqi;i(Ldfp;)V
    • mark Link icon

      private byte mark(ChunkPos pos, ChunkType type)
      Mappings:
      Namespace Name Mixin selector
      named mark Lnet/minecraft/server/world/ServerChunkLoadingManager;mark(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkType;)B
      intermediary method_27053 Lnet/minecraft/class_3898;method_27053(Lnet/minecraft/class_1923;Lnet/minecraft/class_2808;)B
      official a Laqi;a(Ldfp;Ldzy;)B
    • acquire Link icon

      public AbstractChunkHolder acquire(long pos)
      Specified by:
      acquire in interface ChunkLoadingManager
      Mappings:
      Namespace Name Mixin selector
      named acquire Lnet/minecraft/world/ChunkLoadingManager;acquire(J)Lnet/minecraft/world/chunk/AbstractChunkHolder;
      intermediary method_60448 Lnet/minecraft/class_9760;method_60448(J)Lnet/minecraft/class_9761;
      official d Laqt;d(J)Laqu;
    • release Link icon

      public void release(AbstractChunkHolder chunkHolder)
      Specified by:
      release in interface ChunkLoadingManager
      Mappings:
      Namespace Name Mixin selector
      named release Lnet/minecraft/world/ChunkLoadingManager;release(Lnet/minecraft/world/chunk/AbstractChunkHolder;)V
      intermediary method_60441 Lnet/minecraft/class_9760;method_60441(Lnet/minecraft/class_9761;)V
      official a Laqt;a(Laqu;)V
    • generate Link icon

      Specified by:
      generate in interface ChunkLoadingManager
      Mappings:
      Namespace Name Mixin selector
      named generate Lnet/minecraft/world/ChunkLoadingManager;generate(Lnet/minecraft/world/chunk/AbstractChunkHolder;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_60442 Lnet/minecraft/class_9760;method_60442(Lnet/minecraft/class_9761;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;)Ljava/util/concurrent/CompletableFuture;
      official a Laqt;a(Laqu;Ldzx;Lazt;)Ljava/util/concurrent/CompletableFuture;
    • createLoader Link icon

      public ChunkLoader createLoader(ChunkStatus requestedStatus, ChunkPos pos)
      Specified by:
      createLoader in interface ChunkLoadingManager
      Mappings:
      Namespace Name Mixin selector
      named createLoader Lnet/minecraft/world/ChunkLoadingManager;createLoader(Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/ChunkLoader;
      intermediary method_60443 Lnet/minecraft/class_9760;method_60443(Lnet/minecraft/class_2806;Lnet/minecraft/class_1923;)Lnet/minecraft/class_9759;
      official a Laqt;a(Ldzu;Ldfp;)Laqf;
    • schedule Link icon

      private void schedule(ChunkLoader loader)
      Mappings:
      Namespace Name Mixin selector
      named schedule Lnet/minecraft/server/world/ServerChunkLoadingManager;schedule(Lnet/minecraft/world/chunk/ChunkLoader;)V
      intermediary method_60439 Lnet/minecraft/class_3898;method_60439(Lnet/minecraft/class_9759;)V
      official a Laqi;a(Laqf;)V
    • updateChunks Link icon

      public void updateChunks()
      Specified by:
      updateChunks in interface ChunkLoadingManager
      Mappings:
      Namespace Name Mixin selector
      named updateChunks Lnet/minecraft/world/ChunkLoadingManager;updateChunks()V
      intermediary method_60450 Lnet/minecraft/class_9760;method_60450()V
      official g Laqt;g()V
    • makeChunkTickable Link icon

      public CompletableFuture<OptionalChunk<WorldChunk>> makeChunkTickable(ChunkHolder holder)
      Mappings:
      Namespace Name Mixin selector
      named makeChunkTickable Lnet/minecraft/server/world/ServerChunkLoadingManager;makeChunkTickable(Lnet/minecraft/server/world/ChunkHolder;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_17235 Lnet/minecraft/class_3898;method_17235(Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture;
      official b Laqi;b(Laqg;)Ljava/util/concurrent/CompletableFuture;
    • sendToPlayers Link icon

      private void sendToPlayers(ChunkHolder chunkHolder, WorldChunk chunk)
      Mappings:
      Namespace Name Mixin selector
      named sendToPlayers Lnet/minecraft/server/world/ServerChunkLoadingManager;sendToPlayers(Lnet/minecraft/server/world/ChunkHolder;Lnet/minecraft/world/chunk/WorldChunk;)V
      intermediary method_53686 Lnet/minecraft/class_3898;method_53686(Lnet/minecraft/class_3193;Lnet/minecraft/class_2818;)V
      official a Laqi;a(Laqg;Ldzd;)V
    • makeChunkAccessible Link icon

      public CompletableFuture<OptionalChunk<WorldChunk>> makeChunkAccessible(ChunkHolder holder)
      Mappings:
      Namespace Name Mixin selector
      named makeChunkAccessible Lnet/minecraft/server/world/ServerChunkLoadingManager;makeChunkAccessible(Lnet/minecraft/server/world/ChunkHolder;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_31417 Lnet/minecraft/class_3898;method_31417(Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture;
      official c Laqi;c(Laqg;)Ljava/util/concurrent/CompletableFuture;
    • getTotalChunksLoadedCount Link icon

      public int getTotalChunksLoadedCount()
      Mappings:
      Namespace Name Mixin selector
      named getTotalChunksLoadedCount Lnet/minecraft/server/world/ServerChunkLoadingManager;getTotalChunksLoadedCount()I
      intermediary method_17253 Lnet/minecraft/class_3898;method_17253()I
      official h Laqi;h()I
    • save Link icon

      private boolean save(ChunkHolder chunkHolder, long currentTime)
      Mappings:
      Namespace Name Mixin selector
      named save Lnet/minecraft/server/world/ServerChunkLoadingManager;save(Lnet/minecraft/server/world/ChunkHolder;J)Z
      intermediary method_39925 Lnet/minecraft/class_3898;method_39925(Lnet/minecraft/class_3193;J)Z
      official a Laqi;a(Laqg;J)Z
    • save Link icon

      private boolean save(Chunk chunk)
      Mappings:
      Namespace Name Mixin selector
      named save Lnet/minecraft/server/world/ServerChunkLoadingManager;save(Lnet/minecraft/world/chunk/Chunk;)Z
      intermediary method_17228 Lnet/minecraft/class_3898;method_17228(Lnet/minecraft/class_2791;)Z
      official a Laqi;a(Ldyt;)Z
    • isLevelChunk Link icon

      private boolean isLevelChunk(ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isLevelChunk Lnet/minecraft/server/world/ServerChunkLoadingManager;isLevelChunk(Lnet/minecraft/util/math/ChunkPos;)Z
      intermediary method_27055 Lnet/minecraft/class_3898;method_27055(Lnet/minecraft/class_1923;)Z
      official j Laqi;j(Ldfp;)Z
    • setViewDistance Link icon

      protected void setViewDistance(int watchDistance)
      Mappings:
      Namespace Name Mixin selector
      named setViewDistance Lnet/minecraft/server/world/ServerChunkLoadingManager;setViewDistance(I)V
      intermediary method_17214 Lnet/minecraft/class_3898;method_17214(I)V
      official a Laqi;a(I)V
    • getViewDistance Link icon

      int getViewDistance(ServerPlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      named getViewDistance Lnet/minecraft/server/world/ServerChunkLoadingManager;getViewDistance(Lnet/minecraft/server/network/ServerPlayerEntity;)I
      intermediary method_52350 Lnet/minecraft/class_3898;method_52350(Lnet/minecraft/class_3222;)I
      official b Laqi;b(Lare;)I
    • track Link icon

      private void track(ServerPlayerEntity player, ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      named track Lnet/minecraft/server/world/ServerChunkLoadingManager;track(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V
      intermediary method_52347 Lnet/minecraft/class_3898;method_52347(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V
      official a Laqi;a(Lare;Ldfp;)V
    • track Link icon

      private static void track(ServerPlayerEntity player, WorldChunk chunk)
      Mappings:
      Namespace Name Mixin selector
      named track Lnet/minecraft/server/world/ServerChunkLoadingManager;track(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/world/chunk/WorldChunk;)V
      intermediary method_52348 Lnet/minecraft/class_3898;method_52348(Lnet/minecraft/class_3222;Lnet/minecraft/class_2818;)V
      official a Laqi;a(Lare;Ldzd;)V
    • untrack Link icon

      private static void untrack(ServerPlayerEntity player, ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      named untrack Lnet/minecraft/server/world/ServerChunkLoadingManager;untrack(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V
      intermediary method_52352 Lnet/minecraft/class_3898;method_52352(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V
      official b Laqi;b(Lare;Ldfp;)V
    • getPostProcessedChunk Link icon

      @Nullable public @Nullable WorldChunk getPostProcessedChunk(long pos)
      Mappings:
      Namespace Name Mixin selector
      named getPostProcessedChunk Lnet/minecraft/server/world/ServerChunkLoadingManager;getPostProcessedChunk(J)Lnet/minecraft/world/chunk/WorldChunk;
      intermediary method_53688 Lnet/minecraft/class_3898;method_53688(J)Lnet/minecraft/class_2818;
      official e Laqi;e(J)Ldzd;
    • getLoadedChunkCount Link icon

      public int getLoadedChunkCount()
      Mappings:
      Namespace Name Mixin selector
      named getLoadedChunkCount Lnet/minecraft/server/world/ServerChunkLoadingManager;getLoadedChunkCount()I
      intermediary method_17260 Lnet/minecraft/class_3898;method_17260()I
      official i Laqi;i()I
    • getTicketManager Link icon

      public ChunkTicketManager getTicketManager()
      Mappings:
      Namespace Name Mixin selector
      named getTicketManager Lnet/minecraft/server/world/ServerChunkLoadingManager;getTicketManager()Lnet/minecraft/server/world/ChunkTicketManager;
      intermediary method_17263 Lnet/minecraft/class_3898;method_17263()Lnet/minecraft/class_3204;
      official j Laqi;j()Laqr;
    • entryIterator Link icon

      protected Iterable<ChunkHolder> entryIterator()
      Mappings:
      Namespace Name Mixin selector
      named entryIterator Lnet/minecraft/server/world/ServerChunkLoadingManager;entryIterator()Ljava/lang/Iterable;
      intermediary method_17264 Lnet/minecraft/class_3898;method_17264()Ljava/lang/Iterable;
      official k Laqi;k()Ljava/lang/Iterable;
    • dump Link icon

      void dump(Writer writer) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      named dump Lnet/minecraft/server/world/ServerChunkLoadingManager;dump(Ljava/io/Writer;)V
      intermediary method_21619 Lnet/minecraft/class_3898;method_21619(Ljava/io/Writer;)V
      official a Laqi;a(Ljava/io/Writer;)V
    • getFutureStatus Link icon

      private static String getFutureStatus(CompletableFuture<OptionalChunk<WorldChunk>> future)
      Mappings:
      Namespace Name Mixin selector
      named getFutureStatus Lnet/minecraft/server/world/ServerChunkLoadingManager;getFutureStatus(Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String;
      intermediary method_21676 Lnet/minecraft/class_3898;method_21676(Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String;
      official a Laqi;a(Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String;
    • getUpdatedChunkNbt Link icon

      private CompletableFuture<Optional<NbtCompound>> getUpdatedChunkNbt(ChunkPos chunkPos)
      Mappings:
      Namespace Name Mixin selector
      named getUpdatedChunkNbt Lnet/minecraft/server/world/ServerChunkLoadingManager;getUpdatedChunkNbt(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_43383 Lnet/minecraft/class_3898;method_43383(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture;
      official k Laqi;k(Ldfp;)Ljava/util/concurrent/CompletableFuture;
    • updateChunkNbt Link icon

      private NbtCompound updateChunkNbt(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      named updateChunkNbt Lnet/minecraft/server/world/ServerChunkLoadingManager;updateChunkNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
      intermediary method_43381 Lnet/minecraft/class_3898;method_43381(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      official b Laqi;b(Ltq;)Ltq;
    • forEachTickedChunk Link icon

      void forEachTickedChunk(Consumer<ChunkHolder> callback)
      Mappings:
      Namespace Name Mixin selector
      named forEachTickedChunk Lnet/minecraft/server/world/ServerChunkLoadingManager;forEachTickedChunk(Ljava/util/function/Consumer;)V
      intermediary method_61260 Lnet/minecraft/class_3898;method_61260(Ljava/util/function/Consumer;)V
      official a Laqi;a(Ljava/util/function/Consumer;)V
    • shouldTick Link icon

      boolean shouldTick(ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      named shouldTick Lnet/minecraft/server/world/ServerChunkLoadingManager;shouldTick(Lnet/minecraft/util/math/ChunkPos;)Z
      intermediary method_38783 Lnet/minecraft/class_3898;method_38783(Lnet/minecraft/class_1923;)Z
      official b Laqi;b(Ldfp;)Z
    • isAnyPlayerTicking Link icon

      private boolean isAnyPlayerTicking(ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isAnyPlayerTicking Lnet/minecraft/server/world/ServerChunkLoadingManager;isAnyPlayerTicking(Lnet/minecraft/util/math/ChunkPos;)Z
      intermediary method_61261 Lnet/minecraft/class_3898;method_61261(Lnet/minecraft/class_1923;)Z
      official l Laqi;l(Ldfp;)Z
    • getPlayersWatchingChunk Link icon

      public List<ServerPlayerEntity> getPlayersWatchingChunk(ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getPlayersWatchingChunk Lnet/minecraft/server/world/ServerChunkLoadingManager;getPlayersWatchingChunk(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/List;
      intermediary method_37907 Lnet/minecraft/class_3898;method_37907(Lnet/minecraft/class_1923;)Ljava/util/List;
      official c Laqi;c(Ldfp;)Ljava/util/List;
    • canTickChunk Link icon

      private boolean canTickChunk(ServerPlayerEntity player, ChunkPos pos)
      Returns whether the player can tick the chunk at pos.
      Returns:
      whether the player can tick the chunk at pos
      API Note:
      This controls monster spawning and block random ticks.
      Implementation Note:
      Spectators cannot tick chunks. Additionally, only chunks within 128 block radius of that player can be ticked.
      Mappings:
      Namespace Name Mixin selector
      named canTickChunk Lnet/minecraft/server/world/ServerChunkLoadingManager;canTickChunk(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)Z
      intermediary method_38782 Lnet/minecraft/class_3898;method_38782(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)Z
      official c Laqi;c(Lare;Ldfp;)Z
    • doesNotGenerateChunks Link icon

      private boolean doesNotGenerateChunks(ServerPlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      named doesNotGenerateChunks Lnet/minecraft/server/world/ServerChunkLoadingManager;doesNotGenerateChunks(Lnet/minecraft/server/network/ServerPlayerEntity;)Z
      intermediary method_18722 Lnet/minecraft/class_3898;method_18722(Lnet/minecraft/class_3222;)Z
      official c Laqi;c(Lare;)Z
    • handlePlayerAddedOrRemoved Link icon

      void handlePlayerAddedOrRemoved(ServerPlayerEntity player, boolean added)
      Mappings:
      Namespace Name Mixin selector
      named handlePlayerAddedOrRemoved Lnet/minecraft/server/world/ServerChunkLoadingManager;handlePlayerAddedOrRemoved(Lnet/minecraft/server/network/ServerPlayerEntity;Z)V
      intermediary method_18714 Lnet/minecraft/class_3898;method_18714(Lnet/minecraft/class_3222;Z)V
      official a Laqi;a(Lare;Z)V
    • updateWatchedSection Link icon

      private void updateWatchedSection(ServerPlayerEntity player)
      Updates the watched chunk section position for the player, and sends a render distance update packet to the client.
      Mappings:
      Namespace Name Mixin selector
      named updateWatchedSection Lnet/minecraft/server/world/ServerChunkLoadingManager;updateWatchedSection(Lnet/minecraft/server/network/ServerPlayerEntity;)V
      intermediary method_20726 Lnet/minecraft/class_3898;method_20726(Lnet/minecraft/class_3222;)V
      official d Laqi;d(Lare;)V
    • updatePosition Link icon

      public void updatePosition(ServerPlayerEntity player)
      Updates the chunk section position of the player. This updates the player position for both entity tracking and chunk loading (watching) logic.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named updatePosition Lnet/minecraft/server/world/ServerChunkLoadingManager;updatePosition(Lnet/minecraft/server/network/ServerPlayerEntity;)V
      intermediary method_18713 Lnet/minecraft/class_3898;method_18713(Lnet/minecraft/class_3222;)V
      official a Laqi;a(Lare;)V
    • sendWatchPackets Link icon

      private void sendWatchPackets(ServerPlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      named sendWatchPackets Lnet/minecraft/server/world/ServerChunkLoadingManager;sendWatchPackets(Lnet/minecraft/server/network/ServerPlayerEntity;)V
      intermediary method_17241 Lnet/minecraft/class_3898;method_17241(Lnet/minecraft/class_3222;)V
      official e Laqi;e(Lare;)V
    • sendWatchPackets Link icon

      private void sendWatchPackets(ServerPlayerEntity player, ChunkFilter chunkFilter)
      Mappings:
      Namespace Name Mixin selector
      named sendWatchPackets Lnet/minecraft/server/world/ServerChunkLoadingManager;sendWatchPackets(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/network/ChunkFilter;)V
      intermediary method_52346 Lnet/minecraft/class_3898;method_52346(Lnet/minecraft/class_3222;Lnet/minecraft/class_8603;)V
      official a Laqi;a(Lare;Laqn;)V
    • getPlayersWatchingChunk Link icon

      public List<ServerPlayerEntity> getPlayersWatchingChunk(ChunkPos chunkPos, boolean onlyOnWatchDistanceEdge)
      Specified by:
      getPlayersWatchingChunk in interface ChunkHolder.PlayersWatchingChunkProvider
      Mappings:
      Namespace Name Mixin selector
      named getPlayersWatchingChunk Lnet/minecraft/server/world/ChunkHolder$PlayersWatchingChunkProvider;getPlayersWatchingChunk(Lnet/minecraft/util/math/ChunkPos;Z)Ljava/util/List;
      intermediary method_17210 Lnet/minecraft/class_3193$class_3897;method_17210(Lnet/minecraft/class_1923;Z)Ljava/util/List;
      official a Laqg$b;a(Ldfp;Z)Ljava/util/List;
    • loadEntity Link icon

      protected void loadEntity(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named loadEntity Lnet/minecraft/server/world/ServerChunkLoadingManager;loadEntity(Lnet/minecraft/entity/Entity;)V
      intermediary method_18701 Lnet/minecraft/class_3898;method_18701(Lnet/minecraft/class_1297;)V
      official a Laqi;a(Lbum;)V
    • unloadEntity Link icon

      protected void unloadEntity(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named unloadEntity Lnet/minecraft/server/world/ServerChunkLoadingManager;unloadEntity(Lnet/minecraft/entity/Entity;)V
      intermediary method_18716 Lnet/minecraft/class_3898;method_18716(Lnet/minecraft/class_1297;)V
      official b Laqi;b(Lbum;)V
    • tickEntityMovement Link icon

      protected void tickEntityMovement()
      Ticks and updates the tracked status of each tracker.

      This first checks if entities have changed chunk sections, and updates tracking status of those entities to all players. It then checks if any player has changed chunk sections, and updates all entities tracking status to those players. This ensures all possible updates are accounted for.

      Mappings:
      Namespace Name Mixin selector
      named tickEntityMovement Lnet/minecraft/server/world/ServerChunkLoadingManager;tickEntityMovement()V
      intermediary method_18727 Lnet/minecraft/class_3898;method_18727()V
      official l Laqi;l()V
    • sendToOtherNearbyPlayers Link icon

      public void sendToOtherNearbyPlayers(Entity entity, Packet<?> packet)
      Mappings:
      Namespace Name Mixin selector
      named sendToOtherNearbyPlayers Lnet/minecraft/server/world/ServerChunkLoadingManager;sendToOtherNearbyPlayers(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/Packet;)V
      intermediary method_18702 Lnet/minecraft/class_3898;method_18702(Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V
      official a Laqi;a(Lbum;Lyw;)V
    • sendToNearbyPlayers Link icon

      protected void sendToNearbyPlayers(Entity entity, Packet<?> packet)
      Mappings:
      Namespace Name Mixin selector
      named sendToNearbyPlayers Lnet/minecraft/server/world/ServerChunkLoadingManager;sendToNearbyPlayers(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/Packet;)V
      intermediary method_18717 Lnet/minecraft/class_3898;method_18717(Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V
      official b Laqi;b(Lbum;Lyw;)V
    • sendChunkBiomePackets Link icon

      public void sendChunkBiomePackets(List<Chunk> chunks)
      Mappings:
      Namespace Name Mixin selector
      named sendChunkBiomePackets Lnet/minecraft/server/world/ServerChunkLoadingManager;sendChunkBiomePackets(Ljava/util/List;)V
      intermediary method_49421 Lnet/minecraft/class_3898;method_49421(Ljava/util/List;)V
      official a Laqi;a(Ljava/util/List;)V
    • getPointOfInterestStorage Link icon

      protected PointOfInterestStorage getPointOfInterestStorage()
      Mappings:
      Namespace Name Mixin selector
      named getPointOfInterestStorage Lnet/minecraft/server/world/ServerChunkLoadingManager;getPointOfInterestStorage()Lnet/minecraft/world/poi/PointOfInterestStorage;
      intermediary method_19488 Lnet/minecraft/class_3898;method_19488()Lnet/minecraft/class_4153;
      official m Laqi;m()Lcgm;
    • getSaveDir Link icon

      public String getSaveDir()
      Mappings:
      Namespace Name Mixin selector
      named getSaveDir Lnet/minecraft/server/world/ServerChunkLoadingManager;getSaveDir()Ljava/lang/String;
      intermediary method_37476 Lnet/minecraft/class_3898;method_37476()Ljava/lang/String;
      official n Laqi;n()Ljava/lang/String;
    • onChunkStatusChange Link icon

      void onChunkStatusChange(ChunkPos chunkPos, ChunkLevelType levelType)
      Mappings:
      Namespace Name Mixin selector
      named onChunkStatusChange Lnet/minecraft/server/world/ServerChunkLoadingManager;onChunkStatusChange(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/server/world/ChunkLevelType;)V
      intermediary method_31414 Lnet/minecraft/class_3898;method_31414(Lnet/minecraft/class_1923;Lnet/minecraft/class_3194;)V
      official a Laqi;a(Ldfp;Laqs;)V
    • forceLighting Link icon

      public void forceLighting(ChunkPos centerPos, int radius)
      Mappings:
      Namespace Name Mixin selector
      named forceLighting Lnet/minecraft/server/world/ServerChunkLoadingManager;forceLighting(Lnet/minecraft/util/math/ChunkPos;I)V
      intermediary method_53685 Lnet/minecraft/class_3898;method_53685(Lnet/minecraft/class_1923;I)V
      official a Laqi;a(Ldfp;I)V