net.minecraft.world.timer

public class Timer<T>

extends PersistentState

net.minecraft.world.level.timers.TimerQueue
net.minecraft.class_236
net.minecraft.world.timer.Timer

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<Timer<MinecraftServer>>
CODEC
field_1_1450
CODEC
public static final PersistentStateType<Timer<MinecraftServer>>
TYPE
field_1_1451
TYPE
private final Queue<Timer$Event<T>>
queue
field_1313
events
private com.google.common.primitives.UnsignedLong
sequentialId
field_1311
eventCounter
private final com.google.common.collect.Table<String, Long, Timer$Event<T>>
events
field_1312
eventsByName

Constructor summary

ModifierConstructor
public (Timer$Serialized<T> serialized)
public ()

Method summary

Modifier and TypeMethod
protected static <T> com.mojang.serialization.Codec<Timer<T>>
codec(TimerCallbacks<T> callbacks)
method_1_1726(class_233<T> arg0)
createCodec(TimerCallbackSerializer<T> serializer)
private static <T> Comparator<Timer$Event<T>>
createComparator()
method_987()
createEventComparator()
public void
tick(T context, long currentTick)
method_988(T arg0, long arg1)
processEvents(T server, long time)
public void
schedule(String id, long time, TimerCallback<T> callback)
method_985(String arg0, long arg1, class_234<T> arg2)
setEventIfAbsent(String name, long triggerTime, TimerCallback<T> callback)
public int
remove(String id)
method_22593(String arg0)
remove(String name)
public Set<String>
getEventsIds()
method_22592()
getEventNames()
protected Timer$Serialized<T>
pack()
method_1_1729()
toSerialized()
private static Timer$Event$Serialized
lambda$pack$0(TimerQueue$Event arg0)
method_1_1728(class_236$class_237 arg0)
method_1_1728(Timer$Event event)
private void
lambda$new$0(TimerQueue$Event$Packed arg0)
method_1_1727(class_236$class_237$class_1_199 arg0)
method_1_1727(Timer$Event$Serialized event)
private static com.google.common.primitives.UnsignedLong
lambda$createComparator$1(TimerQueue$Event arg0)
method_21904(class_236$class_237 arg0)
method_21904(Timer$Event event)
private static long
lambda$createComparator$0(TimerQueue$Event arg0)
method_21905(class_236$class_237 arg0)
method_21905(Timer$Event event)