CLASS us net/minecraft/server/world/ThreadedAnvilChunkStorage CLASS us$a TicketManager METHOD (Lus;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V ARG 1 workerExecutor ARG 2 mainThreadExecutor CLASS us$b EntityTracker FIELD b entry Lve; FIELD c entity Laia; FIELD d maxDistance I FIELD e lastCameraPosition Lfo; FIELD f playersTracking Ljava/util/Set; METHOD (Lus;Laia;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 (Lvg;)V METHOD b sendToNearbyPlayers (Lka;)V ARG 1 packet METHOD b updateCameraPosition (Lvg;)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 Lvf; FIELD j serverLightingProvider Lvi; FIELD k mainThreadExecutor Lagc; FIELD l chunkGenerator Lbwo; FIELD m persistentStateManagerFactory Ljava/util/function/Supplier; FIELD n pointOfInterestStorage Lapx; FIELD o unloadedChunks Lit/unimi/dsi/fastutil/longs/LongSet; FIELD p chunkHolderListDirty Z FIELD q chunkTaskPrioritySystem Luu; FIELD r worldgenActor Lage; FIELD s mainActor Lage; FIELD t worldGenerationProgressListener Lvo; FIELD u ticketManager Lus$a; FIELD v totalChunksLoadedCount Ljava/util/concurrent/atomic/AtomicInteger; FIELD w structureManager Lciu; FIELD x saveDir Ljava/io/File; FIELD y playerChunkWatchingManager Lva; FIELD z entityTrackers Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; METHOD (Lvf;Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Lciu;Ljava/util/concurrent/Executor;Lagc;Lbxb;Lbwo;Lvo;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 ()Lvi; 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 (Laia;)V METHOD a sendToOtherNearbyPlayers (Laia;Lka;)V ARG 1 entity ARG 2 packet METHOD a getDebugString (Lbgk;)Ljava/lang/String; ARG 1 pos METHOD a getChebyshevDistance (Lbgk;II)I ARG 0 pos ARG 1 x ARG 2 z METHOD a createChunkRegionFuture (Lbgk;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; ARG 1 centerChunk ARG 2 margin ARG 3 distanceToStatus METHOD a getSquaredDistance (Lbgk;Laia;)D ARG 0 pos ARG 1 entity METHOD a save (Lbwn;)V METHOD a convertToFullChunk (Lbwn;Ljava/util/function/IntSupplier;)Ljava/util/concurrent/CompletableFuture; METHOD a getRequiredStatusForGeneration (Lbws;I)Lbws; 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;Lbws;)Ljava/util/concurrent/CompletableFuture; ARG 1 holder ARG 2 status METHOD a updateCameraPosition (Lvg;)V ARG 1 player METHOD a sendWatchPackets (Lvg;Lbgk;[Lka;ZZ)V ARG 1 player ARG 2 pos ARG 3 packets ARG 4 withinMaxWatchDistance ARG 5 withinViewDistance METHOD a handlePlayerAddedOrRemoved (Lvg;Z)V ARG 1 player ARG 2 added METHOD a sendChunkDataPackets (Lvg;[Lka;Lbwz;)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 (Laia;)V METHOD b sendToNearbyPlayers (Laia;Lka;)V ARG 1 entity ARG 2 packet METHOD b createEntityTickingChunkFuture (Lbgk;)Ljava/util/concurrent/CompletableFuture; ARG 1 pos METHOD b getChebyshevDistance (Lbgk;Lvg;Z)I ARG 0 pos ARG 1 player ARG 2 useCameraPosition METHOD b doesNotGenerateChunks (Lvg;)Z ARG 1 player METHOD c getTotalChunksLoadedCount ()I METHOD c getCompletedLevelSupplier (J)Ljava/util/function/IntSupplier; ARG 1 pos METHOD c isTooFarFromPlayersToSpawnMobs (Lbgk;)Z ARG 1 pos METHOD d getLoadedChunkCount ()I METHOD e getTicketManager ()Lus$a; METHOD e getUpdatedChunkTag (Lbgk;)Lib; ARG 1 pos METHOD f entryIterator ()Lit/unimi/dsi/fastutil/objects/ObjectBidirectionalIterator; METHOD g tickPlayerMovement ()V METHOD h getPointOfInterestStorage ()Lapx;