net.minecraft.server.world

public abstract class ChunkTicketManager

vd
net.minecraft.server.level.DistanceManager
net.minecraft.class_3204
net.minecraft.server.world.ChunkTicketManager
net.minecraft.unmapped.C_mrjqexcd
net.minecraft.server.world.chunk.DistanceManager
net.minecraft.world.server.TicketManager
net.minecraft.world.server.TicketManager

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
a
LOGGER
field_16211
LOGGER
f_ohspuwdq
LOGGER
field_219373_a
LOGGER
private static final int
b
PLAYER_TICKET_LEVEL
field_17452
NEARBY_PLAYER_TICKET_LEVEL
f_iegrnkfv
f_81198471
field_219374_b
PLAYER_TICKET_LEVEL
private final it.unimi.dsi.fastutil.longs.Long2ObjectMap<it.unimi.dsi.fastutil.objects.ObjectSet<ServerPlayerEntity>>
c
playersPerChunk
field_17453
playersByChunkPos
f_kacgfmjt
f_94333485
field_219375_c
playersByChunkPos
private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<it.unimi.dsi.fastutil.objects.ObjectSortedSet<ChunkTicket<?>>>
d
tickets
field_13895
ticketsByPosition
f_apmekamt
f_21790652
field_219377_e
tickets
private final DistanceManager$ChunkTicketTracker
e
ticketTracker
field_18252
distanceFromTicketTracker
f_nmajryqc
f_91632232
field_219378_f
ticketTracker
private final ChunkTicketManager$DistanceFromNearestPlayerTracker
f
naturalSpawnChunkCounter
field_17454
distanceFromNearestPlayerTracker
f_yboexyoa
f_60331447
field_219381_i
playerChunkTracker
private final ChunkTicketManager$NearbyChunkTicketUpdater
g
playerTicketManager
field_17455
nearbyChunkTicketUpdater
f_bndyzmkn
f_63152449
field_219382_j
playerTicketTracker
private final Set<ChunkHolder>
h
chunksToUpdateFutures
field_16210
chunkHolders
f_nmvhbjne
f_66371132
field_219383_k
chunkHolders
private final ChunkTaskPrioritySystem
i
ticketThrottler
field_17456
levelUpdateListener
f_dlfrrpuw
f_80598587
field_219384_l
field_219384_l
private final MessageListener<ChunkTaskPrioritySystem$RunnableMessage<Runnable>>
j
ticketThrottlerInput
field_17457
playerTicketThrottler
f_dznqcely
f_43220401
field_219385_m
field_219385_m
private final MessageListener<ChunkTaskPrioritySystem$SorterMessage>
k
ticketThrottlerReleaser
field_17458
playerTicketThrottlerSorter
f_eqtfbgdj
f_08807574
field_219386_n
field_219386_n
private final it.unimi.dsi.fastutil.longs.LongSet
l
ticketsToRelease
field_17459
chunkPositions
f_staagfqz
f_93360483
field_219387_o
field_219387_o
private final Executor
m
mainThreadExecutor
field_17460
mainThreadExecutor
f_tdkfworo
mainThreadExecutor
field_219388_p
field_219388_p
private long
n
ticketTickCounter
field_13894
age
f_uhuxgctz
f_16261393
field_219389_q
currentTime

Constructor summary

ModifierConstructor
protected (Executor workerExecutor, Executor mainThreadExecutor)

Method summary

