CLASS bci 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 Lcjj;
	FIELD G profiler Lafb;
	FIELD H iteratingTickingBlockEntities Z
	FIELD I border Lbru;
	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 Lyx;
	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 Lbtb;
	FIELD t pathingCoordinator Lalp;
	FIELD u listeners Ljava/util/List;
	FIELD v chunkManager Lbsa;
	FIELD w saveHandler Lcjb;
	FIELD x properties Lcja;
	FIELD y villageManager Lama;
	FIELD z raidManager Lasp;
	METHOD <init> (Lcjb;Lcjj;Lcja;Lbtc;Ljava/util/function/BiFunction;Lafb;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 ()Lyl;
	METHOD C isSavingDisabled ()Z
	METHOD D getScoreboard ()Lcnx;
	METHOD E getChunkManager ()Lbsa;
	METHOD H getPendingBlockEntity (Let;)Lbom;
	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 ()Lbcr;
	METHOD T checkSessionLock ()V
	METHOD U getTime ()J
	METHOD V getTimeOfDay ()J
	METHOD W getGameRules ()Lbce;
	METHOD X isThundering ()Z
	METHOD Y isRaining ()Z
	METHOD Z getEffectiveHeight ()I
	METHOD a findClosestVisiblePlayer (DDD)Larj;
		ARG 1 x
	METHOD a containsVisiblePlayer (DDDD)Z
		ARG 1 x
		ARG 3 y
	METHOD a (DDDDDLjava/util/function/Function;Ljava/util/function/Predicate;)Larj;
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD a getClosestPlayer (DDDDLjava/util/function/Predicate;)Larj;
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD a playSound (DDDLxr;Lxt;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)Lbrw;
		ARG 1 chunkX
		ARG 2 chunkZ
	METHOD a getRandomPosInChunk (IIII)Let;
		ARG 1 x
		ARG 2 y
		ARG 3 z
	METHOD a getChunk (IILbsb;Z)Lbrw;
		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 (Lahc;)Z
	METHOD a summonParticle (Lahc;B)V
	METHOD a (Lahc;DD)Larj;
		ARG 1 entity
	METHOD a createExplosion (Lahc;DDDFZ)Lbcb;
		ARG 1 entity
		ARG 2 x
		ARG 4 y
	METHOD a createExplosion (Lahc;DDDFZZ)Lbcb;
	METHOD a getSkyColor (Lahc;F)Lcmx;
		ARG 1 entity
	METHOD a createExplosion (Lahc;Lagl;DDDFZZ)Lbcb;
		ARG 1 entity
		ARG 3 x
		ARG 5 y
		ARG 7 z
	METHOD a getEntities (Lahc;Lcms;Ljava/util/function/Predicate;)Ljava/util/List;
		ARG 1 entity
		ARG 2 boundingBox
	METHOD a playSound (Larj;DDDLxr;Lxt;FF)V
		ARG 1 player
		ARG 2 x
		ARG 4 y
		ARG 6 z
	METHOD a fireWorldEvent (Larj;ILet;I)V
		ARG 1 player
		ARG 2 eventId
		ARG 3 pos
	METHOD a playSoundFromEntity (Larj;Lahc;Lxr;Lxt;FF)V
	METHOD a canPlayerModifyAt (Larj;Let;)Z
		ARG 1 player
	METHOD a playSound (Larj;Let;Lxr;Lxt;FF)V
	METHOD a addDetailsToCrashReport (Lb;)Lc;
		ARG 1 report
	METHOD a registerListener (Lbcl;)V
	METHOD a init (Lbcn;)V
		ARG 1 levelInfo
	METHOD a getLightLevel (Lbct;Let;)I
		ARG 1 type
	METHOD a addBlockEntity (Lbom;)Z
	METHOD a getTop (Lbtp$a;II)I
		ARG 1 type
		ARG 2 x
	METHOD a getTopPosition (Lbtp$a;Let;)Let;
		ARG 1 type
	METHOD a isAreaNotEmpty (Lcms;)Z
	METHOD a clearBlockState (Let;)Z
	METHOD a (Let;DD)Larj;
		ARG 1 pos
	METHOD a getLightLevel (Let;I)I
	METHOD a updateNeighbors (Let;Lbhl;)V
	METHOD a addBlockAction (Let;Lbhl;II)V
		ARG 1 pos
		ARG 2 block
		ARG 3 first
	METHOD a updateNeighbor (Let;Lbhl;Let;)V
		ARG 1 pos
		ARG 2 sourceBlock
	METHOD a updateNeighborsExcept (Let;Lbhl;Ley;)V
		ARG 1 pos
		ARG 2 sourceBlock
	METHOD a setBlockEntity (Let;Lbom;)V
		ARG 1 pos
	METHOD a setBlockState (Let;Lbqi;)Z
		ARG 1 pos
	METHOD a setBlockState (Let;Lbqi;I)Z
		ARG 1 pos
		ARG 2 state
		ARG 3 flags
	METHOD a updateListeners (Let;Lbqi;Lbqi;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;Lxr;)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;Lcms;Lahc;)Lahc;
		ARG 1 clazz
		ARG 2 area
	METHOD a getEntities (Ljava/lang/Class;Lcms;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;)Larj;
	METHOD a locateStructure (Ljava/lang/String;Let;IZ)Let;
	METHOD a addBlockEntities (Ljava/util/Collection;)V
	METHOD a getEntityByUuid (Ljava/util/UUID;)Lahc;
	METHOD a tick (Ljava/util/function/BooleanSupplier;)V
	METHOD a loadEntities (Ljava/util/stream/Stream;)V
	METHOD a sendPacket (Ljp;)V
	METHOD a setMobSpawnOptions (ZZ)V
		ARG 1 spawnMonsters
		ARG 2 spawnAnimals
	METHOD ab getTicksSinceLightningClient ()I
	METHOD ac getVillageManager ()Lama;
	METHOD ad getRaidManager ()Lasp;
	METHOD ae getForcedChunks ()Lit/unimi/dsi/fastutil/longs/LongSet;
	METHOD af hasForcedChunks ()Z
	METHOD ag getProfiler ()Lafb;
	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)Lahc;
	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 (Lahc;)V
	METHOD b unregisterListener (Lbcl;)V
	METHOD b unloadBlockEntity (Lbom;)V
	METHOD b doesAreaContainFireSource (Lcms;)Z
	METHOD b getBlockState (Let;)Lbqi;
		ARG 1 pos
	METHOD b updateNeighborsAlways (Let;Lbhl;)V
		ARG 1 pos
	METHOD b markDirty (Let;Lbom;)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 addImportantParticle (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 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;)Larj;
	METHOD c getAmbientDarkness ()I
	METHOD c setAmbientDarkness (I)V
	METHOD c getWorldChunk (II)Lbsi;
		ARG 1 chunkX
		ARG 2 chunkZ
	METHOD c setBlockBreakingProgress (ILet;I)V
		ARG 1 entityId
		ARG 2 pos
	METHOD c onEntityRemoved (Lahc;)V
	METHOD c getFluidState (Let;)Lcfw;
		ARG 1 pos
	METHOD c updateHorizontalAdjacent (Let;Lbhl;)V
		ARG 1 pos
	METHOD c getEmittedRedstonePower (Let;Ley;)I
		ARG 1 pos
	METHOD d getWorldBorder ()Lbru;
	METHOD d getCloudColor (F)Lcmx;
	METHOD d setTicksSinceLightningClient (I)V
	METHOD d addGlobalEntity (Lahc;)Z
	METHOD d getBiome (Let;)Lbdh;
	METHOD e isClient ()Z
	METHOD e getFogColor (F)Lcmx;
	METHOD e isChunkForced (II)Z
		ARG 1 chunkX
		ARG 2 chunkZ
	METHOD e removeEntity (Lahc;)V
	METHOD e getBlockEntity (Let;)Lbom;
		ARG 1 pos
	METHOD f getWorld ()Lbci;
	METHOD f getStarsBrightness (F)F
	METHOD f getLocalDifficulty (Let;)Lafv;
		ARG 1 pos
	METHOD g getLevelProperties ()Lcja;
	METHOD g getThunderGradient (F)F
	METHOD h getPersistentStateManager ()Lcjj;
	METHOD h setThunderGradient (F)V
	METHOD i getSaveHandler ()Lcjb;
	METHOD i getRainGradient (F)F
	METHOD j setRainGradient (F)V
	METHOD j getTopNonAirState (Let;)Lbqi;
	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;)Lbsi;
	METHOD m_ updateEntities ()V
	METHOD n getSpawnPos ()Let;
	METHOD n scheduleBlockRender (Let;)V
	METHOD n_ tickPlayers ()V
	METHOD o getDimension ()Lbtb;
	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
