net.minecraft.server.world

public class ChunkTicketManager

extends PersistentState

dxl
net.minecraft.world.level.TicketStorage
net.minecraft.class_10592
net.minecraft.server.world.ChunkTicketManager
net.minecraft.unmapped.C_hlxowqxt
net.minecraft.unmapped.C_hlxowqxt
net.minecraft.src.C_378921_

Field summary

Modifier and TypeField
private static final int
c
INITIAL_TICKET_LIST_CAPACITY
field_55719
DEFAULT_TICKETS_MAP_SIZE
f_dozbdncw
f_380449_
private static final org.slf4j.Logger
d
LOGGER
field_55720
LOGGER
f_fpuxsprv
LOGGER
f_382033_
private static final com.mojang.serialization.Codec<com.mojang.datafixers.util.Pair<ChunkPos, ChunkTicket>>
e
TICKET_ENTRY
field_56452
TICKET_POS_CODEC
f_katbtmmc
f_381223_
public static final com.mojang.serialization.Codec<ChunkTicketManager>
a
CODEC
field_56450
CODEC
f_ojxgmqbe
f_382606_
public static final PersistentStateType<ChunkTicketManager>
b
TYPE
field_56451
STATE_TYPE
f_wcodlymc
f_380025_
private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<ChunkTicket>>
f
tickets
field_55723
tickets
f_kvlebcxu
f_381000_
private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<ChunkTicket>>
g
deactivatedTickets
field_55724
savedTickets
f_zdaohbxs
f_382124_
private it.unimi.dsi.fastutil.longs.LongSet
h
chunksWithForcedTickets
field_55725
forcedChunks
f_uloraepl
f_379814_
private ChunkTicketManager$LevelUpdater
i
loadingChunkUpdatedListener
field_55726
loadingLevelUpdater
f_kyvhlzef
f_381959_
private ChunkTicketManager$LevelUpdater
j
simulationChunkUpdatedListener
field_55727
simulationLevelUpdater
f_gbhofnhu
f_379501_

Constructor summary

ModifierConstructor
private (it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<ChunkTicket>> tickets, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<ChunkTicket>> savedTickets)
public ()

Method summary

