CLASS bha net/minecraft/world/World
	FIELD a DIRECTIONS [Lfa;
	FIELD b unusedWhite J
	FIELD c thread Ljava/lang/Thread;
	FIELD d ambientDarkness I
	FIELD e LOGGER Lorg/apache/logging/log4j/Logger;
	FIELD f blockEntities Ljava/util/List;
	FIELD g tickingBlockEntities Ljava/util/List;
	FIELD h pendingBlockEntities Ljava/util/List;
	FIELD i unloadedBlockEntities Ljava/util/List;
	FIELD j lcgBlockSeed I
	FIELD k unusedIncrement I
	FIELD l rainGradientPrev F
	FIELD m rainGradient F
	FIELD n thunderGradientPrev F
	FIELD o thunderGradient F
	FIELD p random Ljava/util/Random;
	FIELD q dimension Lbxv;
	FIELD r chunkManager Lbwu;
	FIELD s properties Lcnt;
	FIELD t isClient Z
	FIELD u iteratingTickingBlockEntities Z
	FIELD v ticksSinceLightning I
	FIELD w profiler Lagc;
	FIELD x border Lbwo;
	METHOD <init> (Lcnt;Lbxw;Ljava/util/function/BiFunction;Lagc;Z)V
		ARG 1 levelProperties
		ARG 2 dimensionType
		ARG 3 chunkManagerProvider
		ARG 4 profiler
		ARG 5 isClient
	METHOD B getPendingBlockEntity (Lev;)Lbtf;
	METHOD D getScoreboard ()Lcso;
	METHOD J isDaylight ()Z
	METHOD K tickBlockEntities ()V
	METHOD L getChunkProviderStatus ()Ljava/lang/String;
	METHOD M calculateAmbientDarkness ()V
	METHOD N initWeatherGradients ()V
	METHOD P getGeneratorType ()Lbhh;
	METHOD Q disconnect ()V
	METHOD R getTime ()J
	METHOD S getTimeOfDay ()J
	METHOD T getGameRules ()Lbgw;
	METHOD U isThundering ()Z
	METHOD V isRaining ()Z
	METHOD W getEffectiveHeight ()I
	METHOD X getHorizonHeight ()D
	METHOD Y getTicksSinceLightning ()I
	METHOD Z getProfiler ()Lagc;
	METHOD a tickTime ()V
	METHOD a addFireworkParticle (DDDDDDLib;)V
		ARG 1 x
		ARG 3 y
		ARG 5 z
		ARG 7 velocityX
		ARG 9 velocityY
		ARG 11 velocityZ
		ARG 13 tag
	METHOD a playSound (DDDLyi;Lyk;FFZ)V
		ARG 1 x
		ARG 3 y
		ARG 5 z
		ARG 7 sound
	METHOD a getAmbientLight (F)F
		ARG 1 delta
	METHOD a getEntityById (I)Laid;
	METHOD a getRandomPosInChunk (IIII)Lev;
		ARG 1 x
		ARG 2 y
		ARG 3 z
	METHOD a setBlockBreakingProgress (ILev;I)V
	METHOD a setTime (J)V
	METHOD a sendEntityStatus (Laid;B)V
		ARG 1 entity
		ARG 2 status
	METHOD a createExplosion (Laid;DDDFLbgt$a;)Lbgt;
		ARG 1 entity
		ARG 2 x
		ARG 4 y
	METHOD a createExplosion (Laid;DDDFZLbgt$a;)Lbgt;
		ARG 2 x
		ARG 4 y
		ARG 6 z
	METHOD a createExplosion (Laid;Lahm;DDDFZLbgt$a;)Lbgt;
		ARG 1 entity
		ARG 3 x
		ARG 5 y
		ARG 7 z
	METHOD a getEntities (Laih;Lcrj;Ljava/util/function/Predicate;)Ljava/util/List;
		ARG 1 type
		ARG 2 box
		ARG 3 predicate
	METHOD a playSound (Lavr;DDDLyi;Lyk;FF)V
		ARG 1 player
		ARG 2 x
		ARG 4 y
		ARG 6 z
		ARG 8 sound
		ARG 9 category
		ARG 10 volume
		ARG 11 pitch
	METHOD a playSoundFromEntity (Lavr;Laid;Lyi;Lyk;FF)V
	METHOD a canPlayerModifyAt (Lavr;Lev;)Z
		ARG 1 player
	METHOD a addBlockEntity (Lbtf;)Z
	METHOD a putMapState (Lcno;)V
		ARG 1 mapState
	METHOD a isAreaNotEmpty (Lcrj;)Z
	METHOD a getBlockState (Lcrj;Lbme;)Lbvc;
		ARG 1 area
		ARG 2 block
	METHOD a containsBlockWithMaterial (Lcrj;Lckw;)Z
		ARG 1 area
		ARG 2 material
	METHOD a addDetailsToCrashReport (Ld;)Le;
		ARG 1 report
	METHOD a getSkyColor (Lev;F)Lcro;
	METHOD a doesBlockHaveSolidTopSurface (Lev;Laid;)Z
	METHOD a addBlockAction (Lev;Lbme;II)V
		ARG 1 pos
		ARG 2 block
		ARG 3 type
		ARG 4 data
	METHOD a updateNeighbor (Lev;Lbme;Lev;)V
		ARG 1 pos
		ARG 2 sourceBlock
	METHOD a updateNeighborsExcept (Lev;Lbme;Lfa;)V
		ARG 1 pos
		ARG 2 sourceBlock
	METHOD a setBlockEntity (Lev;Lbtf;)V
		ARG 1 pos
	METHOD a setBlockState (Lev;Lbvc;)Z
		ARG 1 pos
	METHOD a onBlockChanged (Lev;Lbvc;Lbvc;)V
		ARG 1 pos
		ARG 2 oldBlock
		ARG 3 newBlock
	METHOD a updateListeners (Lev;Lbvc;Lbvc;I)V
	METHOD a addParticle (Lgd;ZDDDDDD)V
		ARG 1 parameters
		ARG 2 alwaysSpawn
		ARG 3 x
		ARG 5 y
		ARG 7 z
		ARG 9 velocityX
		ARG 11 velocityY
		ARG 13 velocityZ
	METHOD a getMapState (Ljava/lang/String;)Lcno;
		ARG 1 id
	METHOD a locateStructure (Ljava/lang/String;Lev;IZ)Lev;
		ARG 1 id
		ARG 2 center
		ARG 3 radius
		ARG 4 skipExistingChunks
	METHOD a addBlockEntities (Ljava/util/Collection;)V
	METHOD a tickEntity (Ljava/util/function/Consumer;Laid;)V
	METHOD a sendPacket (Lka;)V
		ARG 1 packet
	METHOD a setMobSpawnOptions (ZZ)V
		ARG 1 spawnMonsters
		ARG 2 spawnAnimals
	METHOD a_ setSpawnPos (Lev;)V
	METHOD b isHeightInvalid (I)Z
		ARG 0 y
	METHOD b playGlobalEvent (ILev;I)V
		ARG 1 type
		ARG 2 pos
		ARG 3 data
	METHOD b setTimeOfDay (J)V
	METHOD b doesAreaContainFireSource (Lcrj;)Z
	METHOD b updateNeighborsAlways (Lev;Lbme;)V
		ARG 1 pos
	METHOD b markDirty (Lev;Lbtf;)V
		ARG 1 pos
	METHOD b isEmittingRedstonePower (Lev;Lfa;)Z
		ARG 1 pos
	METHOD b addImportantParticle (Lgd;DDDDDD)V
		ARG 1 parameters
		ARG 2 x
		ARG 4 y
		ARG 6 z
		ARG 8 velocityX
		ARG 10 velocityY
		ARG 12 velocityZ
	METHOD b addImportantParticle (Lgd;ZDDDDDD)V
		ARG 1 parameters
		ARG 2 alwaysSpawn
		ARG 3 x
		ARG 5 y
		ARG 7 z
		ARG 9 velocityX
		ARG 11 velocityY
		ARG 13 velocityZ
	METHOD c getCloudColor (F)Lcro;
	METHOD c setTicksSinceLightning (I)V
		ARG 1 ticksSinceLightning
	METHOD c updateHorizontalAdjacent (Lev;Lbme;)V
		ARG 1 pos
	METHOD c getEmittedRedstonePower (Lev;Lfa;)I
		ARG 1 pos
	METHOD d getFogColor (F)Lcro;
	METHOD e getStarsBrightness (F)F
	METHOD f getThunderGradient (F)F
	METHOD g setThunderGradient (F)V
	METHOD h getRainGradient (F)F
	METHOD i setRainGradient (F)V
	METHOD i getTopNonAirState (Lev;)Lbvc;
	METHOD j isValid (Lev;)Z
		ARG 0 pos
	METHOD j_ setDefaultSpawnClient ()V
	METHOD k isHeightInvalid (Lev;)Z
		ARG 0 pos
	METHOD l getWorldChunk (Lev;)Lbxc;
	METHOD m scheduleBlockRender (Lev;)V
	METHOD n removeBlockEntity (Lev;)V
	METHOD o isHeightValidAndBlockLoaded (Lev;)Z
	METHOD p getServer ()Lnet/minecraft/server/MinecraftServer;
	METHOD p getReceivedStrongRedstonePower (Lev;)I
	METHOD q isReceivingRedstonePower (Lev;)Z
	METHOD r getReceivedRedstonePower (Lev;)I
	METHOD s getRecipeManager ()Lbed;
	METHOD s hasRain (Lev;)Z
		ARG 1 pos
	METHOD t getTagManager ()Lzc;
	METHOD t hasHighHumidity (Lev;)Z
	METHOD u isSavingDisabled ()Z
	METHOD y getNextMapId ()I
