CLASS ug net/minecraft/server/world/ChunkTaskPrioritySystem
	CLASS ug$a RunnableMessage
		FIELD a function Ljava/util/function/Function;
		FIELD b pos J
		FIELD c lastLevelUpdatedToProvider Ljava/util/function/IntSupplier;
		METHOD <init> (Ljava/util/function/Function;JLjava/util/function/IntSupplier;)V
			ARG 1 function
			ARG 2 pos
			ARG 4 lastLevelUpdatedToProvider
	CLASS ug$b SorterMessage
		FIELD a runnable Ljava/lang/Runnable;
		FIELD b pos J
	FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
	FIELD b queues Ljava/util/Map;
	FIELD c actors Ljava/util/Set;
	FIELD d sorter Lafg;
	METHOD <init> (Ljava/util/List;Ljava/util/concurrent/Executor;I)V
		ARG 1 actors
		ARG 2 sortingExecutor
		ARG 3 maxQueues
	METHOD a getSortingActor (Laff;)Laff;
		ARG 1 actor
	METHOD a (Laff;Ljava/util/function/Function;JLjava/util/function/IntSupplier;Z)V
		ARG 1 actor
		ARG 5 lastLevelUpdatedToProvider
	METHOD a getExecutingActor (Laff;Z)Laff;
		ARG 1 actor
	METHOD a updateLevel (Lbbv;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V
		ARG 1 pos
		ARG 2 lastLevelUpdatedToProvider
		ARG 3 newLevel
		ARG 4 lastLevelUpdatedToConsumer
	METHOD a createRunnableMessage (Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Lug$a;
		ARG 0 runnable
		ARG 1 pos
		ARG 3 lastLevelUpdatedToProvider
	METHOD a createPrioritySorterMessage (Ljava/lang/Runnable;JZ)Lug$b;
	METHOD a createRunnableMessage (Lud;Ljava/lang/Runnable;)Lug$a;
		ARG 0 holder
		ARG 1 runnable
	METHOD a (Luf;Laff;)V
		ARG 2 actor
	METHOD b getQueue (Laff;)Luf;
		ARG 1 handle
