CLASS bbh net/minecraft/server/world/ServerTickScheduler
	FIELD a shouldExclude Ljava/util/function/Predicate;
	FIELD b idToName Ljava/util/function/Function;
	FIELD c nameToId Ljava/util/function/Function;
	FIELD d ticksScheduled Ljava/util/Set;
	FIELD e ticksScheduledOrdered Ljava/util/TreeSet;
	FIELD f world Luk;
	FIELD g ticksCurrent Ljava/util/List;
	FIELD h tickConsumer Ljava/util/function/Consumer;
	METHOD <init> (Luk;Ljava/util/function/Predicate;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Consumer;)V
		ARG 1 world
		ARG 2 shouldExclude
		ARG 3 idToName
		ARG 4 nameToId
		ARG 5 tickConsumer
	METHOD a tick ()V
	METHOD a toTag (Lbag;)Lhw;
		ARG 1 pos
	METHOD a (Lcap;Let;)V
		ARG 1 box
		ARG 2 offset
	METHOD a getScheduledTicksInBox (Lcap;Z)Ljava/util/List;
		ARG 1 box
		ARG 2 remove
	METHOD a isScheduled (Let;Ljava/lang/Object;)Z
		ARG 1 pos
		ARG 2 object
	METHOD a schedule (Let;Ljava/lang/Object;ILbbl;)V
		ARG 1 pos
		ARG 2 object
		ARG 3 delay
		ARG 4 priority
	METHOD a fromTag (Lhw;)V
		ARG 1 tags
	METHOD a getScheduledTicksInChunk (ZLbag;)Ljava/util/List;
		ARG 1 remove
		ARG 2 pos
	METHOD b isTicking (Let;Ljava/lang/Object;)Z
		ARG 1 pos
		ARG 2 object
	METHOD b scheduleForced (Let;Ljava/lang/Object;ILbbl;)V
		ARG 1 pos
		ARG 2 object
		ARG 3 delay
		ARG 4 priority
	METHOD c addScheduledTick (Let;Ljava/lang/Object;ILbbl;)V
		ARG 1 pos
		ARG 2 object
		ARG 3 delay
		ARG 4 priority
