CLASS uq 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 Lul; FIELD e chunkGenerator Lbsh; FIELD f world Lur; FIELD g serverThread Ljava/lang/Thread; FIELD h lightProvider Luu; FIELD i taskQueue Ljava/util/Queue; FIELD j players Luo; FIELD k threadedAnvilChunkStorage Luf; FIELD l persistentStateManager Lcje; FIELD m maxWatchDistance I FIELD n lastMobSpawningTime J FIELD o spawnMonsters Z FIELD p spawnAnimals Z METHOD a getLightingProvider ()Luu; METHOD a applyViewDistance (I)V ARG 1 viewDistance METHOD a getChunkHolder (J)Lue; ARG 1 pos METHOD a getDebugString (Lbch;)Ljava/lang/String; ARG 1 pos METHOD a getWatchDistance (Lbch;II)I METHOD a getWatchDistance (Lbch;Lahi;)I METHOD a getWatchDistance (Lbch;Lus;Z)I ARG 0 chunkPos ARG 1 player METHOD a (Lbdd;III)V ARG 1 arg1 ARG 2 arg2 ARG 3 arg3 ARG 4 arg4 METHOD a markForUpdate (Let;)V METHOD a addPlayer (Lus;)V ARG 1 player METHOD a (Lus;II)Z ARG 2 x ARG 3 z METHOD a addOrRemovePlayer (Lus;Z)V ARG 1 player ARG 2 add METHOD a addTicket (Luw;Lbch;ILjava/lang/Object;)V METHOD a save (Z)V ARG 1 flush METHOD b getTotalChunksLoadedCount ()I METHOD b getChunkSyncIfServerThread (IILbsl;Z)Ljava/util/concurrent/CompletableFuture; ARG 1 chunkX ARG 2 chunkZ ARG 3 status ARG 4 create METHOD b getSqDistance (Lbch;Lahi;)D METHOD b removePlayer (Lus;)V ARG 1 player METHOD b removeTicket (Luw;Lbch;ILjava/lang/Object;)V METHOD c getWorld ()Lbcu; METHOD c getChunkAsync (IILbsl;Z)Ljava/util/concurrent/CompletableFuture; ARG 1 chunkX ARG 2 chunkZ ARG 3 status ARG 4 create METHOD c updateChunkWatchingForPlayer (Lus;)V ARG 1 playerEntity METHOD d executeQueuedTask ()Z METHOD d doesNotGenerateChunks (Lus;)Z ARG 1 player METHOD g getLoadedChunkCount ()I METHOD h getPersistentStateManager ()Lcje; METHOD k update ()Z METHOD l doMobSpawning ()V