Class TimerQueue<T>
java.lang.Object
net.minecraft.world.level.saveddata.SavedData
net.minecraft.world.level.timers.TimerQueue<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Codec<TimerQueue<MinecraftServer>> private final com.google.common.collect.Table<String, Long, TimerQueue.Event<T>> private final Queue<TimerQueue.Event<T>> private com.google.common.primitives.UnsignedLongstatic final SavedDataType<TimerQueue<MinecraftServer>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static <T> Codec<TimerQueue<T>> codec(TimerCallbacks<T> callbacks) private static <T> Comparator<TimerQueue.Event<T>> protected TimerQueue.Packed<T> pack()intvoidschedule(String id, long time, TimerCallback<T> callback) void
-
Field Details
-
CODEC
-
TYPE
-
queue
-
sequentialId
private com.google.common.primitives.UnsignedLong sequentialId -
events
-
-
Constructor Details
-
TimerQueue
-
TimerQueue
public TimerQueue()
-
-
Method Details
-
codec
-
createComparator
-
tick
-
schedule
-
remove
-
getEventsIds
-
pack
-