Class ChunkMap.DistanceManager
java.lang.Object
net.minecraft.server.level.DistanceManager
net.minecraft.server.level.ChunkMap.DistanceManager
- Enclosing class:
ChunkMap
-
Field Summary
Fields inherited from class DistanceManager
chunksToUpdateFutures -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDistanceManager(TicketStorage ticketStorage, Executor executor, Executor mainThreadExecutor) -
Method Summary
Modifier and TypeMethodDescriptionprotected @Nullable ChunkHoldergetChunk(long node) protected booleanisChunkToRemove(long node) protected @Nullable ChunkHolderupdateChunkScheduling(long node, int level, @Nullable ChunkHolder chunk, int oldLevel) Methods inherited from class DistanceManager
addPlayer, forEachEntityTickingChunk, getChunkLevel, getDebugStatus, getNaturalSpawnChunkCount, getSpawnCandidateChunks, hasPlayersNearby, hasTickets, inBlockTickingRange, inEntityTickingRange, removePlayer, runAllUpdates, updatePlayerTickets, updateSimulationDistance
-
Constructor Details
-
DistanceManager
protected DistanceManager(TicketStorage ticketStorage, Executor executor, Executor mainThreadExecutor)
-
-
Method Details
-
isChunkToRemove
protected boolean isChunkToRemove(long node) - Specified by:
isChunkToRemovein classDistanceManager
-
getChunk
- Specified by:
getChunkin classDistanceManager
-
updateChunkScheduling
protected @Nullable ChunkHolder updateChunkScheduling(long node, int level, @Nullable ChunkHolder chunk, int oldLevel) - Specified by:
updateChunkSchedulingin classDistanceManager
-