CLASS bbp net/minecraft/world/World
	FIELD A raidManager Lash;
	FIELD B isClient Z
	FIELD D ambientDarkness I
	FIELD E ticksSinceLightningClient I
	FIELD G profiler Laeu;
	FIELD H iteratingTickingBlockEntities Z
	FIELD I border Lbqy;
	FIELD a FACING_VALUES [Ley;
	FIELD b pendingBlockEntities Ljava/util/List;
	FIELD c unloadedBlockEntities Ljava/util/List;
	FIELD d unusedWhite J
	FIELD e LOGGER Lorg/apache/logging/log4j/Logger;
	FIELD f entities Ljava/util/List;
	FIELD g unloadedEntities Ljava/util/List;
	FIELD h blockEntities Ljava/util/List;
	FIELD i tickingBlockEntities Ljava/util/List;
	FIELD j players Ljava/util/List;
	FIELD k globalEntities Ljava/util/List;
	FIELD l entitiesById Lys;
	FIELD m lcgBlockSeed I
	FIELD n unusedIncrement I
	FIELD o rainGradientPrev F
	FIELD p rainGradient F
	FIELD q thunderGradientPrev F
	FIELD r thunderGradient F
	FIELD s random Ljava/util/Random;
	FIELD t dimension Lbsf;
	FIELD u pathingCoordinator Lalh;
	FIELD v listeners Ljava/util/List;
	FIELD w chunkManager Lbre;
	FIELD x saveHandler Lcii;
	FIELD y properties Lcih;
	FIELD z villageManager Lals;
	METHOD <init> (Lcii;Lciq;Lcih;Lbsg;Ljava/util/function/BiFunction;Laeu;Z)V
		ARG 1 serializer
		ARG 3 properties
		ARG 4 dimension
		ARG 6 profiler
	METHOD A getRecipeManager ()Layx;
	METHOD A hasHighHumidity (Let;)Z
	METHOD B getTagManager ()Lyg;
	METHOD D getScoreboard ()Lcnd;
	METHOD E getChunkManager ()Lbre;
	METHOD H getPendingBlockEntity (Let;)Lbnq;
	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 Q getGeneratorType ()Lbby;
	METHOD S checkSessionLock ()V
	METHOD T getTime ()J
	METHOD U getTimeOfDay ()J
	METHOD V getGameRules ()Lbbl;
	METHOD W isThundering ()Z
	METHOD X isRaining ()Z
	METHOD a findClosestVisiblePlayer (DDD)Larb;
		ARG 1 x
	METHOD a containsVisiblePlayer (DDDD)Z
		ARG 1 x
		ARG 3 y
	METHOD a (DDDDDLjava/util/function/Function;Ljava/util/function/Predicate;)Larb;
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD a getClosestPlayer (DDDDLjava/util/function/Predicate;)Larb;
		ARG 1 x
		ARG 3 y
	METHOD a playSound (DDDLxm;Lxo;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 (II)Lbra;
		ARG 1 chunkX
		ARG 2 chunkZ
	METHOD a getRandomPosInChunk (IIII)Let;
		ARG 1 x
		ARG 2 y
		ARG 3 z
	METHOD a getChunk (IILbrf;Z)Lbra;
		ARG 1 chunkX
		ARG 2 chunkZ
		ARG 3 requiredState
	METHOD a fireGlobalWorldEvent (ILet;I)V
		ARG 1 eventId
		ARG 2 pos
	METHOD a setTime (J)V
	METHOD a spawnEntity (Lagv;)Z
	METHOD a summonParticle (Lagv;B)V
	METHOD a (Lagv;DD)Larb;
		ARG 1 entity
	METHOD a createExplosion (Lagv;DDDFZ)Lbbi;
		ARG 1 entity
		ARG 2 x
		ARG 4 y
	METHOD a createExplosion (Lagv;DDDFZZ)Lbbi;
	METHOD a getSkyColor (Lagv;F)Lcmd;
		ARG 1 entity
	METHOD a createExplosion (Lagv;Lage;DDDFZZ)Lbbi;
		ARG 1 entity
		ARG 3 x
		ARG 5 y
		ARG 7 z
	METHOD a getEntities (Lagv;Lclz;Ljava/util/function/Predicate;)Ljava/util/List;
		ARG 1 entity
		ARG 2 boundingBox
	METHOD a playSound (Larb;DDDLxm;Lxo;FF)V
		ARG 1 player
		ARG 2 x
		ARG 4 y
		ARG 6 z
	METHOD a fireWorldEvent (Larb;ILet;I)V
		ARG 1 player
		ARG 2 eventId
		ARG 3 pos
	METHOD a playSoundFromEntity (Larb;Lagv;Lxm;Lxo;FF)V
	METHOD a canPlayerModifyAt (Larb;Let;)Z
		ARG 1 player
	METHOD a playSound (Larb;Let;Lxm;Lxo;FF)V
	METHOD a toCrashReportElement (Lb;)Lc;
	METHOD a registerListener (Lbbs;)V
	METHOD a init (Lbbu;)V
		ARG 1 levelInfo
	METHOD a getLightLevel (Lbca;Let;)I
		ARG 1 type
	METHOD a addBlockEntity (Lbnq;)Z
	METHOD a getTop (Lbst$a;II)I
		ARG 1 type
		ARG 2 x
	METHOD a getTopPosition (Lbst$a;Let;)Let;
		ARG 1 type
	METHOD a isAreaNotEmpty (Lclz;)Z
	METHOD a rayTrace (Lcmd;Lcmd;)Lcma;
		ARG 1 begin
	METHOD a rayTrace (Lcmd;Lcmd;Lcmb;)Lcma;
		ARG 1 begin
		ARG 2 end
	METHOD a rayTrace (Lcmd;Lcmd;Lcmb;ZZ)Lcma;
		ARG 1 begin
		ARG 2 end
	METHOD a clearBlockState (Let;)Z
	METHOD a (Let;DD)Larb;
		ARG 1 pos
	METHOD a updateNeighbors (Let;Lbgs;)V
	METHOD a addBlockAction (Let;Lbgs;II)V
		ARG 1 pos
		ARG 2 block
		ARG 3 first
	METHOD a updateNeighbor (Let;Lbgs;Let;)V
		ARG 1 pos
		ARG 2 sourceBlock
	METHOD a updateNeighborsExcept (Let;Lbgs;Ley;)V
		ARG 1 pos
		ARG 2 sourceBlock
	METHOD a setBlockEntity (Let;Lbnq;)V
		ARG 1 pos
	METHOD a setBlockState (Let;Lbpm;)Z
		ARG 1 pos
	METHOD a setBlockState (Let;Lbpm;I)Z
		ARG 1 pos
		ARG 2 state
		ARG 3 flags
	METHOD a updateListeners (Let;Lbpm;Lbpm;I)V
		ARG 1 pos
		ARG 2 oldState
		ARG 3 newState
	METHOD a getEmittedStrongRedstonePower (Let;Ley;)I
		ARG 1 pos
	METHOD a playRecord (Let;Lxm;)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 countTransientEntities (Ljava/lang/Class;I)I
	METHOD a getClosestVisibleEntityTo (Ljava/lang/Class;Lclz;Lagv;)Lagv;
		ARG 1 clazz
		ARG 2 area
	METHOD a getEntities (Ljava/lang/Class;Lclz;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;)Larb;
	METHOD a locateStructure (Ljava/lang/String;Let;IZ)Let;
	METHOD a addBlockEntities (Ljava/util/Collection;)V
	METHOD a getEntityByUuid (Ljava/util/UUID;)Lagv;
	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 aa getTicksSinceLightningClient ()I
	METHOD ab getVillageManager ()Lals;
	METHOD ac getRaidManager ()Lash;
	METHOD af getProfiler ()Laeu;
	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)Lagv;
	METHOD b scheduleNeighborChunksRender (III)V
	METHOD b fireWorldEvent (ILet;I)V
		ARG 1 eventId
		ARG 2 pos
	METHOD b setTimeOfDay (J)V
	METHOD b onEntityAdded (Lagv;)V
	METHOD b unregisterListener (Lbbs;)V
	METHOD b unloadBlockEntity (Lbnq;)V
	METHOD b doesAreaContainFireSource (Lclz;)Z
	METHOD b getBlockState (Let;)Lbpm;
		ARG 1 pos
	METHOD b updateNeighborsAlways (Let;Lbgs;)V
		ARG 1 pos
	METHOD b markDirty (Let;Lbnq;)V
		ARG 1 pos
	METHOD b isEmittingRedstonePower (Let;Ley;)Z
		ARG 1 pos
	METHOD b (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;)Larb;
	METHOD c getAmbientDarkness ()I
	METHOD c setAmbientDarkness (I)V
	METHOD c getChunk (II)Lbrm;
		ARG 1 chunkX
	METHOD c setBlockBreakingProgress (ILet;I)V
		ARG 1 entityId
		ARG 2 pos
	METHOD c onEntityRemoved (Lagv;)V
	METHOD c getFluidState (Let;)Lcfd;
		ARG 1 pos
	METHOD c updateHorizontalAdjacent (Let;Lbgs;)V
		ARG 1 pos
	METHOD c getEmittedRedstonePower (Let;Ley;)I
		ARG 1 pos
	METHOD d getWorldBorder ()Lbqy;
	METHOD d getCloudColor (F)Lcmd;
	METHOD d setTicksSinceLightningClient (I)V
	METHOD d addGlobalEntity (Lagv;)Z
	METHOD d isAir (Let;)Z
	METHOD e isClient ()Z
	METHOD e getFogColor (F)Lcmd;
	METHOD e getBiome (Let;)Lbco;
	METHOD f getWorld ()Lbbp;
	METHOD f getBlockEntity (Let;)Lbnq;
		ARG 1 pos
	METHOD g getLevelProperties ()Lcih;
	METHOD g getThunderGradient (F)F
	METHOD g getLocalDifficulty (Let;)Lafn;
		ARG 1 pos
	METHOD h getPersistentStateManager ()Lciq;
	METHOD h setThunderGradient (F)V
	METHOD i getSaveHandler ()Lcii;
	METHOD i getRainGradient (F)F
	METHOD j setRainGradient (F)V
	METHOD k getTopNonAirState (Let;)Lbpm;
	METHOD k_ updateSleepingStatus ()V
	METHOD l setDefaultSpawnClient ()V
	METHOD l isValid (Let;)Z
		ARG 0 pos
	METHOD m getRandom ()Ljava/util/Random;
	METHOD m isHeightInvaid (Let;)Z
		ARG 0 pos
	METHOD m_ updateEntities ()V
	METHOD n getChunk (Let;)Lbrm;
	METHOD o getDimension ()Lbsf;
	METHOD o scheduleBlockRender (Let;)V
	METHOD q removeBlockEntity (Let;)V
	METHOD q_ getSeaLevel ()I
	METHOD r_ getSeed ()J
	METHOD t updateWeather ()V
	METHOD v getReceivedStrongRedstonePower (Let;)I
	METHOD w getServer ()Lnet/minecraft/server/MinecraftServer;
	METHOD w isReceivingRedstonePower (Let;)Z
	METHOD x getReceivedRedstonePower (Let;)I
	METHOD y setSpawnPos (Let;)V
