类 Timer<T>
- java.lang.Object
-
- net.minecraft.world.timer.Timer<T>
-
public class Timer<T> extends Object
- Mappings:
Namespace Name official dlsintermediary net/minecraft/class_236named net/minecraft/world/timer/Timer
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classTimer.Event<T>
-
字段概要
字段 修饰符和类型 字段 说明 private TimerCallbackSerializer<T>callbackprivate static StringCALLBACK_KEYprivate UnsignedLongeventCounterprivate Queue<Timer.Event<T>>eventsprivate Table<String,Long,Timer.Event<T>>eventsByNameprivate static LoggerLOGGERprivate static StringNAME_KEYprivate static StringTRIGGER_TIME_KEY
-
构造器概要
构造器 构造器 说明 Timer(TimerCallbackSerializer<T> timerCallbackSerializer)Timer(TimerCallbackSerializer<T> timerCallbackSerializer, Stream<com.mojang.serialization.Dynamic<Tag>> stream)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 private voidaddEvent(CompoundTag nbt)private static <T> Comparator<Timer.Event<T>>createEventComparator()Set<String>method_22592()intmethod_22593(String string)voidprocessEvents(T server, long time)private CompoundTagserialize(Timer.Event<T> event)voidsetEvent(String name, long triggerTime, TimerCallback<T> callback)ListTagtoNbt()
-
-
-
字段详细资料
-
LOGGER
private static final Logger LOGGER
- Mappings:
Namespace Name Mixin selector official aLdls;a:Lorg/apache/logging/log4j/Logger;intermediary field_1315Lnet/minecraft/class_236;field_1315:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/world/timer/Timer;LOGGER:Lorg/apache/logging/log4j/Logger;
-
CALLBACK_KEY
private static final String CALLBACK_KEY
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official bLdls;b:Ljava/lang/String;intermediary field_31876Lnet/minecraft/class_236;field_31876:Ljava/lang/String;named CALLBACK_KEYLnet/minecraft/world/timer/Timer;CALLBACK_KEY:Ljava/lang/String;
-
NAME_KEY
private static final String NAME_KEY
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official cLdls;c:Ljava/lang/String;intermediary field_31877Lnet/minecraft/class_236;field_31877:Ljava/lang/String;named NAME_KEYLnet/minecraft/world/timer/Timer;NAME_KEY:Ljava/lang/String;
-
TRIGGER_TIME_KEY
private static final String TRIGGER_TIME_KEY
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official dLdls;d:Ljava/lang/String;intermediary field_31878Lnet/minecraft/class_236;field_31878:Ljava/lang/String;named TRIGGER_TIME_KEYLnet/minecraft/world/timer/Timer;TRIGGER_TIME_KEY:Ljava/lang/String;
-
callback
private final TimerCallbackSerializer<T> callback
- Mappings:
Namespace Name Mixin selector official eLdls;e:Ldlr;intermediary field_1314Lnet/minecraft/class_236;field_1314:Lnet/minecraft/class_233;named callbackLnet/minecraft/world/timer/Timer;callback:Lnet/minecraft/world/timer/TimerCallbackSerializer;
-
events
private final Queue<Timer.Event<T>> events
- Mappings:
Namespace Name Mixin selector official fLdls;f:Ljava/util/Queue;intermediary field_1313Lnet/minecraft/class_236;field_1313:Ljava/util/Queue;named eventsLnet/minecraft/world/timer/Timer;events:Ljava/util/Queue;
-
eventCounter
private UnsignedLong eventCounter
- Mappings:
Namespace Name Mixin selector official gLdls;g:Lcom/google/common/primitives/UnsignedLong;intermediary field_1311Lnet/minecraft/class_236;field_1311:Lcom/google/common/primitives/UnsignedLong;named eventCounterLnet/minecraft/world/timer/Timer;eventCounter:Lcom/google/common/primitives/UnsignedLong;
-
eventsByName
private final Table<String,Long,Timer.Event<T>> eventsByName
- Mappings:
Namespace Name Mixin selector official hLdls;h:Lcom/google/common/collect/Table;intermediary field_1312Lnet/minecraft/class_236;field_1312:Lcom/google/common/collect/Table;named eventsByNameLnet/minecraft/world/timer/Timer;eventsByName:Lcom/google/common/collect/Table;
-
-
构造器详细资料
-
Timer
public Timer(TimerCallbackSerializer<T> timerCallbackSerializer, Stream<com.mojang.serialization.Dynamic<Tag>> stream)
-
Timer
public Timer(TimerCallbackSerializer<T> timerCallbackSerializer)
- Mappings:
Namespace Name Mixin selector official <init>Ldls;<init>(Ldlr;)Vintermediary <init>Lnet/minecraft/class_236;<init>(Lnet/minecraft/class_233;)Vnamed <init>Lnet/minecraft/world/timer/Timer;<init>(Lnet/minecraft/world/timer/TimerCallbackSerializer;)V
-
-
方法详细资料
-
createEventComparator
private static <T> Comparator<Timer.Event<T>> createEventComparator()
- Mappings:
Namespace Name Mixin selector official cLdls;c()Ljava/util/Comparator;intermediary method_987Lnet/minecraft/class_236;method_987()Ljava/util/Comparator;named createEventComparatorLnet/minecraft/world/timer/Timer;createEventComparator()Ljava/util/Comparator;
-
processEvents
public void processEvents(T server, long time)
- Mappings:
Namespace Name Mixin selector official aLdls;a(Ljava/lang/Object;J)Vintermediary method_988Lnet/minecraft/class_236;method_988(Ljava/lang/Object;J)Vnamed processEventsLnet/minecraft/world/timer/Timer;processEvents(Ljava/lang/Object;J)V
-
setEvent
public void setEvent(String name, long triggerTime, TimerCallback<T> callback)
- Mappings:
Namespace Name Mixin selector official aLdls;a(Ljava/lang/String;JLdlq;)Vintermediary method_985Lnet/minecraft/class_236;method_985(Ljava/lang/String;JLnet/minecraft/class_234;)Vnamed setEventLnet/minecraft/world/timer/Timer;setEvent(Ljava/lang/String;JLnet/minecraft/world/timer/TimerCallback;)V
-
method_22593
public int method_22593(String string)
- Mappings:
Namespace Name Mixin selector official aLdls;a(Ljava/lang/String;)Iintermediary method_22593Lnet/minecraft/class_236;method_22593(Ljava/lang/String;)Inamed method_22593Lnet/minecraft/world/timer/Timer;method_22593(Ljava/lang/String;)I
-
method_22592
public Set<String> method_22592()
- Mappings:
Namespace Name Mixin selector official aLdls;a()Ljava/util/Set;intermediary method_22592Lnet/minecraft/class_236;method_22592()Ljava/util/Set;named method_22592Lnet/minecraft/world/timer/Timer;method_22592()Ljava/util/Set;
-
addEvent
private void addEvent(CompoundTag nbt)
- Mappings:
Namespace Name Mixin selector official aLdls;a(Lmv;)Vintermediary method_986Lnet/minecraft/class_236;method_986(Lnet/minecraft/class_2487;)Vnamed addEventLnet/minecraft/world/timer/Timer;addEvent(Lnet/minecraft/nbt/CompoundTag;)V
-
serialize
private CompoundTag serialize(Timer.Event<T> event)
- Mappings:
Namespace Name Mixin selector official aLdls;a(Ldls$a;)Lmv;intermediary method_980Lnet/minecraft/class_236;method_980(Lnet/minecraft/class_236$class_237;)Lnet/minecraft/class_2487;named serializeLnet/minecraft/world/timer/Timer;serialize(Lnet/minecraft/world/timer/Timer$Event;)Lnet/minecraft/nbt/CompoundTag;
-
toNbt
public ListTag toNbt()
- Mappings:
Namespace Name Mixin selector official bLdls;b()Lnb;intermediary method_982Lnet/minecraft/class_236;method_982()Lnet/minecraft/class_2499;named toNbtLnet/minecraft/world/timer/Timer;toNbt()Lnet/minecraft/nbt/ListTag;
-
-