Modifier and TypeMethod
private static ChunkTicketManager
a(List<com.mojang.datafixers.util.Pair<dvu, axl>> o)
fromPacked(List<com.mojang.datafixers.util.Pair<ChunkPos, Ticket>> arg0)
method_67395(List<com.mojang.datafixers.util.Pair<class_1923, class_3228>> arg0)
create(List<com.mojang.datafixers.util.Pair<ChunkPos, ChunkTicket>> tickets)
m_xmhoifrt(List<com.mojang.datafixers.util.Pair<C_ynrszrtu, C_sstigolf>> arg0)
m_384811_(List<com.mojang.datafixers.util.Pair<C_1560_, C_17_>> p_392693_)
private List<com.mojang.datafixers.util.Pair<ChunkPos, ChunkTicket>>
g()
packTickets()
method_67400()
getTickets()
m_qgttioxe()
getTickets()
m_384153_()
private void
a(BiConsumer<dvu, axl> arg0)
forEachTicket(BiConsumer<ChunkPos, Ticket> arg0)
method_67397(BiConsumer<class_1923, class_3228> arg0)
forEachTicket(BiConsumer<ChunkPos, ChunkTicket> ticketConsumer)
m_dryvwvil(BiConsumer<C_ynrszrtu, C_sstigolf> arg0)
m_384536_(BiConsumer<C_1560_, C_17_> arg0)
private static void
a(BiConsumer<dvu, axl> o, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<axl>> o)
forEachTicket(BiConsumer<ChunkPos, Ticket> arg0, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<Ticket>> arg1)
method_67398(BiConsumer<class_1923, class_3228> arg0, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<class_3228>> arg1)
forEachTicket(BiConsumer<ChunkPos, ChunkTicket> ticketConsumer, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<ChunkTicket>> tickets)
m_jwjjhynx(BiConsumer<C_ynrszrtu, C_sstigolf> arg0, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<C_sstigolf>> arg1)
m_388047_(BiConsumer<C_1560_, C_17_> p_392035_, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<C_17_>> p_392917_)
public void
b()
activateAllDeactivatedTickets()
method_66367()
promoteToRealTickets()
m_lphyjukn()
m_385898_()
public void
a(dxl$a arg0)
setLoadingChunkUpdatedListener(TicketStorage$ChunkUpdated arg0)
method_66360(class_10592$class_10593 arg0)
setLoadingLevelUpdater(ChunkTicketManager$LevelUpdater loadingLevelUpdater)
m_hzsrzeui(C_hlxowqxt$C_zrnrizzf arg0)
m_386588_(C_378921_$C_379062_ arg0)
public void
b(dxl$a arg0)
setSimulationChunkUpdatedListener(TicketStorage$ChunkUpdated arg0)
method_66374(class_10592$class_10593 arg0)
setSimulationLevelUpdater(ChunkTicketManager$LevelUpdater simulationLevelUpdater)
m_uftzqwht(C_hlxowqxt$C_zrnrizzf arg0)
m_385157_(C_378921_$C_379062_ arg0)
public boolean
c()
hasTickets()
method_66378()
hasTickets()
m_smddhvvp()
m_385576_()
public boolean
d()
shouldKeepDimensionActive()
method_72544()
shouldResetIdleTimeout()
m_orjrokxd()
m_417673_()
public List<ChunkTicket>
a(long arg0)
getTickets(long arg0)
method_66352(long arg0)
getTickets(long pos)
m_wcqtpkzf(long arg0)
m_385306_(long arg0)
private List<ChunkTicket>
b(long arg0)
getOrCreateTickets(long arg0)
method_66368(long arg0)
getTicketsMutable(long pos)
m_bllkuzrd(long arg0)
m_387505_(long arg0)
public void
a(axm o, dvu o, int arg2)
addTicketWithRadius(TicketType arg0, ChunkPos arg1, int arg2)
method_66358(class_3230 arg0, class_1923 arg1, int arg2)
addTicket(ChunkTicketType type, ChunkPos pos, int radius)
m_fejinprm(C_cuxhrvln arg0, C_ynrszrtu arg1, int arg2)
m_fejinprm(ChunkTicketType type, ChunkPos arg1, int arg2)
m_385115_(C_18_ p_392624_, C_1560_ p_397085_, int arg2)
public void
a(axl o, dvu arg1)
addTicket(Ticket arg0, ChunkPos arg1)
method_66357(class_3228 arg0, class_1923 arg1)
addTicket(ChunkTicket ticket, ChunkPos pos)
m_wlwqzjhr(C_sstigolf arg0, C_ynrszrtu arg1)
m_386893_(C_17_ p_393095_, C_1560_ arg1)
public boolean
a(long o, axl arg1)
addTicket(long arg0, Ticket arg1)
method_66353(long arg0, class_3228 arg1)
addTicket(long pos, ChunkTicket ticket)
m_vhsrnaax(long arg0, C_sstigolf arg1)
m_384023_(long p_394243_, C_17_ arg1)
private static boolean
a(axl o, axl o)
isTicketSameTypeAndLevel(Ticket arg0, Ticket arg1)
method_66356(class_3228 arg0, class_3228 arg1)
ticketsEqual(ChunkTicket a, ChunkTicket b)
m_hbanygur(C_sstigolf arg0, C_sstigolf arg1)
m_386895_(C_17_ p_394527_, C_17_ p_393032_)
public int
a(long o, boolean arg1)
getTicketLevelAt(long arg0, boolean arg1)
method_66354(long arg0, boolean arg1)
getLevel(long pos, boolean forSimulation)
m_jdnhuyhv(long arg0, boolean arg1)
m_384199_(long p_392636_, boolean arg1)
private static int
a(List<axl> o, boolean o)
getTicketLevelAt(List<Ticket> arg0, boolean arg1)
method_66362(List<class_3228> arg0, boolean arg1)
getLevel(List<ChunkTicket> tickets, boolean forSimulation)
m_pxtzamee(List<C_sstigolf> arg0, boolean arg1)
m_384901_(List<C_17_> p_394180_, boolean p_396295_)
private static ChunkTicket
b(List<axl> o, boolean o)
getLowestTicket(List<Ticket> arg0, boolean arg1)
method_66375(List<class_3228> arg0, boolean arg1)
getActiveTicket(List<ChunkTicket> tickets, boolean forSimulation)
m_zomhbwrk(List<C_sstigolf> arg0, boolean arg1)
m_385273_(List<C_17_> p_394356_, boolean p_394342_)
public void
b(axm o, dvu o, int arg2)
removeTicketWithRadius(TicketType arg0, ChunkPos arg1, int arg2)
method_66373(class_3230 arg0, class_1923 arg1, int arg2)
removeTicket(ChunkTicketType type, ChunkPos pos, int radius)
m_fmfsfxlx(C_cuxhrvln arg0, C_ynrszrtu arg1, int arg2)
m_fmfsfxlx(ChunkTicketType type, ChunkPos arg1, int arg2)
m_387062_(C_18_ p_393037_, C_1560_ p_393610_, int arg2)
public void
b(axl o, dvu arg1)
removeTicket(Ticket arg0, ChunkPos arg1)
method_66372(class_3228 arg0, class_1923 arg1)
removeTicket(ChunkTicket ticket, ChunkPos pos)
m_galtmqqq(C_sstigolf arg0, C_ynrszrtu arg1)
m_385324_(C_17_ p_391186_, C_1560_ arg1)
public boolean
b(long o, axl arg1)
removeTicket(long arg0, Ticket arg1)
method_66369(long arg0, class_3228 arg1)
removeTicket(long pos, ChunkTicket ticket)
m_imrlzxdg(long arg0, C_sstigolf arg1)
m_385255_(long p_395417_, C_17_ arg1)
private void
h()
updateForcedChunks()
method_66385()
recomputeForcedChunks()
m_cbtxtpox()
m_385419_()
public String
b(long o, boolean arg1)
getTicketDebugString(long arg0, boolean arg1)
method_66370(long arg0, boolean arg1)
getDebugString(long pos, boolean forSimulation)
m_igkyrygb(long arg0, boolean arg1)
m_387368_(long p_394252_, boolean arg1)
public void
a(awj arg0)
purgeStaleTickets(ChunkMap arg0)
method_66381(class_3898 arg0)
tick(ServerChunkLoadingManager chunkLoadingManager)
m_bsnynlze(C_gxrpzacc arg0)
m_387288_(C_5429_ arg0)
private boolean
a(awj o, axl o, long arg2)
canTicketExpire(ChunkMap arg0, Ticket arg1, long arg2)
method_72543(class_3898 arg0, class_3228 arg1, long arg2)
canTicketExpire(ServerChunkLoadingManager chunkLoadingManager, ChunkTicket ticket, long pos)
m_dipbalbn(C_gxrpzacc arg0, C_sstigolf arg1, long arg2)
m_dipbalbn(ThreadedChunkManager arg0, ChunkTicket arg1, long pos)
m_418094_(C_5429_ p_428731_, C_17_ p_427492_, long arg2)
public void
e()
deactivateTicketsOnClosing()
method_66383()
shutdown()
m_icgejzcb()
m_387211_()
public void
a(dxl$b o, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<axl>> arg1)
removeTicketIf(TicketStorage$TicketPredicate arg0, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<Ticket>> arg1)
method_66364(class_10592$class_11581 arg0, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<class_3228>> arg1)
removeTicketsIf(ChunkTicketManager$TicketPredicate predicate, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<ChunkTicket>> transferTo)
m_osclfhmv(C_hlxowqxt$C_jbmgsapz arg0, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<C_sstigolf>> arg1)
m_388688_(C_378921_$C_411203_ p_396309_, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<C_17_>> arg1)
public void
a(int o, axm arg1)
replaceTicketLevelOfType(int arg0, TicketType arg1)
method_66351(int arg0, class_3230 arg1)
updateLevel(int level, ChunkTicketType type)
m_uvihndem(int arg0, C_cuxhrvln arg1)
m_386480_(int p_396214_, C_18_ arg1)
public boolean
a(dvu o, boolean arg1)
updateChunkForced(ChunkPos arg0, boolean arg1)
method_66359(class_1923 arg0, boolean arg1)
setChunkForced(ChunkPos pos, boolean forced)
m_gmpibvng(C_ynrszrtu arg0, boolean arg1)
m_386508_(C_1560_ p_394247_, boolean arg1)
public it.unimi.dsi.fastutil.longs.LongSet
f()
getForceLoadedChunks()
method_66384()
getForcedChunks()
m_yjqdndur()
m_384826_()
private it.unimi.dsi.fastutil.longs.LongSet
a(Predicate<axl> arg0)
getAllChunksWithTicketThat(Predicate<Ticket> arg0)
method_66363(Predicate<class_3228> arg0)
getAllChunksMatching(Predicate<ChunkTicket> predicate)
m_xuofixea(Predicate<C_sstigolf> arg0)
m_388724_(Predicate<C_17_> arg0)