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.ChunkTicketTracker, DistanceManager.FixedPlayerDistanceChunkTracker, DistanceManager.PlayerTicketTracker
-
Field Summary
Fields inherited from class net.minecraft.server.level.DistanceManager
chunksToUpdateFutures, LOGGER, mainThreadExecutor, PLAYER_TICKET_LEVEL, playersPerChunk, tickets, ticketsToRelease, ticketThrottler, ticketThrottlerInput, ticketThrottlerReleaser
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
DistanceManager
(Executor dispatcher, Executor mainThreadExecutor) -
Method Summary
Modifier and TypeMethodDescriptionprotected ChunkHolder
getChunk
(long chunkPos) protected boolean
isChunkToRemove
(long chunkPos) protected ChunkHolder
updateChunkScheduling
(long chunkPos, int newLevel, ChunkHolder holder, int oldLevel) Methods inherited from class net.minecraft.server.level.DistanceManager
addPlayer, addRegionTicket, addRegionTicket, addTicket, addTicket, getDebugStatus, getNaturalSpawnChunkCount, getTicketDebugString, hasPlayersNearby, hasTickets, inBlockTickingRange, inEntityTickingRange, purgeStaleTickets, removePlayer, removeRegionTicket, removeRegionTicket, removeTicket, removeTicket, removeTicketsOnClosing, runAllUpdates, shouldForceTicks, tickingTracker, updateChunkForced, updatePlayerTickets, updateSimulationDistance
-
Constructor Details
-
DistanceManager
-
-
Method Details
-
isChunkToRemove
protected boolean isChunkToRemove(long chunkPos) - Specified by:
isChunkToRemove
in classDistanceManager
-
getChunk
- Specified by:
getChunk
in classDistanceManager
-
updateChunkScheduling
@Nullable protected ChunkHolder updateChunkScheduling(long chunkPos, int newLevel, @Nullable ChunkHolder holder, int oldLevel) - Specified by:
updateChunkScheduling
in classDistanceManager
-