Package net.minecraft.server.level
Class ChunkMap.DistanceManager
java.lang.Object
net.minecraft.server.level.DistanceManager
net.minecraft.server.level.ChunkMap.DistanceManager
- Enclosing class:
ChunkMap
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.server.level.DistanceManager
DistanceManager.FixedPlayerDistanceChunkTracker, DistanceManager.PlayerTicketTracker -
Field Summary
Fields inherited from class net.minecraft.server.level.DistanceManager
chunksToUpdateFutures, mainThreadExecutor, PLAYER_TICKET_LEVEL, playersPerChunk, ticketDispatcher, ticketStorage, ticketsToRelease -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDistanceManager(TicketStorage pTicketStorage, Executor pDispatcher, Executor pMainThreadExecutor) -
Method Summary
Modifier and TypeMethodDescriptionprotected ChunkHoldergetChunk(long pChunkPos) protected booleanisChunkToRemove(long p_140462_) protected ChunkHolderupdateChunkScheduling(long pChunkPos, int pNewLevel, ChunkHolder pHolder, int pOldLevel) Methods inherited from class net.minecraft.server.level.DistanceManager
addPlayer, forEachEntityTickingChunk, getChunkLevel, getDebugStatus, getNaturalSpawnChunkCount, getSpawnCandidateChunks, hasPlayersNearby, hasTickets, inBlockTickingRange, inEntityTickingRange, removePlayer, runAllUpdates, updatePlayerTickets, updateSimulationDistance
-
Constructor Details
-
DistanceManager
protected DistanceManager(TicketStorage pTicketStorage, Executor pDispatcher, Executor pMainThreadExecutor)
-
-
Method Details
-
isChunkToRemove
protected boolean isChunkToRemove(long p_140462_) - Specified by:
isChunkToRemovein classDistanceManager
-
getChunk
- Specified by:
getChunkin classDistanceManager
-
updateChunkScheduling
@Nullable protected ChunkHolder updateChunkScheduling(long pChunkPos, int pNewLevel, @Nullable ChunkHolder pHolder, int pOldLevel) - Specified by:
updateChunkSchedulingin classDistanceManager
-