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 pChunkPos) 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 pChunkPos) - 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
-