CLASS us net/minecraft/server/world/ServerChunkManager FIELD a FULL_CHUNK_LEVEL I FIELD b CHUNKS_ELIGIBLE_FOR_SPAWNING I FIELD c CHUNK_STATUSES Ljava/util/List; FIELD d ticketManager Lun; FIELD e chunkGenerator Lbrt; FIELD f world Lbcf; FIELD g serverThread Ljava/lang/Thread; FIELD h lightProvider Lux; FIELD i genQueue Ljava/util/Queue; FIELD j players Luq; FIELD l maxWatchDistance I FIELD n spawnMonsters Z FIELD o spawnAnimals Z METHOD (Lbcf;Lbsr;Ljava/util/concurrent/Executor;Lbrt;ILve;)V ARG 5 viewDistance METHOD a getLightingProvider ()Lux; METHOD a applyViewDistance (I)V ARG 1 viewDistance METHOD a isChunkLoaded (II)Z ARG 1 x ARG 2 z METHOD a getChunkSync (IILbrx;Z)Lbrs; ARG 1 x ARG 2 z ARG 3 status ARG 4 create METHOD a getEntry (J)Luf; ARG 1 pos METHOD a getWatchDistance (Lbbt;II)I METHOD a getWatchDistance (Lbbt;Lahd;)I METHOD a onLightUpdate (Lbcq;III)V METHOD a markForUpdate (Let;)V METHOD a tick (Ljava/util/function/BooleanSupplier;)V METHOD a addPlayer (Luv;)V METHOD a (Luv;II)Z ARG 2 x ARG 3 z METHOD a addOrRemovePlayer (Luv;Z)V ARG 2 add METHOD a save (Z)V ARG 1 flush METHOD a setMobSpawnOptions (ZZ)V ARG 1 spawnMonsters ARG 2 spawnAnimals METHOD b getChunk (II)Lbbr; ARG 1 chunkX ARG 2 chunkZ METHOD b getChunkSyncIfServerThread (IILbrx;Z)Ljava/util/concurrent/CompletableFuture; ARG 1 chunkX ARG 2 chunkZ ARG 3 status ARG 4 create METHOD b getSqDistance (Lbbt;Lahd;)D METHOD b removePlayer (Luv;)V METHOD c getWorld ()Lbcf; METHOD c getChunkAsync (IILbrx;Z)Ljava/util/concurrent/CompletableFuture; ARG 1 chunkX ARG 2 chunkZ ARG 3 status ARG 4 create METHOD c updateChunkWatchingForPlayer (Luv;)V ARG 1 playerEntity METHOD d isWatchDisabled (Luv;)Z METHOD e getStatus ()Ljava/lang/String; METHOD f getChunkGenerator ()Lbrt; METHOD g getLoadedChunkCount ()I METHOD h getLightingProvider ()Lcfj; METHOD i getWorldAsView ()Lbbr; METHOD j update ()Z METHOD k doMobSpawning ()V