Modifier and TypeMethod
protected void
a()
purgeStaleTickets()
method_14045()
purge()
m_unmqoptp()
m_81131323()
func_219340_a()
tick()
private int
a(it.unimi.dsi.fastutil.objects.ObjectSortedSet<vo<?>> arg0)
getTicketLevelAt(it.unimi.dsi.fastutil.objects.ObjectSortedSet<Ticket<?>> arg0)
method_14046(it.unimi.dsi.fastutil.objects.ObjectSortedSet<class_3228<?>> arg0)
getLevel(it.unimi.dsi.fastutil.objects.ObjectSortedSet<ChunkTicket<?>> ticketSet)
m_kqmjofjz(it.unimi.dsi.fastutil.objects.ObjectSortedSet<C_sstigolf<?>> arg0)
m_60582216(it.unimi.dsi.fastutil.objects.ObjectSortedSet<C_75699279<?>> arg0)
func_219344_a(it.unimi.dsi.fastutil.objects.ObjectSortedSet<Ticket<?>> arg0)
getChunkLevel(it.unimi.dsi.fastutil.objects.ObjectSortedSet<Ticket<?>> ticketsIn)
protected abstract boolean
a(long arg0)
isChunkToRemove(long arg0)
method_14035(long arg0)
isUnloaded(long pos)
m_uwetgvxd(long arg0)
m_18035266(long arg0)
func_219371_a(long arg0)
func_219371_a(long arg0)
protected abstract ChunkHolder
b(long arg0)
getChunk(long arg0)
method_14038(long arg0)
getChunkHolder(long pos)
m_tfhlzxsz(long arg0)
m_60684065(long arg0)
func_219335_b(long arg0)
func_219335_b(long chunkPosIn)
protected abstract ChunkHolder
a(long arg0, int arg1, uv arg2, int arg3)
updateChunkScheduling(long arg0, int arg1, ChunkHolder arg2, int arg3)
method_14053(long arg0, int arg1, class_3193 arg2, int arg3)
setLevel(long pos, int level, ChunkHolder holder, int arg3)
m_nysntiui(long arg0, int arg1, C_gkderdjo arg2, int arg3)
m_67681392(long arg0, int arg1, ChunkHolder arg2, int arg3)
func_219372_a(long arg0, int arg1, ChunkHolder arg2, int arg3)
func_219372_a(long arg0, int arg1, ChunkHolder arg2, int arg3)
public boolean
a(uw arg0)
runAllUpdates(ChunkMap arg0)
method_15892(class_3898 arg0)
tick(ThreadedAnvilChunkStorage chunkStorage)
m_nnsrksai(C_gxrpzacc arg0)
m_97279282(ChunkMap arg0)
func_219353_a(ChunkManager arg0)
func_219353_a(ChunkManager arg0)
private void
a(long arg0, vo<?> arg1)
addTicket(long arg0, Ticket<?> arg1)
method_14042(long arg0, class_3228<?> arg1)
addTicket(long position, ChunkTicket<?> ticket)
m_knyerzvr(long arg0, C_sstigolf<?> arg1)
m_48541358(long arg0, C_75699279<?> arg1)
func_219347_a(long arg0, Ticket<?> arg1)
func_219347_a(long chunkPosIn, Ticket<?> ticketIn)
private void
b(long arg0, vo<?> arg1)
removeTicket(long arg0, Ticket<?> arg1)
method_17645(long arg0, class_3228<?> arg1)
removeTicket(long pos, ChunkTicket<?> ticket)
m_qkwxpxdo(long arg0, C_sstigolf<?> arg1)
m_00601866(long arg0, C_75699279<?> arg1)
func_219349_b(long arg0, Ticket<?> arg1)
func_219349_b(long chunkPosIn, Ticket<?> ticketIn)
public <T> void
a(vp<T> arg0, bhd arg1, int arg2, T arg3)
addTicket(TicketType<T> arg0, ChunkPos arg1, int arg2, T arg3)
method_17290(class_3230<T> arg0, class_1923 arg1, int arg2, T arg3)
addTicketWithLevel(ChunkTicketType<T> type, ChunkPos pos, int level, T argument)
m_pklmcqrj(C_cuxhrvln<T> arg0, C_ynrszrtu arg1, int arg2, T arg3)
m_02368225(C_61669465<T> arg0, ChunkPos arg1, int arg2, T arg3)
func_219356_a(TicketType<T> arg0, ChunkPos arg1, int arg2, T arg3)
func_219356_a(TicketType<T> type, ChunkPos pos, int level, T value)
public <T> void
b(vp<T> arg0, bhd arg1, int arg2, T arg3)
removeTicket(TicketType<T> arg0, ChunkPos arg1, int arg2, T arg3)
method_20444(class_3230<T> arg0, class_1923 arg1, int arg2, T arg3)
removeTicketWithLevel(ChunkTicketType<T> type, ChunkPos pos, int level, T argument)
m_djuofpqq(C_cuxhrvln<T> arg0, C_ynrszrtu arg1, int arg2, T arg3)
m_27037710(C_61669465<T> arg0, ChunkPos arg1, int arg2, T arg3)
func_219345_b(TicketType<T> arg0, ChunkPos arg1, int arg2, T arg3)
func_219345_b(TicketType<T> type, ChunkPos pos, int level, T value)
public <T> void
c(vp<T> arg0, bhd arg1, int arg2, T arg3)
addRegionTicket(TicketType<T> arg0, ChunkPos arg1, int arg2, T arg3)
method_17291(class_3230<T> arg0, class_1923 arg1, int arg2, T arg3)
addTicket(ChunkTicketType<T> type, ChunkPos pos, int radius, T argument)
m_lscdcili(C_cuxhrvln<T> arg0, C_ynrszrtu arg1, int arg2, T arg3)
m_21213213(C_61669465<T> arg0, ChunkPos arg1, int arg2, T arg3)
func_219331_c(TicketType<T> arg0, ChunkPos arg1, int arg2, T arg3)
func_219331_c(TicketType<T> type, ChunkPos pos, int distance, T value)
public <T> void
d(vp<T> arg0, bhd arg1, int arg2, T arg3)
removeRegionTicket(TicketType<T> arg0, ChunkPos arg1, int arg2, T arg3)
method_17292(class_3230<T> arg0, class_1923 arg1, int arg2, T arg3)
removeTicket(ChunkTicketType<T> type, ChunkPos pos, int radius, T argument)
m_swihwqzz(C_cuxhrvln<T> arg0, C_ynrszrtu arg1, int arg2, T arg3)
m_78148001(C_61669465<T> arg0, ChunkPos arg1, int arg2, T arg3)
func_219362_d(TicketType<T> arg0, ChunkPos arg1, int arg2, T arg3)
func_219362_d(TicketType<T> type, ChunkPos pos, int distance, T value)
private it.unimi.dsi.fastutil.objects.ObjectSortedSet<ChunkTicket<?>>
e(long arg0)
getTickets(long arg0)
method_14050(long arg0)
getTicketSet(long position)
m_pivkvkrp(long arg0)
m_81639483(long arg0)
func_219332_d(long arg0)
getTickets(long chunkPosIn)
protected void
a(bhd arg0, boolean arg1)
updateChunkForced(ChunkPos arg0, boolean arg1)
method_14036(class_1923 arg0, boolean arg1)
setChunkForced(ChunkPos pos, boolean forced)
m_cnlluvdn(C_ynrszrtu arg0, boolean arg1)
m_94365818(ChunkPos arg0, boolean arg1)
func_219364_a(ChunkPos arg0, boolean arg1)
forceChunk(ChunkPos pos, boolean add)
public void
a(fp arg0, vl arg1)
addPlayer(SectionPos arg0, ServerPlayer arg1)
method_14048(class_4076 arg0, class_3222 arg1)
handleChunkEnter(ChunkSectionPos pos, ServerPlayerEntity arg1)
m_iakbszrz(C_zubvmeye arg0, C_mxrobsgg arg1)
m_94138486(SectionPos arg0, ServerPlayerEntity arg1)
func_219341_a(SectionPos arg0, ServerPlayerEntity arg1)
updatePlayerPosition(SectionPos sectionPosIn, ServerPlayerEntity player)
public void
b(fp arg0, vl arg1)
removePlayer(SectionPos arg0, ServerPlayer arg1)
method_14051(class_4076 arg0, class_3222 arg1)
handleChunkLeave(ChunkSectionPos pos, ServerPlayerEntity player)
m_upzoeoxr(C_zubvmeye arg0, C_mxrobsgg arg1)
m_29194452(SectionPos arg0, ServerPlayerEntity arg1)
func_219367_b(SectionPos arg0, ServerPlayerEntity arg1)
removePlayer(SectionPos sectionPosIn, ServerPlayerEntity player)
protected String
c(long arg0)
getTicketDebugString(long arg0)
method_21623(long arg0)
m_ckinnuph(long arg0)
m_55150319(long arg0)
func_225413_c(long arg0)
func_225413_c(long arg0)
protected void
a(int arg0)
updatePlayerTickets(int arg0)
method_14049(int arg0)
setWatchDistance(int viewDistance)
m_apoaqwuw(int arg0)
m_01466700(int arg0)
func_219354_b(int arg0)
setViewDistance(int viewDistance)
public int
b()
getNaturalSpawnChunkCount()
method_14052()
getLevelCount()
m_dwistenj()
m_91747579()
func_219358_b()
func_219358_b()
public boolean
d(long arg0)
hasPlayersNearby(long arg0)
method_20800(long arg0)
m_xggfvfua(long arg0)
m_88599944(long arg0)
func_223494_d(long arg0)
func_223494_d(long arg0)
public String
c()
getDebugStatus()
method_21683()
m_ytrysmmj()
m_56465452()
func_225412_c()
func_225412_c()