CLASS ur net/minecraft/server/world/ChunkHolder
	CLASS ur$a Unloaded
		FIELD b INSTANCE Lur$a;
	CLASS ur$b LevelType
		FIELD a BORDER Lur$b;
		FIELD b TICKING Lur$b;
		FIELD c ENTITY_TICKING Lur$b;
		METHOD a isAfter (Lur$b;)Z
			ARG 1 levelType
	CLASS ur$c LevelUpdateListener
		METHOD a updateLevel (Lbgs;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V
			ARG 1 pos
			ARG 2 levelGetter
			ARG 3 targetLevel
			ARG 4 levelSetter
	CLASS ur$d PlayersWatchingChunkProvider
		METHOD a getPlayersWatchingChunk (Lbgs;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 [Lur$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 lastTickLevel I
	FIELD l level I
	FIELD m completedLevel I
	FIELD n pos Lbgs;
	FIELD o blockUpdatePositions [S
	FIELD p blockUpdateCount I
	FIELD q sectionsNeedingUpdateMask I
	FIELD r lightSentWithBlocksBits I
	FIELD s blockLightUpdateBits I
	FIELD t skyLightUpdateBits I
	FIELD u lightingProvider Lcko;
	FIELD v levelUpdateListener Lur$c;
	FIELD w playersWatchingChunkProvider Lur$d;
	METHOD <init> (Lbgs;ILcko;Lur$c;Lur$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 (Lbhf;Lev;)V
		ARG 1 world
		ARG 2 pos
	METHOD a markForLightUpdate (Lbho;I)V
		ARG 1 type
		ARG 2 y
	METHOD a getFuture (Lbxa;)Ljava/util/concurrent/CompletableFuture;
		ARG 1 leastStatus
	METHOD a createFuture (Lbxa;Lus;)Ljava/util/concurrent/CompletableFuture;
		ARG 1 targetStatus
		ARG 2 chunkStorage
	METHOD a flushUpdates (Lbxh;)V
		ARG 1 chunk
	METHOD a updateFuture (Ljava/util/concurrent/CompletableFuture;)V
		ARG 1 newChunkFuture
	METHOD a sendPacketToPlayersWatching (Lka;Z)V
		ARG 2 onlyOnWatchDistanceEdge
	METHOD a tick (Lus;)V
		ARG 1 chunkStorage
	METHOD b getEntityTickingFuture ()Ljava/util/concurrent/CompletableFuture;
	METHOD b getTargetGenerationStatus (I)Lbxa;
		ARG 0 level
	METHOD b getFutureChecked (Lbxa;)Ljava/util/concurrent/CompletableFuture;
		ARG 1 leastStatus
	METHOD c getWorldChunk ()Lbxh;
	METHOD c getLevelType (I)Lur$b;
		ARG 0 distance
	METHOD d getCompletedStatus ()Lbxa;
	METHOD d setCompletedLevel (I)V
		ARG 1 level
	METHOD e getCompletedChunk ()Lbwv;
	METHOD f getFuture ()Ljava/util/concurrent/CompletableFuture;
	METHOD g getLevelType ()Lur$b;
	METHOD h getPos ()Lbgs;
	METHOD i getLevel ()I
	METHOD j getCompletedLevel ()I
