CLASS us net/minecraft/server/world/ThreadedAnvilChunkStorage
	CLASS us$a TicketManager
		METHOD <init> (Lus;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V
			ARG 1 workerExecutor
			ARG 2 mainThreadExecutor
	CLASS us$b EntityTracker
		FIELD b entry Lvf;
		FIELD c entity Laif;
		FIELD d maxDistance I
		FIELD e lastCameraPosition Lfo;
		FIELD f playersTracking Ljava/util/Set;
		METHOD <init> (Lus;Laif;IIZ)V
			ARG 2 maxDistance
			ARG 3 tickInterval
		METHOD a stopTracking ()V
		METHOD a updateCameraPosition (Ljava/util/List;)V
			ARG 1 players
		METHOD a sendToOtherNearbyPlayers (Lka;)V
			ARG 1 packet
		METHOD a stopTracking (Lvh;)V
		METHOD b sendToNearbyPlayers (Lka;)V
			ARG 1 packet
		METHOD b updateCameraPosition (Lvh;)V
			ARG 1 players
		METHOD equals (Ljava/lang/Object;)Z
			ARG 1 o
	FIELD A watchDistance I
	FIELD B viewDistance I
	FIELD a MAX_LEVEL I
	FIELD d LOGGER Lorg/apache/logging/log4j/Logger;
	FIELD e currentChunkHolders Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
	FIELD f chunkHolders Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
	FIELD i world Lvg;
	FIELD j serverLightingProvider Lvj;
	FIELD k mainThreadExecutor Lagh;
	FIELD l chunkGenerator Lbwy;
	FIELD m persistentStateManagerFactory Ljava/util/function/Supplier;
	FIELD n pointOfInterestStorage Laqg;
	FIELD o unloadedChunks Lit/unimi/dsi/fastutil/longs/LongSet;
	FIELD p chunkHolderListDirty Z
	FIELD q chunkTaskPrioritySystem Luu;
	FIELD r worldgenActor Lagj;
	FIELD s mainActor Lagj;
	FIELD t worldGenerationProgressListener Lvp;
	FIELD u ticketManager Lus$a;
	FIELD v totalChunksLoadedCount Ljava/util/concurrent/atomic/AtomicInteger;
	FIELD w structureManager Lcje;
	FIELD x saveDir Ljava/io/File;
	FIELD y playerChunkWatchingManager Lvb;
	FIELD z entityTrackers Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
	METHOD <init> (Lvg;Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Lcje;Ljava/util/concurrent/Executor;Lagh;Lbxl;Lbwy;Lvp;Ljava/util/function/Supplier;II)V
		ARG 1 world
		ARG 3 dataFixer
		ARG 5 workerExecutor
		ARG 6 mainThreadExecutor
		ARG 8 chunkGenerator
		ARG 9 worldGenerationProgressListener
	METHOD a getLightProvider ()Lvj;
	METHOD a setViewDistance (II)V
		ARG 1 watchDistance
		ARG 2 viewDistance
	METHOD a getCurrentChunkHolder (J)Lur;
		ARG 1 pos
	METHOD a setLevel (JILur;I)Lur;
		ARG 1 pos
		ARG 3 level
		ARG 4 holder
	METHOD a loadEntity (Laif;)V
	METHOD a sendToOtherNearbyPlayers (Laif;Lka;)V
		ARG 1 entity
		ARG 2 packet
	METHOD a getDebugString (Lbgt;)Ljava/lang/String;
		ARG 1 pos
	METHOD a getChebyshevDistance (Lbgt;II)I
		ARG 0 pos
		ARG 1 x
		ARG 2 z
	METHOD a createChunkRegionFuture (Lbgt;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture;
		ARG 1 centerChunk
		ARG 2 margin
		ARG 3 distanceToStatus
	METHOD a getSquaredDistance (Lbgt;Laif;)D
		ARG 0 pos
		ARG 1 entity
	METHOD a save (Lbwx;)V
	METHOD a getRequiredStatusForGeneration (Lbxc;I)Lbxc;
		ARG 1 centerChunkTargetStatus
		ARG 2 distance
	METHOD a tick (Ljava/util/function/BooleanSupplier;)V
	METHOD a createTickingFuture (Lur;)Ljava/util/concurrent/CompletableFuture;
	METHOD a createChunkFuture (Lur;Lbxc;)Ljava/util/concurrent/CompletableFuture;
		ARG 1 holder
	METHOD a updateCameraPosition (Lvh;)V
		ARG 1 player
	METHOD a sendWatchPackets (Lvh;Lbgt;[Lka;ZZ)V
		ARG 1 player
		ARG 2 pos
		ARG 3 packets
		ARG 4 withinMaxWatchDistance
		ARG 5 withinViewDistance
	METHOD a handlePlayerAddedOrRemoved (Lvh;Z)V
		ARG 1 player
		ARG 2 added
	METHOD a sendChunkDataPackets (Lvh;[Lka;Lbxj;)V
		ARG 1 player
		ARG 2 packets
		ARG 3 chunk
	METHOD a save (Z)V
		ARG 1 flush
	METHOD b updateHolderMap ()V
	METHOD b getChunkHolder (J)Lur;
		ARG 1 pos
	METHOD b unloadEntity (Laif;)V
	METHOD b sendToNearbyPlayers (Laif;Lka;)V
		ARG 1 entity
		ARG 2 packet
	METHOD b createEntityTickingChunkFuture (Lbgt;)Ljava/util/concurrent/CompletableFuture;
		ARG 1 pos
	METHOD b getChebyshevDistance (Lbgt;Lvh;Z)I
		ARG 0 pos
		ARG 1 player
		ARG 2 useCameraPosition
	METHOD b convertToFullChunk (Lur;)Ljava/util/concurrent/CompletableFuture;
	METHOD b doesNotGenerateChunks (Lvh;)Z
		ARG 1 player
	METHOD c getTotalChunksLoadedCount ()I
	METHOD c getCompletedLevelSupplier (J)Ljava/util/function/IntSupplier;
		ARG 1 pos
	METHOD d getLoadedChunkCount ()I
	METHOD d isTooFarFromPlayersToSpawnMobs (Lbgt;)Z
		ARG 1 pos
	METHOD e getTicketManager ()Lus$a;
	METHOD f entryIterator ()Lit/unimi/dsi/fastutil/objects/ObjectBidirectionalIterator;
	METHOD f getUpdatedChunkTag (Lbgt;)Lib;
		ARG 1 pos
	METHOD g tickPlayerMovement ()V
	METHOD h getPointOfInterestStorage ()Laqg;
