CLASS uh net/minecraft/server/world/ChunkHolder
	CLASS uh$a Unloaded
		FIELD b INSTANCE Luh$a;
	CLASS uh$b LevelType
		FIELD a BORDER Luh$b;
		FIELD b TICKING Luh$b;
		FIELD c ENTITY_TICKING Luh$b;
		METHOD a isAfter (Luh$b;)Z
			ARG 1 levelType
	CLASS uh$c LevelUpdateListener
		METHOD a updateLevel (Lbcr;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V
			ARG 1 pos
			ARG 2 lastLevelUpdatedToProvider
			ARG 3 newLevel
			ARG 4 lastLevelUpdatedToConsumer
	CLASS uh$d PlayersWatchingChunkProvider
		METHOD a getPlayersWatchingChunk (Lbcr;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 [Luh$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 Lbcr;
	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 Lcgg;
	FIELD v levelUpdateListener Luh$c;
	FIELD w playersWatchingChunkProvider Luh$d;
	METHOD <init> (Lbcr;ILcgg;Luh$c;Luh$d;)V
		ARG 1 pos
		ARG 2 level
		ARG 5 playersWatchingChunkProvider
	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 (Lbde;Les;)V
	METHOD a getChunkForStatus (Lbsw;)Ljava/util/concurrent/CompletableFuture;
		ARG 1 status
	METHOD a getChunk (Lbsw;Lui;)Ljava/util/concurrent/CompletableFuture;
		ARG 1 status
		ARG 2 chunkStorage
	METHOD a flushUpdates (Lbtd;)V
	METHOD a updateChunk (Ljava/util/concurrent/CompletableFuture;)V
	METHOD a sendPacketToPlayersWatching (Ljw;Z)V
		ARG 2 onlyOnWatchDistanceEdge
	METHOD a update (Lui;)V
		ARG 1 chunkStorage
	METHOD b getTargetGenerationStatus (I)Lbsw;
		ARG 0 level
	METHOD b getChunkMinimumStatus (Lbsw;)Ljava/util/concurrent/CompletableFuture;
		ARG 1 status
	METHOD c getWorldChunk ()Lbtd;
	METHOD c getLevelType (I)Luh$b;
		ARG 0 distance
	METHOD d setLastLevelUpdatedTo (I)V
	METHOD e getChunk ()Lbsr;
	METHOD f getChunkFuture ()Ljava/util/concurrent/CompletableFuture;
	METHOD g getLevelType ()Luh$b;
	METHOD h getPos ()Lbcr;
	METHOD i getLevel ()I
	METHOD j getLastLevelUpdatedTo ()I
