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 aaiintermediary net/minecraft/class_3898named net/minecraft/server/world/ThreadedAnvilChunkStorage
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classThreadedAnvilChunkStorage.EntityTracker(package private) classThreadedAnvilChunkStorage.TicketManager -
Field Summary
Fields inherited from class net.minecraft.world.storage.VersionedChunkStorage
dataFixer -
Constructor Summary
Constructors Constructor Description ThreadedAnvilChunkStorage(ServerWorld serverWorld, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer, StructureManager structureManager, Executor executor, ThreadExecutor<Runnable> mainThreadExecutor, ChunkProvider chunkProvider, ChunkGenerator chunkGenerator, WorldGenerationProgressListener worldGenerationProgressListener, class_5567 class_5567, Supplier<PersistentStateManager> supplier, int int2, boolean bool) -
Method Summary
Modifier and Type Method Description voidclose()private CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>>convertToFullChunk(ChunkHolder chunkHolder)private booleandoesNotGenerateChunks(ServerPlayerEntity player)(package private) voiddump(Writer writer)CompletableFuture<Void>enableTickSchedulers(WorldChunk worldChunk)protected Iterable<ChunkHolder>entryIterator()private static intgetChebyshevDistance(ChunkPos pos, int x, int z)private static intgetChebyshevDistance(ChunkPos pos, ServerPlayerEntity player, boolean useCameraPosition)CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>>getChunk(ChunkHolder holder, ChunkStatus requiredStatus)protected ChunkHoldergetChunkHolder(long pos)StringgetChunkLoadingDebugInfo(ChunkPos chunkPos)protected IntSuppliergetCompletedLevelSupplier(long pos)protected ChunkHoldergetCurrentChunkHolder(long pos)private static StringgetFutureStatus(CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>> completableFuture)protected ServerLightingProvidergetLightProvider()intgetLoadedChunkCount()Stream<ServerPlayerEntity>getPlayersWatchingChunk(ChunkPos chunkPos, boolean onlyOnWatchDistanceEdge)protected PointOfInterestStoragegetPointOfInterestStorage()private 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)protected ChunkTicketManagergetTicketManager()intgetTotalChunksLoadedCount()private CompoundTaggetUpdatedChunkTag(ChunkPos pos)(package private) voidhandlePlayerAddedOrRemoved(ServerPlayerEntity player, boolean added)(package private) booleanisTooFarFromPlayersToSpawnMobs(ChunkPos chunkPos)private CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>>loadChunk(ChunkPos pos)protected voidloadEntity(Entity entity)CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>>makeChunkEntitiesTickable(ChunkPos pos)CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>>makeChunkTickable(ChunkHolder holder)private ChunkSectionPosmethod_20726(ServerPlayerEntity serverPlayerEntity)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<CompoundTag> list)(package private) voidmethod_31414(ChunkPos chunkPos, ChunkHolder.LevelType levelType)CompletableFuture<com.mojang.datafixers.util.Either<WorldChunk,ChunkHolder.Unloaded>>method_31417(ChunkHolder chunkHolder)protected voidreleaseLightTicket(ChunkPos pos)protected voidsave(boolean flush)private booleansave(Chunk chunk)private voidsendChunkDataPackets(ServerPlayerEntity player, Packet<?>[] packets, WorldChunk chunk)protected voidsendToNearbyPlayers(Entity entity, Packet<?> packet)protected voidsendToOtherNearbyPlayers(Entity entity, Packet<?> packet)protected voidsendWatchPackets(ServerPlayerEntity player, ChunkPos pos, Packet<?>[] packets, boolean withinMaxWatchDistance, boolean withinViewDistance)private ChunkHoldersetLevel(long pos, int level, ChunkHolder holder, int int2)protected voidsetViewDistance(int watchDistance)protected voidtick(BooleanSupplier shouldKeepTicking)protected voidtickPlayerMovement()private voidtryUnloadChunk(long pos, ChunkHolder chunkHolder)private voidunloadChunks(BooleanSupplier shouldKeepTicking)protected voidunloadEntity(Entity entity)voidupdateCameraPosition(ServerPlayerEntity player)protected booleanupdateHolderMap()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, setTagAt, updateChunkTag
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official cLaai;c: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;
-
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 aLaai;a:Iintermediary field_18239Lnet/minecraft/class_3898;field_18239:Inamed MAX_LEVELLnet/minecraft/server/world/ThreadedAnvilChunkStorage;MAX_LEVEL:I
-
currentChunkHolders
- Mappings:
Namespace Name Mixin selector official dLaai;d: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 eLaai;e: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 fLaai;f: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 gLaai;g: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 hLaai;h:Laav;intermediary field_17214Lnet/minecraft/class_3898;field_17214:Lnet/minecraft/class_3218;named worldLnet/minecraft/server/world/ThreadedAnvilChunkStorage;world:Lnet/minecraft/server/world/ServerWorld;
-
serverLightingProvider
- Mappings:
Namespace Name Mixin selector official iLaai;i:Laay;intermediary field_17215Lnet/minecraft/class_3898;field_17215:Lnet/minecraft/class_3227;named serverLightingProviderLnet/minecraft/server/world/ThreadedAnvilChunkStorage;serverLightingProvider:Lnet/minecraft/server/world/ServerLightingProvider;
-
mainThreadExecutor
- Mappings:
Namespace Name Mixin selector official jLaai;j:Laox;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 kLaai;k:Lcjn;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 lLaai;l: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 mLaai;m:Lbay;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 nLaai;n: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 oLaai;o:Zintermediary field_17222Lnet/minecraft/class_3898;field_17222:Znamed chunkHolderListDirtyLnet/minecraft/server/world/ThreadedAnvilChunkStorage;chunkHolderListDirty:Z
-
chunkTaskPrioritySystem
- Mappings:
Namespace Name Mixin selector official pLaai;p:Laak;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 qLaai;q:Laoz;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 rLaai;r:Laoz;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 sLaai;s:Labe;intermediary field_17442Lnet/minecraft/class_3898;field_17442:Lnet/minecraft/class_3949;named worldGenerationProgressListenerLnet/minecraft/server/world/ThreadedAnvilChunkStorage;worldGenerationProgressListener:Lnet/minecraft/server/WorldGenerationProgressListener;
-
field_26931
- Mappings:
Namespace Name Mixin selector official tLaai;t:Lcla;intermediary field_26931Lnet/minecraft/class_3898;field_26931:Lnet/minecraft/class_5567;named field_26931Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;field_26931:Lnet/minecraft/class_5567;
-
ticketManager
- Mappings:
Namespace Name Mixin selector official uLaai;u:Laai$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 vLaai;v: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 wLaai;w:Lcyj;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 xLaai;x:Ljava/io/File;intermediary field_17707Lnet/minecraft/class_3898;field_17707:Ljava/io/File;named saveDirLnet/minecraft/server/world/ThreadedAnvilChunkStorage;saveDir:Ljava/io/File;
-
playerChunkWatchingManager
- Mappings:
Namespace Name Mixin selector official yLaai;y:Laap;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 zLaai;z: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 ALaai;A: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 BLaai;B: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
private int watchDistance- Mappings:
Namespace Name Mixin selector official CLaai;C:Iintermediary field_18243Lnet/minecraft/class_3898;field_18243:Inamed watchDistanceLnet/minecraft/server/world/ThreadedAnvilChunkStorage;watchDistance:I
-
-
Constructor Details
-
ThreadedAnvilChunkStorage
public ThreadedAnvilChunkStorage(ServerWorld serverWorld, LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer, StructureManager structureManager, Executor executor, ThreadExecutor<Runnable> mainThreadExecutor, ChunkProvider chunkProvider, ChunkGenerator chunkGenerator, WorldGenerationProgressListener worldGenerationProgressListener, class_5567 class_5567, Supplier<PersistentStateManager> supplier, int int2, boolean bool)- Mappings:
Namespace Name Mixin selector official <init>Laai;<init>(Laav;Lddu$a;Lcom/mojang/datafixers/DataFixer;Lcyj;Ljava/util/concurrent/Executor;Laox;Lcjy;Lcjn;Labe;Lcla;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/class_5567;Ljava/util/function/Supplier;IZ)V
-
-
Method Details
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector official aLaai;a(Lbta;Laqv;)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
-
getChebyshevDistance
private static int getChebyshevDistance(ChunkPos pos, ServerPlayerEntity player, boolean useCameraPosition)- Mappings:
Namespace Name Mixin selector official aLaai;a(Lbta;Laaw;Z)Iintermediary method_18719Lnet/minecraft/class_3898;method_18719(Lnet/minecraft/class_1923;Lnet/minecraft/class_3222;Z)Inamed getChebyshevDistanceLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getChebyshevDistance(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/server/network/ServerPlayerEntity;Z)I
-
getChebyshevDistance
- Mappings:
Namespace Name Mixin selector official aLaai;a(Lbta;II)Iintermediary method_18703Lnet/minecraft/class_3898;method_18703(Lnet/minecraft/class_1923;II)Inamed getChebyshevDistanceLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getChebyshevDistance(Lnet/minecraft/util/math/ChunkPos;II)I
-
getLightProvider
- Mappings:
Namespace Name Mixin selector official aLaai;a()Laay;intermediary method_17212Lnet/minecraft/class_3898;method_17212()Lnet/minecraft/class_3227;named getLightProviderLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getLightProvider()Lnet/minecraft/server/world/ServerLightingProvider;
-
getCurrentChunkHolder
- Mappings:
Namespace Name Mixin selector official aLaai;a(J)Laah;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 bLaai;b(J)Laah;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 cLaai;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 aLaai;a(Lbta;)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 aLaai;a(Lbta;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 bLaai;b(Lbta;)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 private ChunkHolder setLevel(long pos, int level, @Nullable ChunkHolder holder, int int2)- Mappings:
Namespace Name Mixin selector official aLaai;a(JILaah;I)Laah;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- Mappings:
Namespace Name Mixin selector official closeLckj;close()Vintermediary closeLnet/minecraft/class_3977;close()Vnamed closeLnet/minecraft/world/storage/VersionedChunkStorage;close()V
-
save
protected void save(boolean flush)- Mappings:
Namespace Name Mixin selector official aLaai;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 aLaai;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 bLaai;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 aLaai;a(JLaah;)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 bLaai;b()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 aLaai;a(Laah;Lcjp;)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 fLaai;f(Lbta;)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 gLaai;g(Lbta;)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 aLaai;a(Lbta;Lcjp$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 bLaai;b(Laah;Lcjp;)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 cLaai;c(Lbta;)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 aLaai;a(Lcjp;I)Lcjp;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 aLaai;a(Laav;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 cLaai;c(Laah;)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 aLaai;a(Laah;)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 bLaai;b(Laah;)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 cLaai;c()Iintermediary method_17253Lnet/minecraft/class_3898;method_17253()Inamed getTotalChunksLoadedCountLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getTotalChunksLoadedCount()I
-
save
- Mappings:
Namespace Name Mixin selector official aLaai;a(Lcjl;)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 hLaai;h(Lbta;)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 aLaai;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, Packet<?>[] packets, boolean withinMaxWatchDistance, boolean withinViewDistance)- Mappings:
Namespace Name Mixin selector official aLaai;a(Laaw;Lbta;[Lpa;ZZ)Vintermediary method_17241Lnet/minecraft/class_3898;method_17241(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;[Lnet/minecraft/class_2596;ZZ)Vnamed sendWatchPacketsLnet/minecraft/server/world/ThreadedAnvilChunkStorage;sendWatchPackets(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;[Lnet/minecraft/network/Packet;ZZ)V
-
getLoadedChunkCount
public int getLoadedChunkCount()- Mappings:
Namespace Name Mixin selector official dLaai;d()Iintermediary method_17260Lnet/minecraft/class_3898;method_17260()Inamed getLoadedChunkCountLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getLoadedChunkCount()I
-
getTicketManager
- Mappings:
Namespace Name Mixin selector official eLaai;e()Laao;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 fLaai;f()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 aLaai;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 aLaai;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;
-
getUpdatedChunkTag
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official iLaai;i(Lbta;)Lmq;intermediary method_17979Lnet/minecraft/class_3898;method_17979(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487;named getUpdatedChunkTagLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getUpdatedChunkTag(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundTag;
-
isTooFarFromPlayersToSpawnMobs
- Mappings:
Namespace Name Mixin selector official dLaai;d(Lbta;)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
-
doesNotGenerateChunks
- Mappings:
Namespace Name Mixin selector official bLaai;b(Laaw;)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 aLaai;a(Laaw;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
-
method_20726
- Mappings:
Namespace Name Mixin selector official cLaai;c(Laaw;)Lgq;intermediary method_20726Lnet/minecraft/class_3898;method_20726(Lnet/minecraft/class_3222;)Lnet/minecraft/class_4076;named method_20726Lnet/minecraft/server/world/ThreadedAnvilChunkStorage;method_20726(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/util/math/ChunkSectionPos;
-
updateCameraPosition
- Mappings:
Namespace Name Mixin selector official aLaai;a(Laaw;)Vintermediary method_18713Lnet/minecraft/class_3898;method_18713(Lnet/minecraft/class_3222;)Vnamed updateCameraPositionLnet/minecraft/server/world/ThreadedAnvilChunkStorage;updateCameraPosition(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 aLaah$d;a(Lbta;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 aLaai;a(Laqv;)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 bLaai;b(Laqv;)Vintermediary method_18716Lnet/minecraft/class_3898;method_18716(Lnet/minecraft/class_1297;)Vnamed unloadEntityLnet/minecraft/server/world/ThreadedAnvilChunkStorage;unloadEntity(Lnet/minecraft/entity/Entity;)V
-
tickPlayerMovement
protected void tickPlayerMovement()- Mappings:
Namespace Name Mixin selector official gLaai;g()Vintermediary method_18727Lnet/minecraft/class_3898;method_18727()Vnamed tickPlayerMovementLnet/minecraft/server/world/ThreadedAnvilChunkStorage;tickPlayerMovement()V
-
sendToOtherNearbyPlayers
- Mappings:
Namespace Name Mixin selector official aLaai;a(Laqv;Lpa;)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 bLaai;b(Laqv;Lpa;)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, Packet<?>[] packets, WorldChunk chunk)- Mappings:
Namespace Name Mixin selector official aLaai;a(Laaw;[Lpa;Lcjw;)Vintermediary method_18715Lnet/minecraft/class_3898;method_18715(Lnet/minecraft/class_3222;[Lnet/minecraft/class_2596;Lnet/minecraft/class_2818;)Vnamed sendChunkDataPacketsLnet/minecraft/server/world/ThreadedAnvilChunkStorage;sendChunkDataPackets(Lnet/minecraft/server/network/ServerPlayerEntity;[Lnet/minecraft/network/Packet;Lnet/minecraft/world/chunk/WorldChunk;)V
-
getPointOfInterestStorage
- Mappings:
Namespace Name Mixin selector official hLaai;h()Lbay;intermediary method_19488Lnet/minecraft/class_3898;method_19488()Lnet/minecraft/class_4153;named getPointOfInterestStorageLnet/minecraft/server/world/ThreadedAnvilChunkStorage;getPointOfInterestStorage()Lnet/minecraft/world/poi/PointOfInterestStorage;
-
enableTickSchedulers
- Mappings:
Namespace Name Mixin selector official aLaai;a(Lcjw;)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 aLaai;a(Lbta;Laah$b;)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
-