CLASS ue net/minecraft/server/world/ChunkHolder CLASS ue$a Unloaded FIELD b INSTANCE Lue$a; CLASS ue$b LevelType FIELD a BORDER Lue$b; FIELD b TICKING Lue$b; FIELD c ENTITY_TICKING Lue$b; METHOD a isAfter (Lue$b;)Z ARG 1 levelType CLASS ue$c LevelUpdateListener METHOD a updateLevel (Lbcd;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V ARG 1 pos ARG 2 lastLevelUpdatedToProvider ARG 3 newLevel ARG 4 lastLevelUpdatedToConsumer CLASS ue$d PlayersWatchingChunkProvider METHOD a getPlayersWatchingChunk (Lbcd;Z)Ljava/util/stream/Stream; ARG 1 chunkPos ARG 2 onlyOnWatchDistanceEdge METHOD a getPlayersWatchingChunk (Lbcd;ZZ)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 [Lue$b; FIELD g chunkByStatus Ljava/util/concurrent/atomic/AtomicReferenceArray; FIELD h tickingFutureChunk Ljava/util/concurrent/CompletableFuture; FIELD i entityTickingFutureChunk Ljava/util/concurrent/CompletableFuture; FIELD j chunk Ljava/util/concurrent/CompletableFuture; FIELD l level I FIELD m lastLevelUpdatedTo I FIELD n pos Lbcd; 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 Lcfs; FIELD v levelUpdateListener Lue$c; FIELD w playersWatchingChunkProvider Lue$d; METHOD (Lbcd;ILcfs;Lue$c;Lue$d;)V ARG 1 pos ARG 2 level ARG 5 playersWatchingChunkProvider METHOD (Ljava/lang/String;)V ARG 1 name 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 (Lbcq;Let;)V METHOD a getChunkForStatus (Lbsi;)Ljava/util/concurrent/CompletableFuture; ARG 1 status METHOD a getChunk (Lbsi;Luf;)Ljava/util/concurrent/CompletableFuture; ARG 1 status ARG 2 chunkStorage METHOD a flushUpdates (Lbsp;)V METHOD a updateChunk (Ljava/util/concurrent/CompletableFuture;)V METHOD a sendPacketToPlayersWatching (Ljq;Z)V ARG 2 onlyOnWatchDistanceEdge METHOD a update (Luf;)V ARG 1 chunkStorage METHOD b getTargetGenerationStatus (I)Lbsi; ARG 0 level METHOD b getChunkMinimumStatus (Lbsi;)Ljava/util/concurrent/CompletableFuture; ARG 1 status METHOD c getWorldChunk ()Lbsp; METHOD c getLevelType (I)Lue$b; ARG 0 distance METHOD d setLastLevelUpdatedTo (I)V METHOD e getChunk ()Lbsd; METHOD f getChunkFuture ()Ljava/util/concurrent/CompletableFuture; METHOD g getLevelType ()Lue$b; METHOD h getPos ()Lbcd; METHOD i getLevel ()I METHOD j getLastLevelUpdatedTo ()I