CLASS net/minecraft/class_236 net/minecraft/world/timer/Timer
	FIELD field_1311 eventCounter Lcom/google/common/primitives/UnsignedLong;
	FIELD field_1312 eventsByName Lcom/google/common/collect/Table;
	FIELD field_1313 events Ljava/util/Queue;
	FIELD field_1314 callback Lnet/minecraft/class_233;
	FIELD field_1315 LOGGER Lorg/slf4j/Logger;
	FIELD field_31876 CALLBACK_KEY Ljava/lang/String;
	FIELD field_31877 NAME_KEY Ljava/lang/String;
	FIELD field_31878 TRIGGER_TIME_KEY Ljava/lang/String;
	METHOD <init> (Lnet/minecraft/class_233;)V
		ARG 1 timerCallbackSerializer
	METHOD <init> (Lnet/minecraft/class_233;Ljava/util/stream/Stream;)V
		ARG 1 timerCallbackSerializer
		ARG 2 nbts
	METHOD method_21904 (Lnet/minecraft/class_236$class_237;)Lcom/google/common/primitives/UnsignedLong;
		ARG 0 event
	METHOD method_21905 (Lnet/minecraft/class_236$class_237;)J
		ARG 0 event
	METHOD method_22592 getEventNames ()Ljava/util/Set;
	METHOD method_22593 remove (Ljava/lang/String;)I
		ARG 1 name
	METHOD method_29040 (Lcom/mojang/serialization/Dynamic;)V
		ARG 1 nbt
	METHOD method_980 serialize (Lnet/minecraft/class_236$class_237;)Lnet/minecraft/class_2487;
		ARG 1 event
	METHOD method_982 toNbt ()Lnet/minecraft/class_2499;
	METHOD method_985 setEvent (Ljava/lang/String;JLnet/minecraft/class_234;)V
		ARG 1 name
		ARG 2 triggerTime
		ARG 4 callback
	METHOD method_986 addEvent (Lnet/minecraft/class_2487;)V
		ARG 1 nbt
	METHOD method_987 createEventComparator ()Ljava/util/Comparator;
	METHOD method_988 processEvents (Ljava/lang/Object;J)V
		ARG 1 server
		ARG 2 time
	CLASS class_237 Event
		FIELD field_1316 callback Lnet/minecraft/class_234;
		FIELD field_1317 name Ljava/lang/String;
		FIELD field_1318 triggerTime J
		FIELD field_1319 id Lcom/google/common/primitives/UnsignedLong;
		METHOD <init> (JLcom/google/common/primitives/UnsignedLong;Ljava/lang/String;Lnet/minecraft/class_234;)V
			ARG 1 triggerTime
			ARG 3 id
			ARG 4 name
			ARG 5 callback
