Package net.minecraft.server.world
Class ThreadedAnvilChunkStorage
java.lang.Object
net.minecraft.world.storage.VersionedChunkStorage
net.minecraft.server.world.ThreadedAnvilChunkStorage
- All Implemented Interfaces:
AutoCloseable,ChunkHolder.PlayersWatchingChunkProvider
public class ThreadedAnvilChunkStorage
extends VersionedChunkStorage
implements ChunkHolder.PlayersWatchingChunkProvider
- Mappings:
Namespace Name official abnintermediary net/minecraft/class_3898named net/minecraft/server/world/ThreadedAnvilChunkStorage
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classAn entity tracker governs which players' clients can see an entity.private class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ChunkGeneratorprivate booleanprivate Long2ObjectLinkedOpenHashMap<ChunkHolder>private final ChunkStatusChangeListenerprivate final Long2ObjectLinkedOpenHashMap<ChunkHolder>private final ChunkTaskPrioritySystemprivate final Long2ByteMapprivate final Long2ObjectLinkedOpenHashMap<ChunkHolder>private final Int2ObjectMap<ThreadedAnvilChunkStorage.EntityTracker>static final intstatic final intprivate static final byteprivate static final byteprivate static final byteprivate static final intprivate static final intprivate final ServerLightingProviderprivate final LongSetprivate static final Loggerprivate final MessageListener<ChunkTaskPrioritySystem.Task<Runnable>>private final ThreadExecutor<Runnable>static final intSpecifies the maximum ticket level a chunk can be before a chunk'sChunkHolder.LevelTypeisChunkHolder.LevelType.BORDER.private final Supplier<PersistentStateManager>private final PlayerChunkWatchingManagerprivate final PointOfInterestStorageprivate final Stringprivate final StructureManagerprivate final ThreadedAnvilChunkStorage.TicketManagerprivate final AtomicInteger(package private) final LongSet(package private) int(package private) final ServerWorldprivate final WorldGenerationProgressListenerprivate final MessageListener<ChunkTaskPrioritySystem.Task<Runnable>>Fields inherited from class net.minecraft.world.storage.VersionedChunkStorage
dataFixer -
Constructor Summary
ConstructorsConstructorDescriptionThreadedAnvilChunkStorage(ServerWorld world, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer, StructureManager structureManager, Executor executor, ThreadExecutor<Runnable> mainThreadExecutor, ChunkProvider chunkProvider, ChunkGenerator chunkGenerator, WorldGenerationProgressListener worldGenerationProgressListener, ChunkStatusChangeListener chunkStatusChangeListener, Supplier<PersistentStateManager> persistentStateManagerFactory, int viewDistance, boolean dsync) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> convertToFullChunk(ChunkHolder chunkHolder) private boolean(package private) voidenableTickSchedulers(WorldChunk chunk) protected Iterable<ChunkHolder>CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> getChunk(ChunkHolder holder, ChunkStatus requiredStatus) protected @Nullable ChunkHoldergetChunkHolder(long pos) getChunkLoadingDebugInfo(ChunkPos chunkPos) protected IntSuppliergetCompletedLevelSupplier(long pos) protected @Nullable ChunkHoldergetCurrentChunkHolder(long pos) private static StringgetFutureStatus(CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk, ChunkHolder.Unloaded>> completableFuture) protected ServerLightingProviderintgetPlayersWatchingChunk(ChunkPos chunkPos, boolean onlyOnWatchDistanceEdge) protected PointOfInterestStorageprivate CompletableFuture<com.mojang.datafixers.util.Either<List<Chunk>,ChunkHolder.Unloaded>> getRegion(ChunkPos centerChunk, int margin, IntFunction<ChunkStatus> distanceToStatus) private ChunkStatusgetRequiredStatusForGeneration(ChunkStatus centerChunkTargetStatus, int distance) private static doublegetSquaredDistance(ChunkPos pos, Entity entity) intprivate @Nullable NbtCompound(package private) voidhandlePlayerAddedOrRemoved(ServerPlayerEntity player, boolean added) (package private) booleanisTooFarFromPlayersToSpawnMobs(ChunkPos chunkPos) private CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> protected voidloadEntity(Entity entity) CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> makeChunkTickable(ChunkHolder holder) private bytemethod_27053(ChunkPos chunkPos, ChunkStatus.ChunkType chunkType) private voidmethod_27054(ChunkPos chunkPos) private booleanmethod_27055(ChunkPos chunkPos) private static voidmethod_31413(ServerWorld serverWorld, List<NbtCompound> list) (package private) voidmethod_31414(ChunkPos chunkPos, ChunkHolder.LevelType levelType) CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> method_31417(ChunkHolder chunkHolder) protected ChunkGeneratorstatic booleanmethod_37898(int int2, int int3, int int4, int int5, int int6) private static booleanmethod_37899(ChunkPos chunkPos, int int2, int int3, int int4) private static booleanmethod_37901(ChunkPos chunkPos, ServerPlayerEntity serverPlayerEntity, boolean bool, int int2) voidprivate static booleanmethod_37905(int int2, int int3, int int4, int int5, int int6) private static booleanmethod_37906(ChunkPos chunkPos, ServerPlayerEntity serverPlayerEntity, boolean bool, int int2) method_37907(ChunkPos chunkPos) protected voidprotected voidsave(boolean flush) private booleanprivate voidsendChunkDataPackets(ServerPlayerEntity player, MutableObject<ChunkDataS2CPacket> mutableObject, WorldChunk chunk) protected voidsendToNearbyPlayers(Entity entity, Packet<?> packet) voidsendToOtherNearbyPlayers(Entity entity, Packet<?> packet) protected voidsendWatchPackets(ServerPlayerEntity player, ChunkPos pos, MutableObject<ChunkDataS2CPacket> mutableObject, boolean withinMaxWatchDistance, boolean withinViewDistance) (package private) @Nullable ChunkHoldersetLevel(long pos, int level, @Nullable ChunkHolder holder, int int2) protected voidsetViewDistance(int watchDistance) protected voidtick(BooleanSupplier shouldKeepTicking) protected voidTicks and updates the tracked status of each tracker.private voidtryUnloadChunk(long pos, ChunkHolder holder) private voidunloadChunks(BooleanSupplier shouldKeepTicking) protected voidunloadEntity(Entity entity) protected booleanvoidupdatePosition(ServerPlayerEntity player) Updates the chunk section position of theplayer.private ChunkSectionPosUpdates the watched chunk section position for theplayer, and sends a render distance update packet to the client.private CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> upgradeChunk(ChunkHolder holder, ChunkStatus requiredStatus) Methods inherited from class net.minecraft.world.storage.VersionedChunkStorage
completeAll, getDataVersion, getNbt, setNbt, updateChunkNbt
-
Field Details
-
field_29671
private static final byte field_29671- See Also:
- Mappings:
Namespace Name Mixin selector official eLabn;e:Bintermediary field_29671Lnet/minecraft/class_3898;field_29671:Bnamed field_29671Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;field_29671:B
-
field_29672
private static final byte field_29672- See Also:
- Mappings:
Namespace Name Mixin selector official fLabn;f:Bintermediary field_29672Lnet/minecraft/class_3898;field_29672:Bnamed field_29672Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;field_29672:B
-
field_29673
private static final byte field_29673- See Also:
- Mappings:
Namespace Name Mixin selector official gLabn;g:Bintermediary field_29673Lnet/minecraft/class_3898;field_29673:Bnamed field_29673Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;field_29673:B
-
LOGGER
- Mappings:
Namespace Name Mixin selector official hLabn;h:Lorg/apache/logging/log4j/Logger;intermediary field_17212Lnet/minecraft/class_3898;field_17212:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/server/world/ThreadedAnvilChunkStorage;LOGGER:Lorg/apache/logging/log4j/Logger;
-
field_29674
private static final int field_29674- See Also:
- Mappings:
Namespace Name Mixin selector official iLabn;i:Iintermediary field_29674Lnet/minecraft/class_3898;field_29674:Inamed field_29674Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;field_29674:I
-
field_29675
private static final int field_29675- See Also:
- Mappings:
Namespace Name Mixin selector official jLabn;j:Iintermediary field_29675Lnet/minecraft/class_3898;field_29675:Inamed field_29675Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;field_29675:I
-
field_29669
public static final int field_29669- See Also:
- Mappings:
Namespace Name Mixin selector official aLabn;a:Iintermediary field_29669Lnet/minecraft/class_3898;field_29669:Inamed field_29669Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;field_29669:I
-
MAX_LEVEL
public static final int MAX_LEVELSpecifies the maximum ticket level a chunk can be before a chunk'sChunkHolder.LevelTypeisChunkHolder.LevelType.BORDER.- Mappings:
Namespace Name Mixin selector official bLabn;b:Iintermediary field_18239Lnet/minecraft/class_3898;field_18239:Inamed MAX_LEVELLnet/minecraft/server/world/ThreadedAnvilChunkStorage;MAX_LEVEL:I
-
field_29670
public static final int field_29670- See Also:
- Mappings:
Namespace Name Mixin selector official cLabn;c:Iintermediary field_29670Lnet/minecraft/class_3898;field_29670:Inamed field_29670Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;field_29670:I
-
currentChunkHolders
- Mappings:
Namespace Name Mixin selector official kLabn;k:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;intermediary field_17213Lnet/minecraft/class_3898;field_17213:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;named currentChunkHoldersLnet/minecraft/server/world/ThreadedAnvilChunkStorage;currentChunkHolders:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
-
chunkHolders
- Mappings:
Namespace Name Mixin selector official lLabn;l:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;intermediary field_17220Lnet/minecraft/class_3898;field_17220:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;named chunkHoldersLnet/minecraft/server/world/ThreadedAnvilChunkStorage;chunkHolders:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
-
chunksToUnload
- Mappings:
Namespace Name Mixin selector official mLabn;m:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;intermediary field_18807Lnet/minecraft/class_3898;field_18807:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;named chunksToUnloadLnet/minecraft/server/world/ThreadedAnvilChunkStorage;chunksToUnload:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
-
loadedChunks
- Mappings:
Namespace Name Mixin selector official nLabn;n:Lit/unimi/dsi/fastutil/longs/LongSet;intermediary field_18307Lnet/minecraft/class_3898;field_18307:Lit/unimi/dsi/fastutil/longs/LongSet;named loadedChunksLnet/minecraft/server/world/ThreadedAnvilChunkStorage;loadedChunks:Lit/unimi/dsi/fastutil/longs/LongSet;
-
world
- Mappings:
Namespace Name Mixin selector official oLabn;o:Laca;intermediary field_17214Lnet/minecraft/class_3898;field_17214:Lnet/minecraft/class_3218;named worldLnet/minecraft/server/world/ThreadedAnvilChunkStorage;world:Lnet/minecraft/server/world/ServerWorld;
-
lightingProvider
- Mappings:
Namespace Name Mixin selector official pLabn;p:Lacd;intermediary field_17215Lnet/minecraft/class_3898;field_17215:Lnet/minecraft/class_3227;named lightingProviderLnet/minecraft/server/world/ThreadedAnvilChunkStorage;lightingProvider:Lnet/minecraft/server/world/ServerLightingProvider;
-
mainThreadExecutor
- Mappings:
Namespace Name Mixin selector official qLabn;q:Lasp;intermediary field_17216Lnet/minecraft/class_3898;field_17216:Lnet/minecraft/class_1255;named mainThreadExecutorLnet/minecraft/server/world/ThreadedAnvilChunkStorage;mainThreadExecutor:Lnet/minecraft/util/thread/ThreadExecutor;
-
chunkGenerator
- Mappings:
Namespace Name Mixin selector official rLabn;r:Lcoj;intermediary field_17218Lnet/minecraft/class_3898;field_17218:Lnet/minecraft/class_2794;named chunkGeneratorLnet/minecraft/server/world/ThreadedAnvilChunkStorage;chunkGenerator:Lnet/minecraft/world/gen/chunk/ChunkGenerator;
-
persistentStateManagerFactory
- Mappings:
Namespace Name Mixin selector official sLabn;s:Ljava/util/function/Supplier;intermediary field_17705Lnet/minecraft/class_3898;field_17705:Ljava/util/function/Supplier;named persistentStateManagerFactoryLnet/minecraft/server/world/ThreadedAnvilChunkStorage;persistentStateManagerFactory:Ljava/util/function/Supplier;
-
pointOfInterestStorage
- Mappings:
Namespace Name Mixin selector official tLabn;t:Lbfh;intermediary field_18808Lnet/minecraft/class_3898;field_18808:Lnet/minecraft/class_4153;named pointOfInterestStorageLnet/minecraft/server/world/ThreadedAnvilChunkStorage;pointOfInterestStorage:Lnet/minecraft/world/poi/PointOfInterestStorage;
-
unloadedChunks
- Mappings:
Namespace Name Mixin selector official uLabn;u:Lit/unimi/dsi/fastutil/longs/LongSet;intermediary field_17221Lnet/minecraft/class_3898;field_17221:Lit/unimi/dsi/fastutil/longs/LongSet;named unloadedChunksLnet/minecraft/server/world/ThreadedAnvilChunkStorage;unloadedChunks:Lit/unimi/dsi/fastutil/longs/LongSet;
-
chunkHolderListDirty
private boolean chunkHolderListDirty- Mappings:
Namespace Name Mixin selector official vLabn;v:Zintermediary field_17222Lnet/minecraft/class_3898;field_17222:Znamed chunkHolderListDirtyLnet/minecraft/server/world/ThreadedAnvilChunkStorage;chunkHolderListDirty:Z
-
chunkTaskPrioritySystem
- Mappings:
Namespace Name Mixin selector official wLabn;w:Labp;intermediary field_17223Lnet/minecraft/class_3898;field_17223:Lnet/minecraft/class_3900;named chunkTaskPrioritySystemLnet/minecraft/server/world/ThreadedAnvilChunkStorage;chunkTaskPrioritySystem:Lnet/minecraft/server/world/ChunkTaskPrioritySystem;
-
worldGenExecutor
- Mappings:
Namespace Name Mixin selector official xLabn;x:Lasr;intermediary field_17224Lnet/minecraft/class_3898;field_17224:Lnet/minecraft/class_3906;named worldGenExecutorLnet/minecraft/server/world/ThreadedAnvilChunkStorage;worldGenExecutor:Lnet/minecraft/util/thread/MessageListener;
-
mainExecutor
- Mappings:
Namespace Name Mixin selector official yLabn;y:Lasr;intermediary field_17226Lnet/minecraft/class_3898;field_17226:Lnet/minecraft/class_3906;named mainExecutorLnet/minecraft/server/world/ThreadedAnvilChunkStorage;mainExecutor:Lnet/minecraft/util/thread/MessageListener;
-
worldGenerationProgressListener
- Mappings:
Namespace Name Mixin selector official zLabn;z:Lack;intermediary field_17442Lnet/minecraft/class_3898;field_17442:Lnet/minecraft/class_3949;named worldGenerationProgressListenerLnet/minecraft/server/world/ThreadedAnvilChunkStorage;worldGenerationProgressListener:Lnet/minecraft/server/WorldGenerationProgressListener;
-
chunkStatusChangeListener
- Mappings:
Namespace Name Mixin selector official ALabn;A:Lcpy;intermediary field_26931Lnet/minecraft/class_3898;field_26931:Lnet/minecraft/class_5567;named chunkStatusChangeListenerLnet/minecraft/server/world/ThreadedAnvilChunkStorage;chunkStatusChangeListener:Lnet/minecraft/world/chunk/ChunkStatusChangeListener;
-
ticketManager
- Mappings:
Namespace Name Mixin selector official BLabn;B:Labn$a;intermediary field_17228Lnet/minecraft/class_3898;field_17228:Lnet/minecraft/class_3898$class_3216;named ticketManagerLnet/minecraft/server/world/ThreadedAnvilChunkStorage;ticketManager:Lnet/minecraft/server/world/ThreadedAnvilChunkStorage$TicketManager;
-
totalChunksLoadedCount
- Mappings:
Namespace Name Mixin selector official CLabn;C:Ljava/util/concurrent/atomic/AtomicInteger;intermediary field_17230Lnet/minecraft/class_3898;field_17230:Ljava/util/concurrent/atomic/AtomicInteger;named totalChunksLoadedCountLnet/minecraft/server/world/ThreadedAnvilChunkStorage;totalChunksLoadedCount:Ljava/util/concurrent/atomic/AtomicInteger;
-
structureManager
- Mappings:
Namespace Name Mixin selector official DLabn;D:Ldfb;intermediary field_17706Lnet/minecraft/class_3898;field_17706:Lnet/minecraft/class_3485;named structureManagerLnet/minecraft/server/world/ThreadedAnvilChunkStorage;structureManager:Lnet/minecraft/structure/StructureManager;
-
saveDir
- Mappings:
Namespace Name Mixin selector official ELabn;E:Ljava/lang/String;intermediary field_17707Lnet/minecraft/class_3898;field_17707:Ljava/lang/String;named saveDirLnet/minecraft/server/world/ThreadedAnvilChunkStorage;saveDir:Ljava/lang/String;
-
playerChunkWatchingManager
- Mappings:
Namespace Name Mixin selector official FLabn;F:Labu;intermediary field_18241Lnet/minecraft/class_3898;field_18241:Lnet/minecraft/class_3210;named playerChunkWatchingManagerLnet/minecraft/server/world/ThreadedAnvilChunkStorage;playerChunkWatchingManager:Lnet/minecraft/server/world/PlayerChunkWatchingManager;
-
entityTrackers
- Mappings:
Namespace Name Mixin selector official GLabn;G:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary field_18242Lnet/minecraft/class_3898;field_18242:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;named entityTrackersLnet/minecraft/server/world/ThreadedAnvilChunkStorage;entityTrackers:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
chunkToType
- Mappings:
Namespace Name Mixin selector official HLabn;H:Lit/unimi/dsi/fastutil/longs/Long2ByteMap;intermediary field_23786Lnet/minecraft/class_3898;field_23786:Lit/unimi/dsi/fastutil/longs/Long2ByteMap;named chunkToTypeLnet/minecraft/server/world/ThreadedAnvilChunkStorage;chunkToType:Lit/unimi/dsi/fastutil/longs/Long2ByteMap;
-
unloadTaskQueue
- Mappings:
Namespace Name Mixin selector official ILabn;I:Ljava/util/Queue;intermediary field_19343Lnet/minecraft/class_3898;field_19343:Ljava/util/Queue;named unloadTaskQueueLnet/minecraft/server/world/ThreadedAnvilChunkStorage;unloadTaskQueue:Ljava/util/Queue;
-
watchDistance
int watchDistance- Mappings:
Namespace Name Mixin selector official JLabn;J:Iintermediary field_18243Lnet/minecraft/class_3898;field_18243:Inamed watchDistanceLnet/minecraft/server/world/ThreadedAnvilChunkStorage;watchDistance:I
-
-
Constructor Details
-
ThreadedAnvilChunkStorage
public ThreadedAnvilChunkStorage(ServerWorld world, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer, StructureManager structureManager, 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 official <init>Labn;<init>(Laca;Ldjc$a;Lcom/mojang/datafixers/DataFixer;Ldfb;Ljava/util/concurrent/Executor;Lasp;Lcov;Lcoj;Lack;Lcpy;Ljava/util/function/Supplier;IZ)Vintermediary <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)Vnamed <init>Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;<init>(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/structure/StructureManager;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
-
-
Method Details
-
method_37897
- Mappings:
Namespace Name Mixin selector official aLabn;a()Lcoj;intermediary method_37897Lnet/minecraft/class_3898;method_37897()Lnet/minecraft/class_2794;named method_37897Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_37897()Lnet/minecraft/world/gen/chunk/ChunkGenerator;
-
method_37904
public void method_37904()- Mappings:
Namespace Name Mixin selector official bLabn;b()Vintermediary method_37904Lnet/minecraft/class_3898;method_37904()Vnamed method_37904Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_37904()V
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector official aLabn;a(Lbxq;Lavb;)Dintermediary method_18704Lnet/minecraft/class_3898;method_18704(Lnet/minecraft/class_1923;Lnet/minecraft/class_1297;)Dnamed getSquaredDistanceLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getSquaredDistance(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/Entity;)D
-
method_37901
private static boolean method_37901(ChunkPos chunkPos, ServerPlayerEntity serverPlayerEntity, boolean bool, int int2) - Mappings:
Namespace Name Mixin selector official aLabn;a(Lbxq;Lacb;ZI)Zintermediary method_37901Lnet/minecraft/class_3898;method_37901(Lnet/minecraft/class_1923;Lnet/minecraft/class_3222;ZI)Znamed method_37901Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_37901(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/server/network/ServerPlayerEntity;ZI)Z
-
method_37899
- Mappings:
Namespace Name Mixin selector official aLabn;a(Lbxq;III)Zintermediary method_37899Lnet/minecraft/class_3898;method_37899(Lnet/minecraft/class_1923;III)Znamed method_37899Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_37899(Lnet/minecraft/util/math/ChunkPos;III)Z
-
method_37898
public static boolean method_37898(int int2, int int3, int int4, int int5, int int6) - Mappings:
Namespace Name Mixin selector official aLabn;a(IIIII)Zintermediary method_37898Lnet/minecraft/class_3898;method_37898(IIIII)Znamed method_37898Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_37898(IIIII)Z
-
method_37906
private static boolean method_37906(ChunkPos chunkPos, ServerPlayerEntity serverPlayerEntity, boolean bool, int int2) - Mappings:
Namespace Name Mixin selector official bLabn;b(Lbxq;Lacb;ZI)Zintermediary method_37906Lnet/minecraft/class_3898;method_37906(Lnet/minecraft/class_1923;Lnet/minecraft/class_3222;ZI)Znamed method_37906Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_37906(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/server/network/ServerPlayerEntity;ZI)Z
-
method_37905
private static boolean method_37905(int int2, int int3, int int4, int int5, int int6) - Mappings:
Namespace Name Mixin selector official bLabn;b(IIIII)Zintermediary method_37905Lnet/minecraft/class_3898;method_37905(IIIII)Znamed method_37905Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_37905(IIIII)Z
-
getLightingProvider
- Mappings:
Namespace Name Mixin selector official cLabn;c()Lacd;intermediary method_17212Lnet/minecraft/class_3898;method_17212()Lnet/minecraft/class_3227;named getLightingProviderLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getLightingProvider()Lnet/minecraft/server/world/ServerLightingProvider;
-
getCurrentChunkHolder
- Mappings:
Namespace Name Mixin selector official aLabn;a(J)Labm;intermediary method_17255Lnet/minecraft/class_3898;method_17255(J)Lnet/minecraft/class_3193;named getCurrentChunkHolderLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getCurrentChunkHolder(J)Lnet/minecraft/server/world/ChunkHolder;
-
getChunkHolder
- Mappings:
Namespace Name Mixin selector official bLabn;b(J)Labm;intermediary method_17216Lnet/minecraft/class_3898;method_17216(J)Lnet/minecraft/class_3193;named getChunkHolderLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getChunkHolder(J)Lnet/minecraft/server/world/ChunkHolder;
-
getCompletedLevelSupplier
- Mappings:
Namespace Name Mixin selector official cLabn;c(J)Ljava/util/function/IntSupplier;intermediary method_17604Lnet/minecraft/class_3898;method_17604(J)Ljava/util/function/IntSupplier;named getCompletedLevelSupplierLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getCompletedLevelSupplier(J)Ljava/util/function/IntSupplier;
-
getChunkLoadingDebugInfo
- Mappings:
Namespace Name Mixin selector official aLabn;a(Lbxq;)Ljava/lang/String;intermediary method_23272Lnet/minecraft/class_3898;method_23272(Lnet/minecraft/class_1923;)Ljava/lang/String;named getChunkLoadingDebugInfoLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getChunkLoadingDebugInfo(Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String;
-
getRegion
private CompletableFuture<com.mojang.datafixers.util.Either<List<Chunk>,ChunkHolder.Unloaded>> getRegion(ChunkPos centerChunk, int margin, IntFunction<ChunkStatus> distanceToStatus) - Mappings:
Namespace Name Mixin selector official aLabn;a(Lbxq;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture;intermediary method_17220Lnet/minecraft/class_3898;method_17220(Lnet/minecraft/class_1923;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture;named getRegionLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getRegion(Lnet/minecraft/util/math/ChunkPos;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture;
-
makeChunkEntitiesTickable
public CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> makeChunkEntitiesTickable(ChunkPos pos) - Mappings:
Namespace Name Mixin selector official bLabn;b(Lbxq;)Ljava/util/concurrent/CompletableFuture;intermediary method_17247Lnet/minecraft/class_3898;method_17247(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture;named makeChunkEntitiesTickableLnet/minecraft/server/world/ThreadedAnvilChunkStorage;makeChunkEntitiesTickable(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture;
-
setLevel
@Nullable @Nullable ChunkHolder setLevel(long pos, int level, @Nullable @Nullable ChunkHolder holder, int int2) - Mappings:
Namespace Name Mixin selector official aLabn;a(JILabm;I)Labm;intermediary method_17217Lnet/minecraft/class_3898;method_17217(JILnet/minecraft/class_3193;I)Lnet/minecraft/class_3193;named setLevelLnet/minecraft/server/world/ThreadedAnvilChunkStorage;setLevel(JILnet/minecraft/server/world/ChunkHolder;I)Lnet/minecraft/server/world/ChunkHolder;
-
close
- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classVersionedChunkStorage- Throws:
IOException
-
save
protected void save(boolean flush) - Mappings:
Namespace Name Mixin selector official aLabn;a(Z)Vintermediary method_17242Lnet/minecraft/class_3898;method_17242(Z)Vnamed saveLnet/minecraft/server/world/ThreadedAnvilChunkStorage;save(Z)V
-
tick
- Mappings:
Namespace Name Mixin selector official aLabn;a(Ljava/util/function/BooleanSupplier;)Vintermediary method_17233Lnet/minecraft/class_3898;method_17233(Ljava/util/function/BooleanSupplier;)Vnamed tickLnet/minecraft/server/world/ThreadedAnvilChunkStorage;tick(Ljava/util/function/BooleanSupplier;)V
-
unloadChunks
- Mappings:
Namespace Name Mixin selector official bLabn;b(Ljava/util/function/BooleanSupplier;)Vintermediary method_20605Lnet/minecraft/class_3898;method_20605(Ljava/util/function/BooleanSupplier;)Vnamed unloadChunksLnet/minecraft/server/world/ThreadedAnvilChunkStorage;unloadChunks(Ljava/util/function/BooleanSupplier;)V
-
tryUnloadChunk
- Mappings:
Namespace Name Mixin selector official aLabn;a(JLabm;)Vintermediary method_20458Lnet/minecraft/class_3898;method_20458(JLnet/minecraft/class_3193;)Vnamed tryUnloadChunkLnet/minecraft/server/world/ThreadedAnvilChunkStorage;tryUnloadChunk(JLnet/minecraft/server/world/ChunkHolder;)V
-
updateHolderMap
protected boolean updateHolderMap()- Mappings:
Namespace Name Mixin selector official dLabn;d()Zintermediary method_17244Lnet/minecraft/class_3898;method_17244()Znamed updateHolderMapLnet/minecraft/server/world/ThreadedAnvilChunkStorage;updateHolderMap()Z
-
getChunk
public CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> getChunk(ChunkHolder holder, ChunkStatus requiredStatus) - Mappings:
Namespace Name Mixin selector official aLabn;a(Labm;Lcol;)Ljava/util/concurrent/CompletableFuture;intermediary method_17236Lnet/minecraft/class_3898;method_17236(Lnet/minecraft/class_3193;Lnet/minecraft/class_2806;)Ljava/util/concurrent/CompletableFuture;named getChunkLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getChunk(Lnet/minecraft/server/world/ChunkHolder;Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture;
-
loadChunk
private CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> loadChunk(ChunkPos pos) - Mappings:
Namespace Name Mixin selector official gLabn;g(Lbxq;)Ljava/util/concurrent/CompletableFuture;intermediary method_20619Lnet/minecraft/class_3898;method_20619(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture;named loadChunkLnet/minecraft/server/world/ThreadedAnvilChunkStorage;loadChunk(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture;
-
method_27054
- Mappings:
Namespace Name Mixin selector official hLabn;h(Lbxq;)Vintermediary method_27054Lnet/minecraft/class_3898;method_27054(Lnet/minecraft/class_1923;)Vnamed method_27054Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_27054(Lnet/minecraft/util/math/ChunkPos;)V
-
method_27053
- Mappings:
Namespace Name Mixin selector official aLabn;a(Lbxq;Lcol$a;)Bintermediary method_27053Lnet/minecraft/class_3898;method_27053(Lnet/minecraft/class_1923;Lnet/minecraft/class_2806$class_2808;)Bnamed method_27053Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_27053(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus$ChunkType;)B
-
upgradeChunk
private CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> upgradeChunk(ChunkHolder holder, ChunkStatus requiredStatus) - Mappings:
Namespace Name Mixin selector official bLabn;b(Labm;Lcol;)Ljava/util/concurrent/CompletableFuture;intermediary method_20617Lnet/minecraft/class_3898;method_20617(Lnet/minecraft/class_3193;Lnet/minecraft/class_2806;)Ljava/util/concurrent/CompletableFuture;named upgradeChunkLnet/minecraft/server/world/ThreadedAnvilChunkStorage;upgradeChunk(Lnet/minecraft/server/world/ChunkHolder;Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture;
-
releaseLightTicket
- Mappings:
Namespace Name Mixin selector official cLabn;c(Lbxq;)Vintermediary method_20441Lnet/minecraft/class_3898;method_20441(Lnet/minecraft/class_1923;)Vnamed releaseLightTicketLnet/minecraft/server/world/ThreadedAnvilChunkStorage;releaseLightTicket(Lnet/minecraft/util/math/ChunkPos;)V
-
getRequiredStatusForGeneration
private ChunkStatus getRequiredStatusForGeneration(ChunkStatus centerChunkTargetStatus, int distance) - Mappings:
Namespace Name Mixin selector official aLabn;a(Lcol;I)Lcol;intermediary method_17229Lnet/minecraft/class_3898;method_17229(Lnet/minecraft/class_2806;I)Lnet/minecraft/class_2806;named getRequiredStatusForGenerationLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getRequiredStatusForGeneration(Lnet/minecraft/world/chunk/ChunkStatus;I)Lnet/minecraft/world/chunk/ChunkStatus;
-
method_31413
- Mappings:
Namespace Name Mixin selector official aLabn;a(Laca;Ljava/util/List;)Vintermediary method_31413Lnet/minecraft/class_3898;method_31413(Lnet/minecraft/class_3218;Ljava/util/List;)Vnamed method_31413Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_31413(Lnet/minecraft/server/world/ServerWorld;Ljava/util/List;)V
-
convertToFullChunk
private CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> convertToFullChunk(ChunkHolder chunkHolder) - Mappings:
Namespace Name Mixin selector official cLabn;c(Labm;)Ljava/util/concurrent/CompletableFuture;intermediary method_17226Lnet/minecraft/class_3898;method_17226(Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture;named convertToFullChunkLnet/minecraft/server/world/ThreadedAnvilChunkStorage;convertToFullChunk(Lnet/minecraft/server/world/ChunkHolder;)Ljava/util/concurrent/CompletableFuture;
-
makeChunkTickable
public CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> makeChunkTickable(ChunkHolder holder) - Mappings:
Namespace Name Mixin selector official aLabn;a(Labm;)Ljava/util/concurrent/CompletableFuture;intermediary method_17235Lnet/minecraft/class_3898;method_17235(Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture;named makeChunkTickableLnet/minecraft/server/world/ThreadedAnvilChunkStorage;makeChunkTickable(Lnet/minecraft/server/world/ChunkHolder;)Ljava/util/concurrent/CompletableFuture;
-
method_31417
public CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> method_31417(ChunkHolder chunkHolder) - Mappings:
Namespace Name Mixin selector official bLabn;b(Labm;)Ljava/util/concurrent/CompletableFuture;intermediary method_31417Lnet/minecraft/class_3898;method_31417(Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture;named method_31417Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_31417(Lnet/minecraft/server/world/ChunkHolder;)Ljava/util/concurrent/CompletableFuture;
-
getTotalChunksLoadedCount
public int getTotalChunksLoadedCount()- Mappings:
Namespace Name Mixin selector official eLabn;e()Iintermediary method_17253Lnet/minecraft/class_3898;method_17253()Inamed getTotalChunksLoadedCountLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getTotalChunksLoadedCount()I
-
save
- Mappings:
Namespace Name Mixin selector official aLabn;a(Lcoi;)Zintermediary method_17228Lnet/minecraft/class_3898;method_17228(Lnet/minecraft/class_2791;)Znamed saveLnet/minecraft/server/world/ThreadedAnvilChunkStorage;save(Lnet/minecraft/world/chunk/Chunk;)Z
-
method_27055
- Mappings:
Namespace Name Mixin selector official iLabn;i(Lbxq;)Zintermediary method_27055Lnet/minecraft/class_3898;method_27055(Lnet/minecraft/class_1923;)Znamed method_27055Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_27055(Lnet/minecraft/util/math/ChunkPos;)Z
-
setViewDistance
protected void setViewDistance(int watchDistance) - Mappings:
Namespace Name Mixin selector official aLabn;a(I)Vintermediary method_17214Lnet/minecraft/class_3898;method_17214(I)Vnamed setViewDistanceLnet/minecraft/server/world/ThreadedAnvilChunkStorage;setViewDistance(I)V
-
sendWatchPackets
protected void sendWatchPackets(ServerPlayerEntity player, ChunkPos pos, MutableObject<ChunkDataS2CPacket> mutableObject, boolean withinMaxWatchDistance, boolean withinViewDistance) - Mappings:
Namespace Name Mixin selector official aLabn;a(Lacb;Lbxq;Lorg/apache/commons/lang3/mutable/MutableObject;ZZ)Vintermediary method_17241Lnet/minecraft/class_3898;method_17241(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;Lorg/apache/commons/lang3/mutable/MutableObject;ZZ)Vnamed sendWatchPacketsLnet/minecraft/server/world/ThreadedAnvilChunkStorage;sendWatchPackets(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;Lorg/apache/commons/lang3/mutable/MutableObject;ZZ)V
-
getLoadedChunkCount
public int getLoadedChunkCount()- Mappings:
Namespace Name Mixin selector official fLabn;f()Iintermediary method_17260Lnet/minecraft/class_3898;method_17260()Inamed getLoadedChunkCountLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getLoadedChunkCount()I
-
getTicketManager
- Mappings:
Namespace Name Mixin selector official gLabn;g()Labt;intermediary method_17263Lnet/minecraft/class_3898;method_17263()Lnet/minecraft/class_3204;named getTicketManagerLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getTicketManager()Lnet/minecraft/server/world/ChunkTicketManager;
-
entryIterator
- Mappings:
Namespace Name Mixin selector official hLabn;h()Ljava/lang/Iterable;intermediary method_17264Lnet/minecraft/class_3898;method_17264()Ljava/lang/Iterable;named entryIteratorLnet/minecraft/server/world/ThreadedAnvilChunkStorage;entryIterator()Ljava/lang/Iterable;
-
dump
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLabn;a(Ljava/io/Writer;)Vintermediary method_21619Lnet/minecraft/class_3898;method_21619(Ljava/io/Writer;)Vnamed dumpLnet/minecraft/server/world/ThreadedAnvilChunkStorage;dump(Ljava/io/Writer;)V
-
getFutureStatus
private static String getFutureStatus(CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk, ChunkHolder.Unloaded>> completableFuture) - Mappings:
Namespace Name Mixin selector official aLabn;a(Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String;intermediary method_21676Lnet/minecraft/class_3898;method_21676(Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String;named getFutureStatusLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getFutureStatus(Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String;
-
getUpdatedChunkNbt
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official jLabn;j(Lbxq;)Lnb;intermediary method_17979Lnet/minecraft/class_3898;method_17979(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487;named getUpdatedChunkNbtLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getUpdatedChunkNbt(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/NbtCompound;
-
isTooFarFromPlayersToSpawnMobs
- Mappings:
Namespace Name Mixin selector official dLabn;d(Lbxq;)Zintermediary method_18724Lnet/minecraft/class_3898;method_18724(Lnet/minecraft/class_1923;)Znamed isTooFarFromPlayersToSpawnMobsLnet/minecraft/server/world/ThreadedAnvilChunkStorage;isTooFarFromPlayersToSpawnMobs(Lnet/minecraft/util/math/ChunkPos;)Z
-
method_37907
- Mappings:
Namespace Name Mixin selector official eLabn;e(Lbxq;)Ljava/util/stream/Stream;intermediary method_37907Lnet/minecraft/class_3898;method_37907(Lnet/minecraft/class_1923;)Ljava/util/stream/Stream;named method_37907Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_37907(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream;
-
doesNotGenerateChunks
- Mappings:
Namespace Name Mixin selector official bLabn;b(Lacb;)Zintermediary method_18722Lnet/minecraft/class_3898;method_18722(Lnet/minecraft/class_3222;)Znamed doesNotGenerateChunksLnet/minecraft/server/world/ThreadedAnvilChunkStorage;doesNotGenerateChunks(Lnet/minecraft/server/network/ServerPlayerEntity;)Z
-
handlePlayerAddedOrRemoved
- Mappings:
Namespace Name Mixin selector official aLabn;a(Lacb;Z)Vintermediary method_18714Lnet/minecraft/class_3898;method_18714(Lnet/minecraft/class_3222;Z)Vnamed handlePlayerAddedOrRemovedLnet/minecraft/server/world/ThreadedAnvilChunkStorage;handlePlayerAddedOrRemoved(Lnet/minecraft/server/network/ServerPlayerEntity;Z)V
-
updateWatchedSection
Updates the watched chunk section position for theplayer, and sends a render distance update packet to the client.- Mappings:
Namespace Name Mixin selector official cLabn;c(Lacb;)Lha;intermediary method_20726Lnet/minecraft/class_3898;method_20726(Lnet/minecraft/class_3222;)Lnet/minecraft/class_4076;named updateWatchedSectionLnet/minecraft/server/world/ThreadedAnvilChunkStorage;updateWatchedSection(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/util/math/ChunkSectionPos;
-
updatePosition
Updates the chunk section position of theplayer. This updates the player position for both entity tracking and chunk loading (watching) logic.- See Also:
- Mappings:
Namespace Name Mixin selector official aLabn;a(Lacb;)Vintermediary method_18713Lnet/minecraft/class_3898;method_18713(Lnet/minecraft/class_3222;)Vnamed updatePositionLnet/minecraft/server/world/ThreadedAnvilChunkStorage;updatePosition(Lnet/minecraft/server/network/ServerPlayerEntity;)V
-
getPlayersWatchingChunk
public Stream<ServerPlayerEntity> getPlayersWatchingChunk(ChunkPos chunkPos, boolean onlyOnWatchDistanceEdge) - Specified by:
getPlayersWatchingChunkin interfaceChunkHolder.PlayersWatchingChunkProvider- Mappings:
Namespace Name Mixin selector official aLabm$e;a(Lbxq;Z)Ljava/util/stream/Stream;intermediary method_17210Lnet/minecraft/class_3193$class_3897;method_17210(Lnet/minecraft/class_1923;Z)Ljava/util/stream/Stream;named getPlayersWatchingChunkLnet/minecraft/server/world/ChunkHolder$PlayersWatchingChunkProvider;getPlayersWatchingChunk(Lnet/minecraft/util/math/ChunkPos;Z)Ljava/util/stream/Stream;
-
loadEntity
- Mappings:
Namespace Name Mixin selector official aLabn;a(Lavb;)Vintermediary method_18701Lnet/minecraft/class_3898;method_18701(Lnet/minecraft/class_1297;)Vnamed loadEntityLnet/minecraft/server/world/ThreadedAnvilChunkStorage;loadEntity(Lnet/minecraft/entity/Entity;)V
-
unloadEntity
- Mappings:
Namespace Name Mixin selector official bLabn;b(Lavb;)Vintermediary method_18716Lnet/minecraft/class_3898;method_18716(Lnet/minecraft/class_1297;)Vnamed unloadEntityLnet/minecraft/server/world/ThreadedAnvilChunkStorage;unloadEntity(Lnet/minecraft/entity/Entity;)V
-
tickEntityMovement
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 official iLabn;i()Vintermediary method_18727Lnet/minecraft/class_3898;method_18727()Vnamed tickEntityMovementLnet/minecraft/server/world/ThreadedAnvilChunkStorage;tickEntityMovement()V
-
sendToOtherNearbyPlayers
- Mappings:
Namespace Name Mixin selector official aLabn;a(Lavb;Lpl;)Vintermediary method_18702Lnet/minecraft/class_3898;method_18702(Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)Vnamed sendToOtherNearbyPlayersLnet/minecraft/server/world/ThreadedAnvilChunkStorage;sendToOtherNearbyPlayers(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/Packet;)V
-
sendToNearbyPlayers
- Mappings:
Namespace Name Mixin selector official bLabn;b(Lavb;Lpl;)Vintermediary method_18717Lnet/minecraft/class_3898;method_18717(Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)Vnamed sendToNearbyPlayersLnet/minecraft/server/world/ThreadedAnvilChunkStorage;sendToNearbyPlayers(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/Packet;)V
-
sendChunkDataPackets
private void sendChunkDataPackets(ServerPlayerEntity player, MutableObject<ChunkDataS2CPacket> mutableObject, WorldChunk chunk) - Mappings:
Namespace Name Mixin selector official aLabn;a(Lacb;Lorg/apache/commons/lang3/mutable/MutableObject;Lcot;)Vintermediary method_18715Lnet/minecraft/class_3898;method_18715(Lnet/minecraft/class_3222;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_2818;)Vnamed sendChunkDataPacketsLnet/minecraft/server/world/ThreadedAnvilChunkStorage;sendChunkDataPackets(Lnet/minecraft/server/network/ServerPlayerEntity;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/world/chunk/WorldChunk;)V
-
getPointOfInterestStorage
- Mappings:
Namespace Name Mixin selector official jLabn;j()Lbfh;intermediary method_19488Lnet/minecraft/class_3898;method_19488()Lnet/minecraft/class_4153;named getPointOfInterestStorageLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getPointOfInterestStorage()Lnet/minecraft/world/poi/PointOfInterestStorage;
-
method_37476
- Mappings:
Namespace Name Mixin selector official kLabn;k()Ljava/lang/String;intermediary method_37476Lnet/minecraft/class_3898;method_37476()Ljava/lang/String;named method_37476Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_37476()Ljava/lang/String;
-
enableTickSchedulers
- Mappings:
Namespace Name Mixin selector official aLabn;a(Lcot;)Ljava/util/concurrent/CompletableFuture;intermediary method_20576Lnet/minecraft/class_3898;method_20576(Lnet/minecraft/class_2818;)Ljava/util/concurrent/CompletableFuture;named enableTickSchedulersLnet/minecraft/server/world/ThreadedAnvilChunkStorage;enableTickSchedulers(Lnet/minecraft/world/chunk/WorldChunk;)Ljava/util/concurrent/CompletableFuture;
-
method_31414
- Mappings:
Namespace Name Mixin selector official aLabn;a(Lbxq;Labm$c;)Vintermediary method_31414Lnet/minecraft/class_3898;method_31414(Lnet/minecraft/class_1923;Lnet/minecraft/class_3193$class_3194;)Vnamed method_31414Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_31414(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/server/world/ChunkHolder$LevelType;)V
-