net.minecraft.world.level

public class TicketStorage

extends SavedData

dlw
net.minecraft.world.level.TicketStorage
net.minecraft.class_10592

Field summary

Modifier and TypeField
private static final int
c
INITIAL_TICKET_LIST_CAPACITY
field_55719
private static final org.slf4j.Logger
d
LOGGER
field_55720
private static final com.mojang.serialization.Codec<com.mojang.datafixers.util.Pair<ChunkPos, Ticket>>
e
TICKET_ENTRY
field_56452
public static final com.mojang.serialization.Codec<TicketStorage>
a
CODEC
field_56450
public static final SavedDataType<TicketStorage>
b
TYPE
field_56451
private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<Ticket>>
f
tickets
field_55723
private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<Ticket>>
g
deactivatedTickets
field_55724
private it.unimi.dsi.fastutil.longs.LongSet
h
chunksWithForcedTickets
field_55725
private TicketStorage$ChunkUpdated
i
loadingChunkUpdatedListener
field_55726
private TicketStorage$ChunkUpdated
j
simulationChunkUpdatedListener
field_55727

Constructor summary

ModifierConstructor
private (it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<Ticket>> arg0, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<Ticket>> arg1)
public ()

Method summary

Modifier and TypeMethod
private static TicketStorage
a(List<com.mojang.datafixers.util.Pair<dke, aso>> arg0)
fromPacked(List<com.mojang.datafixers.util.Pair<ChunkPos, Ticket>> arg0)
method_67395(List<com.mojang.datafixers.util.Pair<class_1923, class_3228>> arg0)
private List<com.mojang.datafixers.util.Pair<ChunkPos, Ticket>>
h()
packTickets()
method_67400()
private void
a(BiConsumer<dke, aso> arg0)
forEachTicket(BiConsumer<ChunkPos, Ticket> arg0)
method_67397(BiConsumer<class_1923, class_3228> arg0)
private static void
a(BiConsumer<dke, aso> arg0, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<aso>> arg1)
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)
public void
a()
activateAllDeactivatedTickets()
method_66367()
public void
a(dlw$a arg0)
setLoadingChunkUpdatedListener(TicketStorage$ChunkUpdated arg0)
method_66360(class_10592$class_10593 arg0)
public void
b(dlw$a arg0)
setSimulationChunkUpdatedListener(TicketStorage$ChunkUpdated arg0)
method_66374(class_10592$class_10593 arg0)
public boolean
b()
hasTickets()
method_66378()
public List<Ticket>
a(long arg0)
getTickets(long arg0)
method_66352(long arg0)
private List<Ticket>
b(long arg0)
getOrCreateTickets(long arg0)
method_66368(long arg0)
public void
a(asp arg0, dke arg1, int arg2)
addTicketWithRadius(TicketType arg0, ChunkPos arg1, int arg2)
method_66358(class_3230 arg0, class_1923 arg1, int arg2)
public void
a(aso arg0, dke arg1)
addTicket(Ticket arg0, ChunkPos arg1)
method_66357(class_3228 arg0, class_1923 arg1)
public boolean
a(long arg0, aso arg1)
addTicket(long arg0, Ticket arg1)
method_66353(long arg0, class_3228 arg1)
private static boolean
a(aso arg0, aso arg1)
isTicketSameTypeAndLevel(Ticket arg0, Ticket arg1)
method_66356(class_3228 arg0, class_3228 arg1)
public int
a(long arg0, boolean arg1)
getTicketLevelAt(long arg0, boolean arg1)
method_66354(long arg0, boolean arg1)
private static int
a(List<aso> arg0, boolean arg1)
getTicketLevelAt(List<Ticket> arg0, boolean arg1)
method_66362(List<class_3228> arg0, boolean arg1)
private static Ticket
b(List<aso> arg0, boolean arg1)
getLowestTicket(List<Ticket> arg0, boolean arg1)
method_66375(List<class_3228> arg0, boolean arg1)
public void
b(asp arg0, dke arg1, int arg2)
removeTicketWithRadius(TicketType arg0, ChunkPos arg1, int arg2)
method_66373(class_3230 arg0, class_1923 arg1, int arg2)
public void
b(aso arg0, dke arg1)
removeTicket(Ticket arg0, ChunkPos arg1)
method_66372(class_3228 arg0, class_1923 arg1)
public boolean
b(long arg0, aso arg1)
removeTicket(long arg0, Ticket arg1)
method_66369(long arg0, class_3228 arg1)
private void
i()
updateForcedChunks()
method_66385()
public String
b(long arg0, boolean arg1)
getTicketDebugString(long arg0, boolean arg1)
method_66370(long arg0, boolean arg1)
public void
c()
purgeStaleTickets()
method_66381()
public void
d()
deactivateTicketsOnClosing()
method_66383()
public void
a(Predicate<aso> arg0, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<aso>> arg1)
removeTicketIf(Predicate<Ticket> arg0, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<Ticket>> arg1)
method_66364(Predicate<class_3228> arg0, it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<List<class_3228>> arg1)
public void
a(int arg0, asp arg1)
replaceTicketLevelOfType(int arg0, TicketType arg1)
method_66351(int arg0, class_3230 arg1)
public boolean
a(dke arg0, boolean arg1)
updateChunkForced(ChunkPos arg0, boolean arg1)
method_66359(class_1923 arg0, boolean arg1)
public it.unimi.dsi.fastutil.longs.LongSet
e()
getForceLoadedChunks()
method_66384()
private it.unimi.dsi.fastutil.longs.LongSet
a(Predicate<aso> arg0)
getAllChunksWithTicketThat(Predicate<Ticket> arg0)
method_66363(Predicate<class_3228> arg0)