CLASS bhl net/minecraft/world/ViewableWorld
	METHOD A isBlockLoaded (Lev;)Z
	METHOD O getLeastChunkStatusForCollisionCalculation ()Lbxd;
	METHOD a getChunk (II)Lbwy;
		ARG 1 chunkX
		ARG 2 chunkZ
	METHOD a isAreaLoaded (IIIIII)Z
		ARG 1 minX
		ARG 2 minY
		ARG 3 minZ
		ARG 4 maxX
	METHOD a getChunk (IILbxd;)Lbwy;
		ARG 1 chunkX
		ARG 2 chunkZ
		ARG 3 requiredState
	METHOD a getChunk (IILbxd;Z)Lbwy;
		ARG 1 chunkX
		ARG 2 chunkZ
		ARG 3 leastStatus
		ARG 4 create
	METHOD a doesNotCollide (Laii;Lcrs;Ljava/util/Set;)Z
		ARG 1 entity
		ARG 2 entityBoundingBox
		ARG 3 otherEntities
	METHOD a intersectsEntities (Laii;Lcsr;)Z
		ARG 1 except
		ARG 2 shape
	METHOD a getCollisionShapes (Laii;Lcsr;Ljava/util/Set;)Ljava/util/stream/Stream;
		ARG 1 entity
		ARG 2 shape
		ARG 3 otherEntities
	METHOD a canPlace (Lbvk;Lev;Lcsc;)Z
		ARG 1 state
		ARG 2 pos
	METHOD a getTop (Lbyr$a;II)I
		ARG 1 type
		ARG 2 x
	METHOD a getTopPosition (Lbyr$a;Lev;)Lev;
		ARG 1 type
	METHOD a isAreaLoaded (Lev;Lev;)Z
		ARG 1 min
		ARG 2 max
	METHOD a_ doesNotCollide (Laii;Lcrs;)Z
		ARG 1 entity
		ARG 2 entityBoundingBox
	METHOD a_ getLightLevel (Lev;I)I
	METHOD b isChunkLoaded (II)Z
		ARG 1 chunkX
		ARG 2 chunkZ
	METHOD b getCollisionShapes (Laii;Lcrs;Ljava/util/Set;)Ljava/util/stream/Stream;
		ARG 1 entity
		ARG 2 boundingBox
		ARG 3 otherEntities
	METHOD c getAmbientDarkness ()I
	METHOD c doesNotCollide (Lcrs;)Z
	METHOD c getEmittedStrongRedstonePower (Lev;Lfa;)I
		ARG 1 pos
	METHOD d intersectsFluid (Lcrs;)Z
	METHOD d (Lev;I)I
		ARG 2 darkness
	METHOD e isClient ()Z
	METHOD i getSeaLevel ()I
	METHOD i intersectsEntities (Laii;)Z
		ARG 1 entity
	METHOD j doesNotCollide (Laii;)Z
	METHOD q_ getWorldBorder ()Lbww;
	METHOD r_ getDimension ()Lbyd;
	METHOD u isAir (Lev;)Z
		ARG 1 pos
	METHOD w getBrightness (Lev;)F
	METHOD x getChunk (Lev;)Lbwy;
		ARG 1 pos
	METHOD y isWaterAt (Lev;)Z
		ARG 1 pos
	METHOD z getLightLevel (Lev;)I
