Package net.minecraft.world.timer
Class Timer<T>
java.lang.Object
net.minecraft.world.timer.Timer<T>
- Mappings:
Namespace Name named net/minecraft/world/timer/Timer
intermediary net/minecraft/class_236
official ewp
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate final TimerCallbackSerializer
<T> private static final String
private UnsignedLong
private final Queue
<Timer.Event<T>> private final Table
<String, Long, Timer.Event<T>> private static final Logger
private static final String
private static final String
-
Constructor Summary
ConstructorDescriptionTimer
(TimerCallbackSerializer<T> timerCallbackSerializer) Timer
(TimerCallbackSerializer<T> timerCallbackSerializer, Stream<? extends com.mojang.serialization.Dynamic<?>> nbts) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addEvent
(NbtCompound nbt) private static <T> Comparator
<Timer.Event<T>> void
processEvents
(T server, long time) int
private NbtCompound
serialize
(Timer.Event<T> event) void
setEvent
(String name, long triggerTime, TimerCallback<T> callback) toNbt()
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/world/timer/Timer;LOGGER:Lorg/slf4j/Logger;
intermediary field_1315
Lnet/minecraft/class_236;field_1315:Lorg/slf4j/Logger;
official a
Lewp;a:Lorg/slf4j/Logger;
-
CALLBACK_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named CALLBACK_KEY
Lnet/minecraft/world/timer/Timer;CALLBACK_KEY:Ljava/lang/String;
intermediary field_31876
Lnet/minecraft/class_236;field_31876:Ljava/lang/String;
official b
Lewp;b:Ljava/lang/String;
-
NAME_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named NAME_KEY
Lnet/minecraft/world/timer/Timer;NAME_KEY:Ljava/lang/String;
intermediary field_31877
Lnet/minecraft/class_236;field_31877:Ljava/lang/String;
official c
Lewp;c:Ljava/lang/String;
-
TRIGGER_TIME_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named TRIGGER_TIME_KEY
Lnet/minecraft/world/timer/Timer;TRIGGER_TIME_KEY:Ljava/lang/String;
intermediary field_31878
Lnet/minecraft/class_236;field_31878:Ljava/lang/String;
official d
Lewp;d:Ljava/lang/String;
-
callback
- Mappings:
Namespace Name Mixin selector named callback
Lnet/minecraft/world/timer/Timer;callback:Lnet/minecraft/world/timer/TimerCallbackSerializer;
intermediary field_1314
Lnet/minecraft/class_236;field_1314:Lnet/minecraft/class_233;
official e
Lewp;e:Lewo;
-
events
- Mappings:
Namespace Name Mixin selector named events
Lnet/minecraft/world/timer/Timer;events:Ljava/util/Queue;
intermediary field_1313
Lnet/minecraft/class_236;field_1313:Ljava/util/Queue;
official f
Lewp;f:Ljava/util/Queue;
-
eventCounter
- Mappings:
Namespace Name Mixin selector named eventCounter
Lnet/minecraft/world/timer/Timer;eventCounter:Lcom/google/common/primitives/UnsignedLong;
intermediary field_1311
Lnet/minecraft/class_236;field_1311:Lcom/google/common/primitives/UnsignedLong;
official g
Lewp;g:Lcom/google/common/primitives/UnsignedLong;
-
eventsByName
- Mappings:
Namespace Name Mixin selector named eventsByName
Lnet/minecraft/world/timer/Timer;eventsByName:Lcom/google/common/collect/Table;
intermediary field_1312
Lnet/minecraft/class_236;field_1312:Lcom/google/common/collect/Table;
official h
Lewp;h:Lcom/google/common/collect/Table;
-
-
Constructor Details
-
Timer
public Timer(TimerCallbackSerializer<T> timerCallbackSerializer, Stream<? extends com.mojang.serialization.Dynamic<?>> nbts) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/world/timer/Timer;<init>(Lnet/minecraft/world/timer/TimerCallbackSerializer;Ljava/util/stream/Stream;)V
intermediary <init>
Lnet/minecraft/class_236;<init>(Lnet/minecraft/class_233;Ljava/util/stream/Stream;)V
official <init>
Lewp;<init>(Lewo;Ljava/util/stream/Stream;)V
-
Timer
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/world/timer/Timer;<init>(Lnet/minecraft/world/timer/TimerCallbackSerializer;)V
intermediary <init>
Lnet/minecraft/class_236;<init>(Lnet/minecraft/class_233;)V
official <init>
Lewp;<init>(Lewo;)V
-
-
Method Details
-
createEventComparator
- Mappings:
Namespace Name Mixin selector named createEventComparator
Lnet/minecraft/world/timer/Timer;createEventComparator()Ljava/util/Comparator;
intermediary method_987
Lnet/minecraft/class_236;method_987()Ljava/util/Comparator;
official c
Lewp;c()Ljava/util/Comparator;
-
processEvents
- Mappings:
Namespace Name Mixin selector named processEvents
Lnet/minecraft/world/timer/Timer;processEvents(Ljava/lang/Object;J)V
intermediary method_988
Lnet/minecraft/class_236;method_988(Ljava/lang/Object;J)V
official a
Lewp;a(Ljava/lang/Object;J)V
-
setEvent
- Mappings:
Namespace Name Mixin selector named setEvent
Lnet/minecraft/world/timer/Timer;setEvent(Ljava/lang/String;JLnet/minecraft/world/timer/TimerCallback;)V
intermediary method_985
Lnet/minecraft/class_236;method_985(Ljava/lang/String;JLnet/minecraft/class_234;)V
official a
Lewp;a(Ljava/lang/String;JLewn;)V
-
remove
- Mappings:
Namespace Name Mixin selector named remove
Lnet/minecraft/world/timer/Timer;remove(Ljava/lang/String;)I
intermediary method_22593
Lnet/minecraft/class_236;method_22593(Ljava/lang/String;)I
official a
Lewp;a(Ljava/lang/String;)I
-
getEventNames
- Mappings:
Namespace Name Mixin selector named getEventNames
Lnet/minecraft/world/timer/Timer;getEventNames()Ljava/util/Set;
intermediary method_22592
Lnet/minecraft/class_236;method_22592()Ljava/util/Set;
official a
Lewp;a()Ljava/util/Set;
-
addEvent
- Mappings:
Namespace Name Mixin selector named addEvent
Lnet/minecraft/world/timer/Timer;addEvent(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_986
Lnet/minecraft/class_236;method_986(Lnet/minecraft/class_2487;)V
official a
Lewp;a(Lub;)V
-
serialize
- Mappings:
Namespace Name Mixin selector named serialize
Lnet/minecraft/world/timer/Timer;serialize(Lnet/minecraft/world/timer/Timer$Event;)Lnet/minecraft/nbt/NbtCompound;
intermediary method_980
Lnet/minecraft/class_236;method_980(Lnet/minecraft/class_236$class_237;)Lnet/minecraft/class_2487;
official a
Lewp;a(Lewp$a;)Lub;
-
toNbt
- Mappings:
Namespace Name Mixin selector named toNbt
Lnet/minecraft/world/timer/Timer;toNbt()Lnet/minecraft/nbt/NbtList;
intermediary method_982
Lnet/minecraft/class_236;method_982()Lnet/minecraft/class_2499;
official b
Lewp;b()Luh;
-