CLASS cpy net/minecraft/world/timer/Timer CLASS cpy$a Event FIELD a triggerTime J FIELD b id Lcom/google/common/primitives/UnsignedLong; FIELD c name Ljava/lang/String; FIELD d callback Lcpw; METHOD (JLcom/google/common/primitives/UnsignedLong;Ljava/lang/String;Lcpw;)V ARG 1 triggerTime ARG 3 id ARG 4 name ARG 5 callback FIELD a LOGGER Lorg/apache/logging/log4j/Logger; FIELD b callback Lcpx; FIELD c events Ljava/util/Queue; FIELD d eventCounter Lcom/google/common/primitives/UnsignedLong; FIELD e eventsByName Ljava/util/Map; METHOD (Lcpx;)V ARG 1 timerCallbackSerializer METHOD a serialize (Lcpy$a;)Lia; ARG 1 event METHOD a addEvent (Lia;)V ARG 1 tag METHOD a fromTag (Lih;)V ARG 1 tag METHOD a processEvents (Ljava/lang/Object;J)V ARG 1 server ARG 2 time METHOD a addEvent (Ljava/lang/String;JLcpw;)Z METHOD b toTag ()Lih; METHOD b replaceEvent (Ljava/lang/String;JLcpw;)V ARG 1 name ARG 2 triggerTime ARG 4 callback METHOD c createEventComparator ()Ljava/util/Comparator; METHOD c setEvent (Ljava/lang/String;JLcpw;)V ARG 1 name ARG 2 triggerTime ARG 4 callback