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 Laii;
		FIELD d maxDistance I
		FIELD e lastCameraPosition Lfo;
		FIELD f playersTracking Ljava/util/Set;
		METHOD <init> (Lus;Laii;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 B watchDistance I
	FIELD C 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 Lagk;
	FIELD l chunkGenerator Lbwz;
	FIELD m persistentStateManagerFactory Ljava/util/function/Supplier;
	FIELD n pointOfInterestStorage Laqh;
	FIELD o unloadedChunks Lit/unimi/dsi/fastutil/longs/LongSet;
	FIELD p chunkHolderListDirty Z
	FIELD q chunkTaskPrioritySystem Luu;
	FIELD r worldgenActor Lagm;
	FIELD s mainActor Lagm;
	FIELD t worldGenerationProgressListener Lvp;
	FIELD u ticketManager Lus$a;
	FIELD v totalChunksLoadedCount Ljava/util/concurrent/atomic/AtomicInteger;
	FIELD w structureManager Lcjg;
	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;Lcjg;Ljava/util/concurrent/Executor;Lagk;Lbxm;Lbwz;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 (Laii;)V
	METHOD a sendToOtherNearbyPlayers (Laii;Lka;)V
		ARG 1 entity
		ARG 2 packet
	METHOD a getDebugString (Lbgu;)Ljava/lang/String;
		ARG 1 pos
	METHOD a getChebyshevDistance (Lbgu;II)I
		ARG 0 pos
		ARG 1 x
		ARG 2 z
	METHOD a createChunkRegionFuture (Lbgu;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture;
		ARG 1 centerChunk
		ARG 2 margin
		ARG 3 distanceToStatus
	METHOD a getSquaredDistance (Lbgu;Laii;)D
		ARG 0 pos
		ARG 1 entity
	METHOD a save (Lbwy;)Z
	METHOD a getRequiredStatusForGeneration (Lbxd;I)Lbxd;
		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;Lbxd;)Ljava/util/concurrent/CompletableFuture;
	METHOD a updateCameraPosition (Lvh;)V
		ARG 1 player
	METHOD a sendWatchPackets (Lvh;Lbgu;[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;Lbxk;)V
		ARG 1 player
		ARG 2 packets
		ARG 3 chunk
	METHOD a save (Z)V
		ARG 1 flush
	METHOD b updateHolderMap ()Z
	METHOD b getChunkHolder (J)Lur;
		ARG 1 pos
	METHOD b unloadEntity (Laii;)V
	METHOD b sendToNearbyPlayers (Laii;Lka;)V
		ARG 1 entity
		ARG 2 packet
	METHOD b createEntityTickingChunkFuture (Lbgu;)Ljava/util/concurrent/CompletableFuture;
		ARG 1 pos
	METHOD b getChebyshevDistance (Lbgu;Lvh;Z)I
		ARG 0 pos
		ARG 1 player
		ARG 2 useCameraPosition
	METHOD b createBorderFuture (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 c convertToFullChunk (Lur;)Ljava/util/concurrent/CompletableFuture;
	METHOD d getLoadedChunkCount ()I
	METHOD d isTooFarFromPlayersToSpawnMobs (Lbgu;)Z
		ARG 1 pos
	METHOD e getTicketManager ()Lus$a;
	METHOD f entryIterator ()Lit/unimi/dsi/fastutil/objects/ObjectBidirectionalIterator;
	METHOD g tickPlayerMovement ()V
	METHOD g getUpdatedChunkTag (Lbgu;)Lib;
		ARG 1 pos
	METHOD h getPointOfInterestStorage ()Laqh;
