CLASS uq net/minecraft/server/world/ChunkHolder CLASS uq$a Unloaded FIELD b INSTANCE Luq$a; CLASS uq$b LevelType FIELD a BORDER Luq$b; FIELD b TICKING Luq$b; FIELD c ENTITY_TICKING Luq$b; METHOD a isAfter (Luq$b;)Z ARG 1 levelType CLASS uq$c LevelUpdateListener METHOD a updateLevel (Lbgi;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V ARG 1 pos ARG 2 lastLevelUpdatedToProvider ARG 3 newLevel ARG 4 lastLevelUpdatedToConsumer CLASS uq$d PlayersWatchingChunkProvider METHOD a getPlayersWatchingChunk (Lbgi;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 [Luq$b; FIELD g futuresByStatus Ljava/util/concurrent/atomic/AtomicReferenceArray; FIELD h tickingFuture Ljava/util/concurrent/CompletableFuture; FIELD i entityTickingFuture Ljava/util/concurrent/CompletableFuture; FIELD j future Ljava/util/concurrent/CompletableFuture; FIELD k level I FIELD l futureLevel I FIELD m lastLevelUpdatedTo I FIELD n pos Lbgi; FIELD o blockUpdatePositions [S FIELD p blockUpdateCount I FIELD q sectionsNeedingUpdateMask I FIELD r lightSentWithBlocksBits I FIELD s skyLightUpdateBits I FIELD t blockLightUpdateBits I FIELD u lightingProvider Lckb; FIELD v levelUpdateListener Luq$c; FIELD w playersWatchingChunkProvider Luq$d; METHOD (Lbgi;ILckb;Luq$c;Luq$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 markForUpdate (III)V ARG 1 x ARG 2 y ARG 3 z METHOD a sendBlockEntityUpdatePacket (Lbgv;Lev;)V METHOD a getFuture (Lbwp;)Ljava/util/concurrent/CompletableFuture; ARG 1 status METHOD a createFuture (Lbwp;Lur;)Ljava/util/concurrent/CompletableFuture; ARG 1 targetStatus ARG 2 chunkStorage METHOD a flushUpdates (Lbww;)V METHOD a updateFuture (Ljava/util/concurrent/CompletableFuture;)V ARG 1 newChunkFuture METHOD a sendPacketToPlayersWatching (Lka;Z)V ARG 2 onlyOnWatchDistanceEdge METHOD a tick (Lur;)V ARG 1 chunkStorage METHOD b getEntityTickingFuture ()Ljava/util/concurrent/CompletableFuture; METHOD b getTargetGenerationStatus (I)Lbwp; ARG 0 level ARG 1 status METHOD c getWorldChunk ()Lbww; METHOD c getLevelType (I)Luq$b; ARG 0 distance METHOD d getCompletedStatus ()Lbwp; METHOD d setLastLevelUpdatedTo (I)V METHOD e getCompletedChunk ()Lbwk; METHOD f getFuture ()Ljava/util/concurrent/CompletableFuture; METHOD g getLevelType ()Luq$b; METHOD h getPos ()Lbgi; METHOD i getLevel ()I METHOD j getLastLevelUpdatedTo ()I