CLASS ut net/minecraft/server/world/ChunkHolder CLASS a Unloaded FIELD b INSTANCE Lut$a; CLASS b LevelType METHOD a isAfter (Lut$b;)Z ARG 1 levelType CLASS c LevelUpdateListener METHOD a updateLevel (Lbgy;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V ARG 1 pos ARG 2 levelGetter ARG 3 targetLevel ARG 4 levelSetter CLASS d PlayersWatchingChunkProvider METHOD a getPlayersWatchingChunk (Lbgy;Z)Ljava/util/stream/Stream; ARG 1 chunkPos ARG 2 onlyOnWatchDistanceEdge FIELD a UNLOADED_CHUNK Lcom/mojang/datafixers/util/Either; FIELD b UNLOADED_CHUNK_FUTURE Ljava/util/concurrent/CompletableFuture; FIELD c UNLOADED_WORLD_CHUNK Lcom/mojang/datafixers/util/Either; FIELD d UNLOADED_WORLD_CHUNK_FUTURE Ljava/util/concurrent/CompletableFuture; FIELD e CHUNK_STATUSES Ljava/util/List; FIELD f LEVEL_TYPES [Lut$b; FIELD g futuresByStatus Ljava/util/concurrent/atomic/AtomicReferenceArray; FIELD h borderFuture Ljava/util/concurrent/CompletableFuture; FIELD i tickingFuture Ljava/util/concurrent/CompletableFuture; FIELD j entityTickingFuture Ljava/util/concurrent/CompletableFuture; FIELD k future Ljava/util/concurrent/CompletableFuture; FIELD l lastTickLevel I FIELD m level I FIELD n completedLevel I FIELD o pos Lbgy; FIELD p blockUpdatePositions [S FIELD q blockUpdateCount I FIELD r sectionsNeedingUpdateMask I FIELD s lightSentWithBlocksBits I FIELD t blockLightUpdateBits I FIELD u skyLightUpdateBits I FIELD v lightingProvider Lckw; FIELD w levelUpdateListener Lut$c; FIELD x playersWatchingChunkProvider Lut$d; METHOD (Lbgy;ILckw;Lut$c;Lut$d;)V ARG 1 pos ARG 2 level ARG 5 playersWatchingChunkProvider METHOD a getTickingFuture ()Ljava/util/concurrent/CompletableFuture; METHOD a setLevel (I)V ARG 1 level METHOD a markForBlockUpdate (III)V ARG 1 x ARG 2 y ARG 3 z METHOD a sendBlockEntityUpdatePacket (Lbhm;Lev;)V ARG 1 world ARG 2 pos METHOD a markForLightUpdate (Lbhv;I)V ARG 1 type ARG 2 y METHOD a getFuture (Lbxh;)Ljava/util/concurrent/CompletableFuture; ARG 1 leastStatus METHOD a createFuture (Lbxh;Luu;)Ljava/util/concurrent/CompletableFuture; ARG 1 targetStatus ARG 2 chunkStorage METHOD a flushUpdates (Lbxo;)V METHOD a updateFuture (Ljava/util/concurrent/CompletableFuture;)V ARG 1 newChunkFuture METHOD a sendPacketToPlayersWatching (Lkb;Z)V ARG 2 onlyOnWatchDistanceEdge METHOD a tick (Luu;)V ARG 1 chunkStorage METHOD b getEntityTickingFuture ()Ljava/util/concurrent/CompletableFuture; METHOD b getTargetGenerationStatus (I)Lbxh; ARG 0 level METHOD c getLevelType (I)Lut$b; ARG 0 distance METHOD d getWorldChunk ()Lbxo; METHOD d setCompletedLevel (I)V ARG 1 level METHOD e getCompletedStatus ()Lbxh; METHOD f getCompletedChunk ()Lbxc; METHOD g getFuture ()Ljava/util/concurrent/CompletableFuture; METHOD h getLevelType ()Lut$b; METHOD i getPos ()Lbgy; METHOD j getLevel ()I METHOD k getCompletedLevel ()I