net.minecraft.server.level

public abstract class DistanceManager

arv
net.minecraft.server.level.DistanceManager
net.minecraft.class_3204

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
a
LOGGER
field_16211
static final int
c
PLAYER_TICKET_LEVEL
field_17452
final it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.objects.ObjectSet<ServerPlayer>>
d
playersPerChunk
field_17453
private final LoadingChunkTracker
e
loadingChunkTracker
field_55589
private final SimulationChunkTracker
f
simulationChunkTracker
field_55590
final TicketStorage
g
ticketStorage
field_55591
private final DistanceManager$FixedPlayerDistanceChunkTracker
h
naturalSpawnChunkCounter
field_17454
private final DistanceManager$PlayerTicketTracker
i
playerTicketManager
field_17455
protected final Set<ChunkHolder>
b
chunksToUpdateFutures
field_16210
final ThrottlingChunkTaskDispatcher
j
ticketDispatcher
field_54044
final it.unimi.dsi.fastutil.longs.LongSet
k
ticketsToRelease
field_17459
final Executor
l
mainThreadExecutor
field_17460
private int
m
simulationDistance
field_34887

Constructor summary

ModifierConstructor
protected (TicketStorage arg0, Executor arg1, Executor arg2)

Method summary

Modifier and TypeMethod
protected abstract boolean
a(long arg0)
isChunkToRemove(long arg0)
method_14035(long arg0)
protected abstract ChunkHolder
b(long arg0)
getChunk(long arg0)
method_14038(long arg0)
protected abstract ChunkHolder
a(long arg0, int arg1, ark arg2, int arg3)
updateChunkScheduling(long arg0, int arg1, ChunkHolder arg2, int arg3)
method_14053(long arg0, int arg1, class_3193 arg2, int arg3)
public boolean
a(arm arg0)
runAllUpdates(ChunkMap arg0)
method_15892(class_3898 arg0)
public void
a(kb arg0, asj arg1)
addPlayer(SectionPos arg0, ServerPlayer arg1)
method_14048(class_4076 arg0, class_3222 arg1)
public void
b(kb arg0, asj arg1)
removePlayer(SectionPos arg0, ServerPlayer arg1)
method_14051(class_4076 arg0, class_3222 arg1)
private int
e()
getPlayerTicketLevel()
method_38633()
public boolean
c(long arg0)
inEntityTickingRange(long arg0)
method_38630(long arg0)
public boolean
d(long arg0)
inBlockTickingRange(long arg0)
method_38632(long arg0)
public int
a(long arg0, boolean arg1)
getChunkLevel(long arg0, boolean arg1)
method_66007(long arg0, boolean arg1)
protected void
a(int arg0)
updatePlayerTickets(int arg0)
method_14049(int arg0)
public void
b(int arg0)
updateSimulationDistance(int arg0)
method_38629(int arg0)
public int
a()
getNaturalSpawnChunkCount()
method_14052()
public TriState
e(long arg0)
hasPlayersNearby(long arg0)
method_20800(long arg0)
public void
a(it.unimi.dsi.fastutil.longs.LongConsumer arg0)
forEachEntityTickingChunk(it.unimi.dsi.fastutil.longs.LongConsumer arg0)
method_67500(it.unimi.dsi.fastutil.longs.LongConsumer arg0)
public it.unimi.dsi.fastutil.longs.LongIterator
b()
getSpawnCandidateChunks()
method_61262()
public String
c()
getDebugStatus()
method_21683()
public boolean
d()
hasTickets()
method_39996()