CLASS uj net/minecraft/server/world/ServerChunkManager CLASS uj$a FIELD A spawnMonsters Z FIELD B spawnAnimals Z FIELD b LOGGER Lorg/apache/logging/log4j/Logger; FIELD d chunkStatuses Ljava/util/List; FIELD f chunkGenerator Lbqa; FIELD g chunkSaveHandler Lbqy; FIELD h world Lbas; FIELD i worldThread Ljava/lang/Thread; FIELD j genQueue Ljava/util/Queue; FIELD k players Luh; FIELD l loadedChunkMap Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; FIELD p maxWatchDistance I FIELD r genWorkerPool Ljava/util/concurrent/ExecutorService; FIELD s genWorkerId Ljava/util/concurrent/atomic/AtomicInteger; FIELD v lightProvider Luo; METHOD a getLightingProvider ()Lcdq; METHOD a getChunkSync (IILbqe;Z)Lbpz; ARG 1 x ARG 2 z ARG 3 status ARG 4 require ARG 5 isWorldThread METHOD a getWatchDistance (Lbag;II)I METHOD a getSqDistance (Lbag;Lagk;)D METHOD a markForUpdate (Let;)V METHOD a tick (Ljava/util/function/BooleanSupplier;)V METHOD a addPlayer (Lum;)V METHOD a (Lum;II)Z ARG 2 x ARG 3 z METHOD a sendChunkPackets (Lum;Lbag;[Ljp;ZZ)V ARG 4 previouslyWatching ARG 5 currentlyWatching METHOD a addOrRemovePlayer (Lum;Z)V ARG 2 add ARG 3 canNotGenerate ARG 4 notWatching ARG 5 x ARG 6 z METHOD a save (Z)V ARG 1 saveChunks ARG 4 chunk METHOD a setMobSpawnOptions (ZZ)V ARG 1 spawnMonsters ARG 2 spawnAnimals METHOD b getProgressString ()Ljava/lang/String; METHOD b applyViewDistance (I)V METHOD b get (II)Lbae; ARG 1 chunkX METHOD b getChunkAsync (IILbqe;Z)Ljava/util/concurrent/CompletableFuture; ARG 1 x ARG 2 z ARG 3 status METHOD b (J)Ltz; METHOD b getWatchDistance (Lbag;Lagk;)I METHOD b removePlayer (Lum;)V METHOD c updateChunkWatchingForPlayer (Lum;)V ARG 1 playerEntity ARG 2 currentX ARG 3 currentZ ARG 4 prevX ARG 5 prevZ ARG 6 prevPos ARG 8 currentPos ARG 10 prevWatchDisabled ARG 11 currentWatchDisabled ARG 12 mojangPleaseFix ARG 13 minX ARG 14 minZ ARG 15 maxX ARG 16 maxZ ARG 19 pos ARG 20 previouslyWatching ARG 21 currentlyWatching METHOD d getWorld ()Lbas; METHOD d isWatchDisabled (Lum;)Z METHOD f updateLight ()V METHOD g getStatus ()Ljava/lang/String; METHOD h getChunkGenerator ()Lbqa; METHOD i getLoadedChunkCount ()I METHOD k getRemainingWatchDistance ()I METHOD o doMobSpawning ()V