CLASS ut net/minecraft/server/world/ServerChunkManager FIELD a LEVEL_COUNT I FIELD b CHUNKS_ELIGIBLE_FOR_SPAWNING I FIELD c CHUNK_STATUSES Ljava/util/List; FIELD d ticketManager Luo; FIELD e chunkGenerator Lbso; FIELD f world Luu; FIELD g serverThread Ljava/lang/Thread; FIELD h lightProvider Lux; FIELD i taskQueue Ljava/util/Queue; FIELD j players Lur; FIELD k threadedAnvilChunkStorage Lui; FIELD l persistentStateManager Lcjl; FIELD m maxWatchDistance I FIELD n lastMobSpawningTime J FIELD o spawnMonsters Z FIELD p spawnAnimals Z METHOD a getLightingProvider ()Lux; METHOD a applyViewDistance (I)V ARG 1 viewDistance METHOD a getChunkHolder (J)Luh; ARG 1 pos METHOD a getDebugString (Lbco;)Ljava/lang/String; ARG 1 pos METHOD a getWatchDistance (Lbco;II)I METHOD a getWatchDistance (Lbco;Lahl;)I METHOD a getWatchDistance (Lbco;Luv;Z)I ARG 0 chunkPos ARG 1 player METHOD a (Lbdk;III)V ARG 1 arg1 ARG 2 arg2 ARG 3 arg3 ARG 4 arg4 METHOD a markForUpdate (Les;)V METHOD a addPlayer (Luv;)V ARG 1 player METHOD a (Luv;II)Z ARG 2 x ARG 3 z METHOD a addOrRemovePlayer (Luv;Z)V ARG 1 player ARG 2 add METHOD a addTicket (Luz;Lbco;ILjava/lang/Object;)V METHOD a save (Z)V ARG 1 flush METHOD b getTotalChunksLoadedCount ()I METHOD b getChunkSyncIfServerThread (IILbss;Z)Ljava/util/concurrent/CompletableFuture; ARG 1 chunkX ARG 2 chunkZ ARG 3 status ARG 4 create METHOD b getSqDistance (Lbco;Lahl;)D METHOD b removePlayer (Luv;)V ARG 1 player METHOD b removeTicket (Luz;Lbco;ILjava/lang/Object;)V METHOD c getWorld ()Lbdb; METHOD c getChunkAsync (IILbss;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 executeQueuedTask ()Z METHOD d doesNotGenerateChunks (Luv;)Z ARG 1 player METHOD g getLoadedChunkCount ()I METHOD h getPersistentStateManager ()Lcjl; METHOD k update ()Z METHOD l doMobSpawning ()V