CLASS bcf net/minecraft/world/World
	FIELD A isClient Z
	FIELD B unusedWhite J
	FIELD C thread Ljava/lang/Thread;
	FIELD D ambientDarkness I
	FIELD E ticksSinceLightningClient I
	FIELD F persistentStateManager Lcjf;
	FIELD G profiler Lafd;
	FIELD H iteratingTickingBlockEntities Z
	FIELD I border Lbrq;
	FIELD a FACING_VALUES [Ley;
	FIELD b pendingBlockEntities Ljava/util/List;
	FIELD c unloadedBlockEntities Ljava/util/List;
	FIELD d LOGGER Lorg/apache/logging/log4j/Logger;
	FIELD e entities Ljava/util/List;
	FIELD f unloadedEntities Ljava/util/List;
	FIELD g blockEntities Ljava/util/List;
	FIELD h tickingBlockEntities Ljava/util/List;
	FIELD i players Ljava/util/List;
	FIELD j globalEntities Ljava/util/List;
	FIELD k entitiesById Lyz;
	FIELD l lcgBlockSeed I
	FIELD m unusedIncrement I
	FIELD n rainGradientPrev F
	FIELD o rainGradient F
	FIELD p thunderGradientPrev F
	FIELD q thunderGradient F
	FIELD r random Ljava/util/Random;
	FIELD s dimension Lbsx;
	FIELD t pathingCoordinator Lalq;
	FIELD u listeners Ljava/util/List;
	FIELD v chunkManager Lbrw;
	FIELD w saveHandler Lcix;
	FIELD x properties Lciw;
	FIELD y villageManager Lamb;
	FIELD z raidManager Lasq;
	METHOD <init> (Lcix;Lcjf;Lciw;Lbsy;Ljava/util/function/BiFunction;Lafd;Z)V
		ARG 1 serializer
		ARG 3 properties
		ARG 4 dimension
		ARG 5 chunkManagerProvider
		ARG 6 profiler
		ARG 7 isClient
	METHOD A getRecipeManager ()Lazn;
	METHOD B getTagManager ()Lyn;
	METHOD C isSavingDisabled ()Z
	METHOD D getScoreboard ()Lcns;
	METHOD E getChunkManager ()Lbrw;
	METHOD H getPendingBlockEntity (Let;)Lboi;
	METHOD J isDaylight ()Z
	METHOD L getEntityCountAsString ()Ljava/lang/String;
	METHOD M getChunkProviderStatus ()Ljava/lang/String;
	METHOD N updateAmbientDarkness ()V
	METHOD O initWeatherGradients ()V
	METHOD P getEntityCount ()I
	METHOD R getGeneratorType ()Lbco;
	METHOD T checkSessionLock ()V
	METHOD U getTime ()J
	METHOD V getTimeOfDay ()J
	METHOD W getGameRules ()Lbcb;
	METHOD X isThundering ()Z
	METHOD Y isRaining ()Z
	METHOD Z getEffectiveHeight ()I
	METHOD a findClosestVisiblePlayer (DDD)Lark;
		ARG 1 x
	METHOD a containsVisiblePlayer (DDDD)Z
		ARG 1 x
		ARG 3 y
	METHOD a (DDDDDLjava/util/function/Function;Ljava/util/function/Predicate;)Lark;
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD a getClosestPlayer (DDDDLjava/util/function/Predicate;)Lark;
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD a playSound (DDDLxt;Lxv;FFZ)V
		ARG 1 x
		ARG 3 y
		ARG 5 z
		ARG 7 sound
	METHOD a calculateAmbientDarkness (F)I
	METHOD a isHeightInvalid (I)Z
		ARG 0 y
	METHOD a getChunk (II)Lbrs;
		ARG 1 chunkX
		ARG 2 chunkZ
	METHOD a getRandomPosInChunk (IIII)Let;
		ARG 1 x
		ARG 2 y
		ARG 3 z
	METHOD a getChunk (IILbrx;Z)Lbrs;
		ARG 1 chunkX
		ARG 2 chunkZ
		ARG 3 status
		ARG 4 create
	METHOD a fireGlobalWorldEvent (ILet;I)V
		ARG 1 eventId
		ARG 2 pos
	METHOD a setTime (J)V
	METHOD a spawnEntity (Lahd;)Z
	METHOD a summonParticle (Lahd;B)V
	METHOD a (Lahd;DD)Lark;
		ARG 1 entity
	METHOD a createExplosion (Lahd;DDDFZ)Lbby;
		ARG 1 entity
		ARG 2 x
		ARG 4 y
	METHOD a createExplosion (Lahd;DDDFZZ)Lbby;
	METHOD a getSkyColor (Lahd;F)Lcms;
		ARG 1 entity
	METHOD a createExplosion (Lahd;Lagm;DDDFZZ)Lbby;
		ARG 1 entity
		ARG 3 x
		ARG 5 y
		ARG 7 z
	METHOD a getEntities (Lahd;Lcmo;Ljava/util/function/Predicate;)Ljava/util/List;
		ARG 1 entity
		ARG 2 boundingBox
	METHOD a playSound (Lark;DDDLxt;Lxv;FF)V
		ARG 1 player
		ARG 2 x
		ARG 4 y
		ARG 6 z
	METHOD a fireWorldEvent (Lark;ILet;I)V
		ARG 1 player
		ARG 2 eventId
		ARG 3 pos
	METHOD a playSoundFromEntity (Lark;Lahd;Lxt;Lxv;FF)V
	METHOD a canPlayerModifyAt (Lark;Let;)Z
		ARG 1 player
	METHOD a playSound (Lark;Let;Lxt;Lxv;FF)V
	METHOD a addDetailsToCrashReport (Lb;)Lc;
		ARG 1 report
	METHOD a registerListener (Lbci;)V
	METHOD a init (Lbck;)V
		ARG 1 levelInfo
	METHOD a getLightLevel (Lbcq;Let;)I
		ARG 1 type
	METHOD a addBlockEntity (Lboi;)Z
	METHOD a getTop (Lbtl$a;II)I
		ARG 1 type
		ARG 2 x
	METHOD a getTopPosition (Lbtl$a;Let;)Let;
		ARG 1 type
	METHOD a isAreaNotEmpty (Lcmo;)Z
	METHOD a rayTrace (Lcms;Lcms;)Lcmp;
		ARG 1 begin
	METHOD a rayTrace (Lcms;Lcms;Lcmq;)Lcmp;
		ARG 1 begin
		ARG 2 end
	METHOD a rayTrace (Lcms;Lcms;Lcmq;ZZ)Lcmp;
		ARG 1 begin
		ARG 2 end
	METHOD a clearBlockState (Let;)Z
	METHOD a (Let;DD)Lark;
		ARG 1 pos
	METHOD a getLightLevel (Let;I)I
	METHOD a updateNeighbors (Let;Lbhi;)V
	METHOD a addBlockAction (Let;Lbhi;II)V
		ARG 1 pos
		ARG 2 block
		ARG 3 first
	METHOD a updateNeighbor (Let;Lbhi;Let;)V
		ARG 1 pos
		ARG 2 sourceBlock
	METHOD a updateNeighborsExcept (Let;Lbhi;Ley;)V
		ARG 1 pos
		ARG 2 sourceBlock
	METHOD a setBlockEntity (Let;Lboi;)V
		ARG 1 pos
	METHOD a setBlockState (Let;Lbqe;)Z
		ARG 1 pos
	METHOD a setBlockState (Let;Lbqe;I)Z
		ARG 1 pos
		ARG 2 state
		ARG 3 flags
	METHOD a updateListeners (Let;Lbqe;Lbqe;I)V
		ARG 1 pos
		ARG 2 oldState
		ARG 3 newState
	METHOD a getEmittedStrongRedstonePower (Let;Ley;)I
		ARG 1 pos
	METHOD a test (Let;Ljava/util/function/Predicate;)Z
	METHOD a playRecord (Let;Lxt;)V
	METHOD a breakBlock (Let;Z)Z
		ARG 1 pos
	METHOD a addParticle (Lft;DDDDDD)V
		ARG 1 parameters
		ARG 2 x
		ARG 4 y
		ARG 6 z
		ARG 8 velocityX
		ARG 10 velocityY
		ARG 12 velocityZ
	METHOD a addParticle (Lft;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 getClosestVisibleEntityTo (Ljava/lang/Class;Lcmo;Lahd;)Lahd;
		ARG 1 clazz
		ARG 2 area
	METHOD a getEntities (Ljava/lang/Class;Lcmo;Ljava/util/function/Predicate;)Ljava/util/List;
		ARG 1 entityClass
	METHOD a getEntities (Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List;
		ARG 1 entityClass
	METHOD a getPlayerByName (Ljava/lang/String;)Lark;
	METHOD a locateStructure (Ljava/lang/String;Let;IZ)Let;
	METHOD a addBlockEntities (Ljava/util/Collection;)V
	METHOD a getEntityByUuid (Ljava/util/UUID;)Lahd;
	METHOD a tick (Ljava/util/function/BooleanSupplier;)V
	METHOD a loadEntities (Ljava/util/stream/Stream;)V
	METHOD a sendPacket (Ljr;)V
	METHOD a setMobSpawnOptions (ZZ)V
		ARG 1 spawnMonsters
		ARG 2 spawnAnimals
	METHOD ab getTicksSinceLightningClient ()I
	METHOD ac getVillageManager ()Lamb;
	METHOD ad getRaidManager ()Lasq;
	METHOD ae getForcedChunks ()Lit/unimi/dsi/fastutil/longs/LongSet;
	METHOD af hasForcedChunks ()Z
	METHOD ag getProfiler ()Lafd;
	METHOD b tickTime ()V
	METHOD b findVisiblePlayer (DDDD)Z
		ARG 1 x
		ARG 3 y
	METHOD b getAmbientLight (F)F
		ARG 1 delta
	METHOD b getEntityById (I)Lahd;
	METHOD b scheduleNeighborChunksRender (III)V
	METHOD b setChunkForced (IIZ)Z
		ARG 1 chunkX
		ARG 2 chunkZ
		ARG 3 forced
	METHOD b fireWorldEvent (ILet;I)V
		ARG 1 eventId
		ARG 2 pos
	METHOD b setTimeOfDay (J)V
	METHOD b onEntityAdded (Lahd;)V
	METHOD b unregisterListener (Lbci;)V
	METHOD b unloadBlockEntity (Lboi;)V
	METHOD b doesAreaContainFireSource (Lcmo;)Z
	METHOD b getBlockState (Let;)Lbqe;
		ARG 1 pos
	METHOD b updateNeighborsAlways (Let;Lbhi;)V
		ARG 1 pos
	METHOD b markDirty (Let;Lboi;)V
		ARG 1 pos
	METHOD b isEmittingRedstonePower (Let;Ley;)Z
		ARG 1 pos
	METHOD b addImportantParticle (Lft;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 getPlayers (Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List;
		ARG 1 playerClass
	METHOD b unloadEntities (Ljava/util/Collection;)V
	METHOD b getPlayerByUuid (Ljava/util/UUID;)Lark;
	METHOD c getAmbientDarkness ()I
	METHOD c setAmbientDarkness (I)V
	METHOD c getWorldChunk (II)Lbse;
		ARG 1 chunkX
		ARG 2 chunkZ
	METHOD c setBlockBreakingProgress (ILet;I)V
		ARG 1 entityId
		ARG 2 pos
	METHOD c onEntityRemoved (Lahd;)V
	METHOD c getFluidState (Let;)Lcfs;
		ARG 1 pos
	METHOD c updateHorizontalAdjacent (Let;Lbhi;)V
		ARG 1 pos
	METHOD c getEmittedRedstonePower (Let;Ley;)I
		ARG 1 pos
	METHOD d getWorldBorder ()Lbrq;
	METHOD d getCloudColor (F)Lcms;
	METHOD d setTicksSinceLightningClient (I)V
	METHOD d addGlobalEntity (Lahd;)Z
	METHOD d getBiome (Let;)Lbde;
	METHOD e isClient ()Z
	METHOD e getFogColor (F)Lcms;
	METHOD e isChunkForced (II)Z
		ARG 1 chunkX
		ARG 2 chunkZ
	METHOD e removeEntity (Lahd;)V
	METHOD e getBlockEntity (Let;)Lboi;
		ARG 1 pos
	METHOD f getWorld ()Lbcf;
	METHOD f getStarsBrightness (F)F
	METHOD f getLocalDifficulty (Let;)Lafx;
		ARG 1 pos
	METHOD g getLevelProperties ()Lciw;
	METHOD g getThunderGradient (F)F
	METHOD h getPersistentStateManager ()Lcjf;
	METHOD h setThunderGradient (F)V
	METHOD i getSaveHandler ()Lcix;
	METHOD i getRainGradient (F)F
	METHOD j setRainGradient (F)V
	METHOD j getTopNonAirState (Let;)Lbqe;
	METHOD k isValid (Let;)Z
		ARG 0 pos
	METHOD k_ updateSleepingStatus ()V
	METHOD l setDefaultSpawnClient ()V
	METHOD l isHeightInvalid (Let;)Z
		ARG 0 pos
	METHOD m getRandom ()Ljava/util/Random;
	METHOD m getWorldChunk (Let;)Lbse;
	METHOD m_ updateEntities ()V
	METHOD n getSpawnPos ()Let;
	METHOD n scheduleBlockRender (Let;)V
	METHOD n_ tickPlayers ()V
	METHOD o getDimension ()Lbsx;
	METHOD p removeBlockEntity (Let;)V
	METHOD q isBlockFullCube (Let;)Z
		ARG 1 pos
	METHOD q_ getSeaLevel ()I
	METHOD r isHeightValidAndBlockLoaded (Let;)Z
	METHOD r_ getSeed ()J
	METHOD s doesBlockHaveSolidTopSurface (Let;)Z
	METHOD t updateWeather ()V
	METHOD u getReceivedStrongRedstonePower (Let;)I
	METHOD v isReceivingRedstonePower (Let;)Z
	METHOD w getServer ()Lnet/minecraft/server/MinecraftServer;
	METHOD w getReceivedRedstonePower (Let;)I
	METHOD x setSpawnPos (Let;)V
	METHOD y hasRain (Let;)Z
		ARG 1 pos
	METHOD z hasHighHumidity (Let;)Z
