Worldgen mapping (#382)

* World gen mappings

* Generator config mapping
This commit is contained in:
Gegy 2019-01-09 10:51:49 +02:00 committed by Adrian Siekierka
parent ce9f853b25
commit 0906c04bb4
48 changed files with 354 additions and 53 deletions

View File

@ -1,2 +0,0 @@
CLASS bsz
METHOD a spawn (Lbbp;ZZ)I

View File

@ -1,2 +0,0 @@
CLASS bta
METHOD a spawn (Lbbp;ZZ)I

View File

@ -457,7 +457,7 @@ CLASS bgs net/minecraft/block/Block
ARG 2 world ARG 2 world
ARG 3 pos ARG 3 pos
METHOD k getBlastResistance ()F METHOD k getBlastResistance ()F
METHOD k (Lbpm;Lbbb;Let;)Z METHOD k shouldPostProcess (Lbpm;Lbbb;Let;)Z
ARG 1 state ARG 1 state
ARG 2 view ARG 2 view
ARG 3 pos ARG 3 pos

View File

@ -190,6 +190,6 @@ CLASS bpm net/minecraft/block/BlockState
METHOD q canSuffocate (Lbbb;Let;)Z METHOD q canSuffocate (Lbbb;Let;)Z
ARG 1 view ARG 1 view
ARG 2 pos ARG 2 pos
METHOD r (Lbbb;Let;)Z METHOD r shouldPostProcess (Lbbb;Let;)Z
ARG 1 view ARG 1 view
ARG 2 pos ARG 2 pos

View File

@ -37,7 +37,7 @@ CLASS bjz net/minecraft/block/MagmaBlock
ARG 2 state ARG 2 state
ARG 3 pos ARG 3 pos
ARG 4 rnd ARG 4 rnd
METHOD k (Lbpm;Lbbb;Let;)Z METHOD k shouldPostProcess (Lbpm;Lbbb;Let;)Z
ARG 1 state ARG 1 state
ARG 2 view ARG 2 view
ARG 3 pos ARG 3 pos

View File

@ -33,7 +33,7 @@ CLASS bkc net/minecraft/block/MushroomPlantBlock
ARG 2 state ARG 2 state
ARG 3 pos ARG 3 pos
ARG 4 rnd ARG 4 rnd
METHOD k (Lbpm;Lbbb;Let;)Z METHOD k shouldPostProcess (Lbpm;Lbbb;Let;)Z
ARG 1 state ARG 1 state
ARG 2 view ARG 2 view
ARG 3 pos ARG 3 pos

View File

@ -2,3 +2,7 @@ CLASS bcb net/minecraft/sortme/SpawnHelper
FIELD a LOGGER Lorg/apache/logging/log4j/Logger; FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
METHOD a canSpawn (Lahq$b;Lbbt;Let;Lagz;)Z METHOD a canSpawn (Lahq$b;Lbbt;Let;Lagz;)Z
METHOD a isClearForSpawn (Lbbb;Let;Lbpm;Lcfd;)Z METHOD a isClearForSpawn (Lbbb;Let;Lbpm;Lcfd;)Z
METHOD a populateEntities (Lbbq;Lbco;IILjava/util/Random;)V
ARG 0 world
ARG 2 chunkX
ARG 3 chunkZ

View File

@ -1,25 +1,32 @@
CLASS uy CLASS uy net/minecraft/world/ChunkRegion
FIELD a LOGGER Lorg/apache/logging/log4j/Logger; FIELD a LOGGER Lorg/apache/logging/log4j/Logger;
FIELD c chunkX I FIELD b chunks Ljava/util/List;
FIELD d chunkZ I FIELD c centerChunkX I
FIELD d centerChunkZ I
FIELD e width I
FIELD f world Lbbp; FIELD f world Lbbp;
FIELD g seed J FIELD g seed J
FIELD h seaLevel I FIELD h seaLevel I
FIELD i levelProperties Lcih; FIELD i levelProperties Lcih;
FIELD j random Ljava/util/Random; FIELD j random Ljava/util/Random;
FIELD k dimension Lbsf; FIELD k dimension Lbsf;
FIELD l generatorSettings Lbso;
FIELD m blockTickScheduler Lbcg; FIELD m blockTickScheduler Lbcg;
FIELD n fluidTickScheduler Lbcg; FIELD n fluidTickScheduler Lbcg;
METHOD <init> (Lbbp;Ljava/util/List;)V
ARG 2 chunks
METHOD E getChunkManager ()Lbre; METHOD E getChunkManager ()Lbre;
METHOD F getFluidTickScheduler ()Lbcg; METHOD F getFluidTickScheduler ()Lbcg;
METHOD G getBlockTickScheduler ()Lbcg; METHOD G getBlockTickScheduler ()Lbcg;
METHOD a getCenterChunkX ()I
METHOD a getClosestPlayer (DDDDLjava/util/function/Predicate;)Larb; METHOD a getClosestPlayer (DDDDLjava/util/function/Predicate;)Larb;
ARG 1 x ARG 1 x
ARG 3 y ARG 3 y
METHOD a (II)Lbra; ARG 5 z
ARG 1 chunkX METHOD a getChunk (II)Lbra;
ARG 2 chunkZ ARG 1 x
METHOD a (IILbrf;Z)Lbra; ARG 2 z
METHOD a getChunk (IILbrf;Z)Lbra;
ARG 1 chunkX ARG 1 chunkX
ARG 2 chunkZ ARG 2 chunkZ
ARG 3 requiredState ARG 3 requiredState
@ -52,6 +59,7 @@ CLASS uy
ARG 12 velocityZ ARG 12 velocityZ
METHOD a getEntities (Ljava/lang/Class;Lclz;Ljava/util/function/Predicate;)Ljava/util/List; METHOD a getEntities (Ljava/lang/Class;Lclz;Ljava/util/function/Predicate;)Ljava/util/List;
ARG 1 entityClass ARG 1 entityClass
METHOD b getCenterChunkZ ()I
METHOD b isChunkLoaded (II)Z METHOD b isChunkLoaded (II)Z
METHOD b getBlockState (Let;)Lbpm; METHOD b getBlockState (Let;)Lbpm;
ARG 1 pos ARG 1 pos
@ -60,6 +68,7 @@ CLASS uy
ARG 1 pos ARG 1 pos
METHOD d getWorldBorder ()Lbqy; METHOD d getWorldBorder ()Lbqy;
METHOD d isAir (Let;)Z METHOD d isAir (Let;)Z
ARG 1 pos
METHOD e isClient ()Z METHOD e isClient ()Z
METHOD e getBiome (Let;)Lbco; METHOD e getBiome (Let;)Lbco;
METHOD f getWorld ()Lbbp; METHOD f getWorld ()Lbbp;
@ -70,7 +79,9 @@ CLASS uy
ARG 1 pos ARG 1 pos
METHOD h getPersistentStateManager ()Lciq; METHOD h getPersistentStateManager ()Lciq;
METHOD i getSaveHandler ()Lcii; METHOD i getSaveHandler ()Lcii;
METHOD k markBlockForPostProcessing (Let;)V
METHOD m getRandom ()Ljava/util/Random; METHOD m getRandom ()Ljava/util/Random;
METHOD n getSpawnPos ()Let;
METHOD o getDimension ()Lbsf; METHOD o getDimension ()Lbsf;
METHOD q_ getSeaLevel ()I METHOD q_ getSeaLevel ()I
METHOD r_ getSeed ()J METHOD r_ getSeed ()J

View File

@ -4,4 +4,4 @@ CLASS baz net/minecraft/world/ExtendedBlockView
METHOD b getLightmapIndex (Let;I)I METHOD b getLightmapIndex (Let;I)I
ARG 1 pos ARG 1 pos
METHOD e getBiome (Let;)Lbco; METHOD e getBiome (Let;)Lbco;
METHOD h getSkyLightLevel (Let;)Z METHOD h isSkyVisible (Let;)Z

View File

@ -25,4 +25,5 @@ CLASS bbq net/minecraft/world/IWorld
METHOD k getSkyAngle (F)F METHOD k getSkyAngle (F)F
ARG 1 delta ARG 1 delta
METHOD m getRandom ()Ljava/util/Random; METHOD m getRandom ()Ljava/util/Random;
METHOD n getSpawnPos ()Let;
METHOD r_ getSeed ()J METHOD r_ getSeed ()J

View File

@ -2,7 +2,7 @@ CLASS bch net/minecraft/world/ScheduledTick
FIELD a pos Let; FIELD a pos Let;
FIELD b time J FIELD b time J
FIELD c priority Lbci; FIELD c priority Lbci;
FIELD d id_counter J FIELD d idCounter J
FIELD e object Ljava/lang/Object; FIELD e object Ljava/lang/Object;
FIELD f id J FIELD f id J
METHOD <init> (Let;Ljava/lang/Object;)V METHOD <init> (Let;Ljava/lang/Object;)V

View File

@ -1,14 +1,26 @@
CLASS bbt net/minecraft/world/ViewableWorld CLASS bbt net/minecraft/world/ViewableWorld
METHOD D getChunk (Let;)Lbra;
ARG 1 pos
METHOD G isBlockLoaded (Let;)Z METHOD G isBlockLoaded (Let;)Z
METHOD a getClosestPlayer (DDDDLjava/util/function/Predicate;)Larb; METHOD a getClosestPlayer (DDDDLjava/util/function/Predicate;)Larb;
ARG 1 x ARG 1 x
ARG 3 y ARG 3 y
METHOD a getClosestPlayer (DDDDZ)Larb; METHOD a getClosestPlayer (DDDDZ)Larb;
METHOD a getChunk (II)Lbra;
ARG 1 x
ARG 2 z
METHOD a isAreaLoaded (IIIIII)Z METHOD a isAreaLoaded (IIIIII)Z
ARG 1 minX ARG 1 minX
ARG 2 minY ARG 2 minY
ARG 3 minZ ARG 3 minZ
ARG 4 maxX ARG 4 maxX
ARG 5 maxY
ARG 6 maxZ
METHOD a getChunk (IILbrf;)Lbra;
ARG 1 x
ARG 2 z
ARG 3 requiredState
METHOD a getChunk (IILbrf;Z)Lbra;
METHOD a getClosestPlayer (Lagv;D)Larb; METHOD a getClosestPlayer (Lagv;D)Larb;
METHOD a getCollisionVoxelShapes (Lagv;Lclz;DDD)Ljava/util/stream/Stream; METHOD a getCollisionVoxelShapes (Lagv;Lclz;DDD)Ljava/util/stream/Stream;
ARG 3 x ARG 3 x
@ -25,6 +37,7 @@ CLASS bbt net/minecraft/world/ViewableWorld
ARG 1 type ARG 1 type
METHOD a isAreaLoaded (Let;Let;)Z METHOD a isAreaLoaded (Let;Let;)Z
ARG 1 min ARG 1 min
ARG 2 max
METHOD a getEmittedStrongRedstonePower (Let;Ley;)I METHOD a getEmittedStrongRedstonePower (Let;Ley;)I
ARG 1 pos ARG 1 pos
METHOD b isChunkLoaded (II)Z METHOD b isChunkLoaded (II)Z
@ -32,6 +45,9 @@ CLASS bbt net/minecraft/world/ViewableWorld
METHOD c getAmbientDarkness ()I METHOD c getAmbientDarkness ()I
METHOD d getWorldBorder ()Lbqy; METHOD d getWorldBorder ()Lbqy;
METHOD d isAir (Let;)Z METHOD d isAir (Let;)Z
ARG 1 pos
METHOD d (Let;I)I
ARG 2 darkness
METHOD e isClient ()Z METHOD e isClient ()Z
METHOD o getDimension ()Lbsf; METHOD o getDimension ()Lbsf;
METHOD q_ getSeaLevel ()I METHOD q_ getSeaLevel ()I

View File

@ -80,9 +80,9 @@ CLASS bbp net/minecraft/world/World
METHOD a calculateAmbientDarkness (F)I METHOD a calculateAmbientDarkness (F)I
METHOD a isHeightInvalid (I)Z METHOD a isHeightInvalid (I)Z
ARG 0 y ARG 0 y
METHOD a (II)Lbra; METHOD a getChunk (II)Lbra;
ARG 1 chunkX ARG 1 x
ARG 2 chunkZ ARG 2 z
METHOD a getRandomPosInChunk (IIII)Let; METHOD a getRandomPosInChunk (IIII)Let;
ARG 1 x ARG 1 x
ARG 2 y ARG 2 y
@ -274,6 +274,7 @@ CLASS bbp net/minecraft/world/World
METHOD d setTicksSinceLightningClient (I)V METHOD d setTicksSinceLightningClient (I)V
METHOD d addGlobalEntity (Lagv;)Z METHOD d addGlobalEntity (Lagv;)Z
METHOD d isAir (Let;)Z METHOD d isAir (Let;)Z
ARG 1 pos
METHOD e isClient ()Z METHOD e isClient ()Z
METHOD e getFogColor (F)Lcmd; METHOD e getFogColor (F)Lcmd;
METHOD e getBiome (Let;)Lbco; METHOD e getBiome (Let;)Lbco;
@ -298,6 +299,7 @@ CLASS bbp net/minecraft/world/World
METHOD m isHeightInvaid (Let;)Z METHOD m isHeightInvaid (Let;)Z
ARG 0 pos ARG 0 pos
METHOD m_ updateEntities ()V METHOD m_ updateEntities ()V
METHOD n getSpawnPos ()Let;
METHOD n getChunk (Let;)Lbrm; METHOD n getChunk (Let;)Lbrm;
METHOD o getDimension ()Lbsf; METHOD o getDimension ()Lbsf;
METHOD o scheduleBlockRender (Let;)V METHOD o scheduleBlockRender (Let;)V

View File

@ -1,20 +1,35 @@
CLASS bcq net/minecraft/world/biome/source/BiomeSource CLASS bcq net/minecraft/world/biome/source/BiomeSource
FIELD a STRUCTURE_FEATURES Ljava/util/Map; FIELD a structureFeatures Ljava/util/Map;
FIELD b topMaterials Ljava/util/Set; FIELD b topMaterials Ljava/util/Set;
FIELD c SPAWN_BIOMES Ljava/util/List; FIELD c SPAWN_BIOMES Ljava/util/List;
METHOD a getSpawnBiomes ()Ljava/util/List; METHOD a getSpawnBiomes ()Ljava/util/List;
METHOD a getBiome (II)Lbco; METHOD a getBiome (II)Lbco;
ARG 1 x ARG 1 x
ARG 2 z ARG 2 z
METHOD a getBiomesInRange (IIII)[Lbco; METHOD a getBiomesInArea (III)Ljava/util/Set;
METHOD a getBiomesInRange (IIIIZ)[Lbco; ARG 1 x
METHOD a (IIILjava/util/List;Ljava/util/Random;)Let; ARG 2 z
ARG 3 radius
METHOD a sampleBiomes (IIII)[Lbco;
ARG 1 x
ARG 2 z
ARG 3 width
ARG 4 height
METHOD a sampleBiomes (IIIIZ)[Lbco;
ARG 1 x
ARG 2 z
ARG 3 width
ARG 4 height
METHOD a locateBiome (IIILjava/util/List;Ljava/util/Random;)Let;
ARG 1 x
ARG 2 z
ARG 3 radius
ARG 4 biomes ARG 4 biomes
METHOD a hasStructureFeature (Lbyn;)Z METHOD a hasStructureFeature (Lbyn;)Z
ARG 1 feature ARG 1 feature
METHOD a getBiome (Let;)Lbco; METHOD a getBiome (Let;)Lbco;
ARG 1 pos ARG 1 pos
METHOD b getTopMaterials ()Ljava/util/Set; METHOD b getTopMaterials ()Ljava/util/Set;
METHOD b getBiomeAtCoordinatesTimes4 (II)Lbco; METHOD b getBiomeForNoiseGen (II)Lbco;
ARG 1 x ARG 1 x
ARG 2 y ARG 2 z

View File

@ -1,7 +1,18 @@
CLASS bcw net/minecraft/world/biome/source/CheckerboardBiomeSource CLASS bcw net/minecraft/world/biome/source/CheckerboardBiomeSource
METHOD a getBiome (II)Lbco; METHOD a getBiome (II)Lbco;
METHOD a getBiomesInRange (IIIIZ)[Lbco; METHOD a getBiomesInArea (III)Ljava/util/Set;
METHOD a (IIILjava/util/List;Ljava/util/Random;)Let; ARG 1 x
ARG 2 z
ARG 3 radius
METHOD a sampleBiomes (IIIIZ)[Lbco;
ARG 1 x
ARG 2 z
ARG 3 width
ARG 4 height
METHOD a locateBiome (IIILjava/util/List;Ljava/util/Random;)Let;
ARG 1 x
ARG 2 z
ARG 3 radius
ARG 4 biomes ARG 4 biomes
METHOD a hasStructureFeature (Lbyn;)Z METHOD a hasStructureFeature (Lbyn;)Z
ARG 1 feature ARG 1 feature

View File

@ -1,7 +1,18 @@
CLASS bdn net/minecraft/world/biome/source/FixedBiomeSource CLASS bdn net/minecraft/world/biome/source/FixedBiomeSource
METHOD a getBiome (II)Lbco; METHOD a getBiome (II)Lbco;
METHOD a getBiomesInRange (IIIIZ)[Lbco; METHOD a getBiomesInArea (III)Ljava/util/Set;
METHOD a (IIILjava/util/List;Ljava/util/Random;)Let; ARG 1 x
ARG 2 z
ARG 3 radius
METHOD a sampleBiomes (IIIIZ)[Lbco;
ARG 1 x
ARG 2 z
ARG 3 width
ARG 4 height
METHOD a locateBiome (IIILjava/util/List;Ljava/util/Random;)Let;
ARG 1 x
ARG 2 z
ARG 3 radius
ARG 4 biomes ARG 4 biomes
METHOD a hasStructureFeature (Lbyn;)Z METHOD a hasStructureFeature (Lbyn;)Z
ARG 1 feature ARG 1 feature

View File

@ -1,7 +1,18 @@
CLASS bfn net/minecraft/world/biome/source/TheEndBiomeSource CLASS bfn net/minecraft/world/biome/source/TheEndBiomeSource
METHOD a getBiome (II)Lbco; METHOD a getBiome (II)Lbco;
METHOD a getBiomesInRange (IIIIZ)[Lbco; METHOD a getBiomesInArea (III)Ljava/util/Set;
METHOD a (IIILjava/util/List;Ljava/util/Random;)Let; ARG 1 x
ARG 2 z
ARG 3 radius
METHOD a sampleBiomes (IIIIZ)[Lbco;
ARG 1 x
ARG 2 z
ARG 3 width
ARG 4 height
METHOD a locateBiome (IIILjava/util/List;Ljava/util/Random;)Let;
ARG 1 x
ARG 2 z
ARG 3 radius
ARG 4 biomes ARG 4 biomes
METHOD a hasStructureFeature (Lbyn;)Z METHOD a hasStructureFeature (Lbyn;)Z
ARG 1 feature ARG 1 feature

View File

@ -1,12 +1,26 @@
CLASS beo net/minecraft/world/biome/source/VanillaLayeredBiomeSource CLASS beo net/minecraft/world/biome/source/VanillaLayeredBiomeSource
FIELD c noiseLayer Lcgc;
FIELD d biomeLayer Lcgc;
FIELD e biomes [Lbco; FIELD e biomes [Lbco;
METHOD <init> (Lbep;)V METHOD <init> (Lbep;)V
ARG 1 config ARG 1 config
METHOD a getBiome (II)Lbco; METHOD a getBiome (II)Lbco;
METHOD a getBiomesInRange (IIIIZ)[Lbco; METHOD a getBiomesInArea (III)Ljava/util/Set;
METHOD a (IIILjava/util/List;Ljava/util/Random;)Let; ARG 1 x
ARG 2 z
ARG 3 radius
METHOD a sampleBiomes (IIIIZ)[Lbco;
ARG 1 x
ARG 2 z
ARG 3 width
ARG 4 height
METHOD a locateBiome (IIILjava/util/List;Ljava/util/Random;)Let;
ARG 1 x
ARG 2 z
ARG 3 radius
ARG 4 biomes ARG 4 biomes
METHOD a hasStructureFeature (Lbyn;)Z METHOD a hasStructureFeature (Lbyn;)Z
ARG 1 feature ARG 1 feature
METHOD b getTopMaterials ()Ljava/util/Set; METHOD b getTopMaterials ()Ljava/util/Set;
METHOD b getBiomeAtCoordinatesTimes4 (II)Lbco; METHOD b getBiomeForNoiseGen (II)Lbco;
ARG 2 z

View File

@ -13,14 +13,32 @@ CLASS brn net/minecraft/world/chunk/ChunkSection
ARG 4 nonEmptyFluidCount ARG 4 nonEmptyFluidCount
METHOD a lock ()V METHOD a lock ()V
METHOD a getBlockState (III)Lbpm; METHOD a getBlockState (III)Lbpm;
ARG 1 x
ARG 2 y
ARG 3 z
METHOD a setBlockState (IIILbpm;)Lbpm;
ARG 1 x
ARG 2 y
ARG 3 z
ARG 4 state
METHOD a setBlockState (IIILbpm;Z)Lbpm;
ARG 1 x
ARG 2 y
ARG 3 z
ARG 4 state
ARG 5 lock
METHOD a fromPacket (Lit;)V METHOD a fromPacket (Lit;)V
METHOD b unlock ()V METHOD b unlock ()V
METHOD b getFluidState (III)Lcfd; METHOD b getFluidState (III)Lcfd;
ARG 1 x
ARG 2 y
ARG 3 z
METHOD b toPacket (Lit;)V METHOD b toPacket (Lit;)V
METHOD c isEmpty ()Z METHOD c isEmpty ()Z
METHOD d hasRandomTicks ()Z METHOD d hasRandomTicks ()Z
METHOD e hasRandomBlockTicks ()Z METHOD e hasRandomBlockTicks ()Z
METHOD f hasRandomFluidTicks ()Z METHOD f hasRandomFluidTicks ()Z
METHOD g getYOffset ()I METHOD g getYOffset ()I
METHOD h computeBlockCounts ()V
METHOD i getContainer ()Lbrt; METHOD i getContainer ()Lbrt;
METHOD j getPacketSize ()I METHOD j getPacketSize ()I

View File

@ -0,0 +1,33 @@
CLASS btd net/minecraft/world/gen/ChunkRandom
FIELD a sampleCount I
METHOD <init> (J)V
ARG 1 seed
METHOD a consume (I)V
ARG 1 count
METHOD a setSeed (II)J
ARG 1 x
ARG 2 z
METHOD a (IIJJ)Ljava/util/Random;
ARG 0 x
ARG 1 z
ARG 2 worldSeed
ARG 4 localSeed
METHOD a setSeed (JII)J
ARG 1 worldSeed
ARG 3 x
ARG 4 z
METHOD a setStructureSeed (JIII)J
ARG 1 worldSeed
ARG 3 x
ARG 4 z
ARG 5 localSeed
METHOD b setFeatureSeed (JII)J
ARG 1 worldSeed
ARG 3 index
ARG 4 step
METHOD c setStructureSeed (JII)J
ARG 1 worldSeed
ARG 3 x
ARG 4 z
METHOD next (I)I
ARG 1 bound

View File

@ -15,11 +15,33 @@ CLASS bst net/minecraft/world/gen/Heightmap
METHOD a byName (Ljava/lang/String;)Lbst$a; METHOD a byName (Ljava/lang/String;)Lbst$a;
ARG 0 name ARG 0 name
METHOD d getBlockPredicate ()Ljava/util/function/Predicate; METHOD d getBlockPredicate ()Ljava/util/function/Predicate;
CLASS bst$b
FIELD a ALWAYS_TRUE Ljava/util/function/Predicate; FIELD a ALWAYS_TRUE Ljava/util/function/Predicate;
FIELD b SUFFOCATES Ljava/util/function/Predicate; FIELD b SUFFOCATES Ljava/util/function/Predicate;
FIELD c storage Lyi; FIELD c storage Lyi;
FIELD d blockPredicate Ljava/util/function/Predicate;
FIELD e chunk Lbra;
METHOD <init> (Lbra;Lbst$a;)V METHOD <init> (Lbra;Lbst$a;)V
ARG 2 type ARG 2 type
METHOD a asLongArray ()[J METHOD a asLongArray ()[J
METHOD a get (I)I
ARG 1 index
METHOD a get (II)I
ARG 1 x
ARG 2 z
METHOD a set (III)V
ARG 1 x
ARG 2 z
ARG 3 height
METHOD a trackUpdate (IIILbpm;)Z
ARG 1 x
ARG 2 y
ARG 3 z
ARG 4 state
METHOD a populateHeightmaps (Lbra;Ljava/util/Set;)V
ARG 1 types
METHOD a setTo ([J)V METHOD a setTo ([J)V
ARG 1 heightmap ARG 1 heightmap
METHOD c toIndex (II)I
ARG 0 x
ARG 1 z

View File

@ -0,0 +1,4 @@
CLASS bta net/minecraft/world/gen/PhantomSpawner
METHOD a spawn (Lbbp;ZZ)I
ARG 2 spawnMonsters
ARG 3 spawnAnimals

View File

@ -0,0 +1,9 @@
CLASS bsz net/minecraft/world/gen/PillagerSpawner
CLASS bsz$a SpawnEntry
FIELD b entityType Lagz;
METHOD <init> (Lagz;I)V
ARG 2 weight
FIELD a SPAWN_ENTRIES Ljava/util/List;
METHOD a spawn (Lbbp;ZZ)I
ARG 2 spawnMonsters
ARG 3 spawnAnimals

View File

@ -8,4 +8,12 @@ CLASS btm net/minecraft/world/gen/carver/Carver
FIELD g CAVE_AIR Lbpm; FIELD g CAVE_AIR Lbpm;
FIELD h WATER Lcfd; FIELD h WATER Lcfd;
FIELD i LAVA Lcfd; FIELD i LAVA Lcfd;
METHOD a carve (Lbra;Ljava/util/Random;IIIIILjava/util/BitSet;Lbtf;)Z
ARG 1 chunk
ARG 8 carvingMask
ARG 9 config
METHOD a register (Ljava/lang/String;Lbtm;)Lbtm; METHOD a register (Ljava/lang/String;Lbtm;)Lbtm;
METHOD a shouldCarve (Ljava/util/Random;IILbtf;)Z
ARG 2 chunkX
ARG 3 chunkZ
ARG 4 config

View File

@ -1 +1,9 @@
CLASS btg net/minecraft/world/gen/carver/CaveCarver CLASS btg net/minecraft/world/gen/carver/CaveCarver
METHOD a carve (Lbra;Ljava/util/Random;IIIIILjava/util/BitSet;Lbtf;)Z
ARG 1 chunk
ARG 8 carvingMask
ARG 9 config
METHOD a shouldCarve (Ljava/util/Random;IILbtf;)Z
ARG 2 chunkX
ARG 3 chunkZ
ARG 4 config

View File

@ -4,3 +4,10 @@ CLASS bth net/minecraft/world/gen/carver/ConfiguredCarver
METHOD <init> (Lbtm;Lbtf;)V METHOD <init> (Lbtm;Lbtf;)V
ARG 1 carver ARG 1 carver
ARG 2 config ARG 2 config
METHOD a carve (Lbra;Ljava/util/Random;IIIIILjava/util/BitSet;)Z
ARG 4 chunkX
ARG 5 chunkZ
ARG 8 carvingMask
METHOD a shouldCarve (Ljava/util/Random;II)Z
ARG 2 chunkX
ARG 3 chunkZ

View File

@ -1 +1,9 @@
CLASS bte net/minecraft/world/gen/carver/RavineCarver CLASS bte net/minecraft/world/gen/carver/RavineCarver
METHOD a carve (Lbra;Ljava/util/Random;IIIIILjava/util/BitSet;Lbtf;)Z
ARG 1 chunk
ARG 8 carvingMask
ARG 9 config
METHOD a shouldCarve (Ljava/util/Random;IILbtf;)Z
ARG 2 chunkX
ARG 3 chunkZ
ARG 4 config

View File

@ -10,4 +10,8 @@ CLASS bsv net/minecraft/world/gen/chunk/CavesChunkGenerator
METHOD a getEntitySpawnList (Lahg;Let;)Ljava/util/List; METHOD a getEntitySpawnList (Lahg;Let;)Ljava/util/List;
METHOD a sampleNoiseColumn ([DII)V METHOD a sampleNoiseColumn ([DII)V
ARG 1 buffer ARG 1 buffer
ARG 2 x
ARG 3 z
METHOD b getSpawnHeight ()I
METHOD e getMaxY ()I
METHOD j buidlNoiseFalloff ()[D METHOD j buidlNoiseFalloff ()[D

View File

@ -0,0 +1,3 @@
CLASS bsu net/minecraft/world/gen/chunk/CavesChunkGeneratorConfig
METHOD t getMaxY ()I
METHOD u getMinY ()I

View File

@ -1 +0,0 @@
CLASS bsu net/minecraft/world/gen/chunk/CavesChunkGeneratorSettings

View File

@ -2,29 +2,38 @@ CLASS brb net/minecraft/world/gen/chunk/ChunkGenerator
FIELD a world Lbbq; FIELD a world Lbbq;
FIELD b seed J FIELD b seed J
FIELD c biomeSource Lbcq; FIELD c biomeSource Lbcq;
FIELD d settings Lbso; FIELD d config Lbso;
METHOD <init> (Lbbq;Lbcq;Lbso;)V METHOD <init> (Lbbq;Lbcq;Lbso;)V
ARG 1 world ARG 1 world
ARG 2 biomeSource ARG 2 biomeSource
ARG 3 settings ARG 3 config
METHOD a getSettings ()Lbso; METHOD a getSettings ()Lbso;
METHOD a produceHeight (IILbst$a;)I METHOD a produceHeight (IILbst$a;)I
ARG 1 x ARG 1 x
ARG 2 z ARG 2 z
ARG 3 type
METHOD a getEntitySpawnList (Lahg;Let;)Ljava/util/List; METHOD a getEntitySpawnList (Lahg;Let;)Ljava/util/List;
METHOD a locateStructure (Lbbp;Ljava/lang/String;Let;IZ)Let; METHOD a locateStructure (Lbbp;Ljava/lang/String;Let;IZ)Let;
ARG 1 world ARG 1 world
ARG 2 structureKey ARG 2 structureKey
ARG 3 origin ARG 3 origin
METHOD a (Lbbp;ZZ)V ARG 4 radius
METHOD a spawnEntities (Lbbp;ZZ)V
ARG 1 world ARG 1 world
ARG 2 spawnMonsters ARG 2 spawnMonsters
ARG 3 spawnAnimals
METHOD a addStructureReferences (Lbbq;Lbra;)V
ARG 1 world
METHOD a hasStructure (Lbco;Lbyn;)Z METHOD a hasStructure (Lbco;Lbyn;)Z
METHOD a populateBiomes (Lbra;)V METHOD a populateBiomes (Lbra;)V
METHOD a carve (Lbra;Lbss$a;)V METHOD a carve (Lbra;Lbss$a;)V
ARG 1 chunk ARG 1 chunk
ARG 2 carverStep ARG 2 carverStep
METHOD a generateFeatures (Luy;)V METHOD a generateFeatures (Luy;)V
METHOD a getDecorationBiome (Luy;II)Lbco;
ARG 2 chunkX
ARG 3 chunkZ
METHOD b getSpawnHeight ()I
METHOD b populateNoise (Lbbq;Lbra;)V METHOD b populateNoise (Lbbq;Lbra;)V
ARG 1 world ARG 1 world
ARG 2 chunk ARG 2 chunk
@ -33,4 +42,6 @@ CLASS brb net/minecraft/world/gen/chunk/ChunkGenerator
METHOD b populateEntities (Luy;)V METHOD b populateEntities (Luy;)V
METHOD c getBiomeSource ()Lbcq; METHOD c getBiomeSource ()Lbcq;
METHOD c buildSurface (Lbra;)V METHOD c buildSurface (Lbra;)V
ARG 1 chunk
METHOD d getSeed ()J METHOD d getSeed ()J
METHOD e getMaxY ()I

View File

@ -0,0 +1,27 @@
CLASS bso net/minecraft/world/gen/chunk/ChunkGeneratorConfig
FIELD a villageDistance I
FIELD c oceanMonumentSpacing I
FIELD d oceanMonumentSeparation I
FIELD e strongholdDistance I
FIELD f strongholdCount I
FIELD g strongholdSpread I
FIELD h templeDistance I
FIELD l endCityDistance I
FIELD p mansionDistance I
FIELD r defaultBlock Lbpm;
FIELD s defaultFluid Lbpm;
METHOD a getVillageDistance ()I
METHOD a setDefaultBlock (Lbpm;)V
METHOD b setDefaultFluid (Lbpm;)V
METHOD c getOceanMonumentSpacing ()I
METHOD d getOceanMonumentSeparation ()I
METHOD e getStrongholdDistance ()I
METHOD f getStrongholdCount ()I
METHOD g getStrongholdSpread ()I
METHOD h getTempleDistance ()I
METHOD n getEndCityDistance ()I
METHOD p getMansionDistance ()I
METHOD r getDefaultBlock ()Lbpm;
METHOD s getDefaultFluid ()Lbpm;
METHOD t getMaxY ()I
METHOD u getMinY ()I

View File

@ -1,7 +0,0 @@
CLASS bso net/minecraft/world/gen/chunk/ChunkGeneratorSettings
FIELD r defaultBlock Lbpm;
FIELD s defaultFluid Lbpm;
METHOD a setDefaultBlock (Lbpm;)V
METHOD b setDefaultFluid (Lbpm;)V
METHOD r getDefaultBlock ()Lbpm;
METHOD s getDefaultFluid ()Lbpm;

View File

@ -1,12 +1,18 @@
CLASS bsq net/minecraft/world/gen/chunk/DebugChunkGenerator CLASS bsq net/minecraft/world/gen/chunk/DebugChunkGenerator
METHOD <init> (Lbbq;Lbcq;Lbsp;)V
ARG 1 world
ARG 3 config
METHOD a produceHeight (IILbst$a;)I METHOD a produceHeight (IILbst$a;)I
ARG 1 x ARG 1 x
ARG 2 z ARG 2 z
ARG 3 type
METHOD a carve (Lbra;Lbss$a;)V METHOD a carve (Lbra;Lbss$a;)V
ARG 1 chunk ARG 1 chunk
ARG 2 carverStep ARG 2 carverStep
METHOD a generateFeatures (Luy;)V METHOD a generateFeatures (Luy;)V
METHOD b getSpawnHeight ()I
METHOD b populateNoise (Lbbq;Lbra;)V METHOD b populateNoise (Lbbq;Lbra;)V
ARG 1 world ARG 1 world
ARG 2 chunk ARG 2 chunk
METHOD c buildSurface (Lbra;)V METHOD c buildSurface (Lbra;)V
ARG 1 chunk

View File

@ -0,0 +1 @@
CLASS bsp net/minecraft/world/gen/chunk/DebugChunkGeneratorConfig

View File

@ -1 +0,0 @@
CLASS bsp net/minecraft/world/gen/chunk/DebugChunkGeneratorSettings

View File

@ -1,18 +1,31 @@
CLASS bsr net/minecraft/world/gen/chunk/FlatChunkGenerator CLASS bsr net/minecraft/world/gen/chunk/FlatChunkGenerator
FIELD e biome Lbco;
FIELD f phantomSpawner Lbta;
METHOD <init> (Lbbq;Lbcq;Lbzp;)V
ARG 1 world
ARG 3 config
METHOD a produceHeight (IILbst$a;)I METHOD a produceHeight (IILbst$a;)I
ARG 1 x ARG 1 x
ARG 2 z ARG 2 z
ARG 3 type
METHOD a locateStructure (Lbbp;Ljava/lang/String;Let;IZ)Let; METHOD a locateStructure (Lbbp;Ljava/lang/String;Let;IZ)Let;
ARG 1 world ARG 1 world
ARG 2 structureKey ARG 2 structureKey
ARG 3 origin ARG 3 origin
METHOD a (Lbbp;ZZ)V ARG 4 radius
METHOD a spawnEntities (Lbbp;ZZ)V
ARG 1 world ARG 1 world
ARG 2 spawnMonsters ARG 2 spawnMonsters
ARG 3 spawnAnimals
METHOD a hasStructure (Lbco;Lbyn;)Z METHOD a hasStructure (Lbco;Lbyn;)Z
METHOD a getDecorationBiome (Luy;II)Lbco;
ARG 2 chunkX
ARG 3 chunkZ
METHOD b getSpawnHeight ()I
METHOD b populateNoise (Lbbq;Lbra;)V METHOD b populateNoise (Lbbq;Lbra;)V
ARG 1 world ARG 1 world
ARG 2 chunk ARG 2 chunk
METHOD b getStructureConfig (Lbco;Lbyn;)Lbvh; METHOD b getStructureConfig (Lbco;Lbyn;)Lbvh;
METHOD b getDecorationBiome (Lbra;)Lbco; METHOD b getDecorationBiome (Lbra;)Lbco;
METHOD c buildSurface (Lbra;)V METHOD c buildSurface (Lbra;)V
ARG 1 chunk

View File

@ -0,0 +1,12 @@
CLASS bzp net/minecraft/world/gen/chunk/FlatChunkGeneratorConfig
FIELD M layers Ljava/util/List;
FIELD N structures Ljava/util/Map;
FIELD O biome Lbco;
FIELD P layerBlocks [Lbpm;
FIELD w LOGGER Lorg/apache/logging/log4j/Logger;
METHOD C getLayerBlocks ()[Lbpm;
METHOD a setBiome (Lbco;)V
METHOD a parseBlock (Ljava/lang/String;)Lbgs;
METHOD v getBiome ()Lbco;
METHOD w getStructures ()Ljava/util/Map;
METHOD x getLayers ()Ljava/util/List;

View File

@ -1 +0,0 @@
CLASS bzp net/minecraft/world/gen/chunk/FlatChunkGeneratorSettings

View File

@ -1,4 +1,5 @@
CLASS btc net/minecraft/world/gen/chunk/FloatingIslandsChunkGenerator CLASS btc net/minecraft/world/gen/chunk/FloatingIslandsChunkGenerator
FIELD h center Let;
METHOD a computeNoiseFalloff (DDI)D METHOD a computeNoiseFalloff (DDI)D
ARG 1 depth ARG 1 depth
ARG 3 scale ARG 3 scale
@ -8,3 +9,7 @@ CLASS btc net/minecraft/world/gen/chunk/FloatingIslandsChunkGenerator
ARG 2 z ARG 2 z
METHOD a sampleNoiseColumn ([DII)V METHOD a sampleNoiseColumn ([DII)V
ARG 1 buffer ARG 1 buffer
ARG 2 x
ARG 3 z
METHOD b getSpawnHeight ()I
METHOD j getCenter ()Let;

View File

@ -0,0 +1,4 @@
CLASS btb net/minecraft/world/gen/chunk/FloatingIslandsChunkGeneratorConfig
FIELD t center Let;
METHOD a withCenter (Let;)Lbtb;
METHOD v getCenter ()Let;

View File

@ -1 +0,0 @@
CLASS btb net/minecraft/world/gen/chunk/FloatingIslandsChunkGeneratorSettings

View File

@ -1,4 +1,5 @@
CLASS bsy net/minecraft/world/gen/chunk/OverworldChunkGenerator CLASS bsy net/minecraft/world/gen/chunk/OverworldChunkGenerator
FIELD h BIOME_WEIGHT_TABLE [F
FIELD j amplified Z FIELD j amplified Z
FIELD k phantomSpawner Lbta; FIELD k phantomSpawner Lbta;
FIELD l pillagerSpawner Lbsz; FIELD l pillagerSpawner Lbsz;
@ -10,9 +11,13 @@ CLASS bsy net/minecraft/world/gen/chunk/OverworldChunkGenerator
ARG 1 x ARG 1 x
ARG 2 z ARG 2 z
METHOD a getEntitySpawnList (Lahg;Let;)Ljava/util/List; METHOD a getEntitySpawnList (Lahg;Let;)Ljava/util/List;
METHOD a (Lbbp;ZZ)V METHOD a spawnEntities (Lbbp;ZZ)V
ARG 1 world ARG 1 world
ARG 2 spawnMonsters ARG 2 spawnMonsters
ARG 3 spawnAnimals
METHOD a sampleNoiseColumn ([DII)V METHOD a sampleNoiseColumn ([DII)V
ARG 1 buffer ARG 1 buffer
ARG 2 x
ARG 3 z
METHOD b getSpawnHeight ()I
METHOD b populateEntities (Luy;)V METHOD b populateEntities (Luy;)V

View File

@ -0,0 +1,2 @@
CLASS bsx net/minecraft/world/gen/chunk/OverworldChunkGeneratorConfig
METHOD u getMinY ()I

View File

@ -1 +0,0 @@
CLASS bsx net/minecraft/world/gen/chunk/OverworldChunkGeneratorSettings

View File

@ -8,13 +8,14 @@ CLASS bsw net/minecraft/world/gen/chunk/SurfaceChunkGenerator
FIELD l noiseSizeX I FIELD l noiseSizeX I
FIELD m noiseSizeY I FIELD m noiseSizeY I
FIELD n noiseSizeZ I FIELD n noiseSizeZ I
FIELD r surfaceDepthNoise Lcek;
METHOD <init> (Lbbq;Lbcq;IIILbso;Z)V METHOD <init> (Lbbq;Lbcq;IIILbso;Z)V
ARG 1 world ARG 1 world
ARG 2 biomeSource ARG 2 biomeSource
ARG 3 verticalNoiseResolution ARG 3 verticalNoiseResolution
ARG 4 horizontalNoiseResolution ARG 4 horizontalNoiseResolution
ARG 5 worldHeight ARG 5 worldHeight
ARG 6 settings ARG 6 config
METHOD a computeNoiseFalloff (DDI)D METHOD a computeNoiseFalloff (DDI)D
ARG 1 depth ARG 1 depth
ARG 3 scale ARG 3 scale
@ -27,7 +28,12 @@ CLASS bsw net/minecraft/world/gen/chunk/SurfaceChunkGenerator
METHOD a produceHeight (IILbst$a;)I METHOD a produceHeight (IILbst$a;)I
ARG 1 x ARG 1 x
ARG 2 z ARG 2 z
ARG 3 type
METHOD a buildBedrock (Lbra;Ljava/util/Random;)V
METHOD a sampleNoiseColumn ([DII)V METHOD a sampleNoiseColumn ([DII)V
ARG 1 buffer
ARG 2 x
ARG 3 z
METHOD a sampleNoiseColumn ([DIIDDDDII)V METHOD a sampleNoiseColumn ([DIIDDDDII)V
ARG 1 buffer ARG 1 buffer
ARG 2 x ARG 2 x
@ -39,3 +45,5 @@ CLASS bsw net/minecraft/world/gen/chunk/SurfaceChunkGenerator
ARG 1 world ARG 1 world
ARG 2 chunk ARG 2 chunk
METHOD c buildSurface (Lbra;)V METHOD c buildSurface (Lbra;)V
ARG 1 chunk
METHOD i getNoiseSizeY ()I

View File

@ -7,6 +7,7 @@ CLASS bvg net/minecraft/world/gen/feature/Feature
FIELD a configFactory Ljava/util/function/Function; FIELD a configFactory Ljava/util/function/Function;
FIELD aO BONUS_CHEST Lbtw; FIELD aO BONUS_CHEST Lbtw;
FIELD aP STRUCTURES Lcom/google/common/collect/BiMap; FIELD aP STRUCTURES Lcom/google/common/collect/BiMap;
FIELD aQ JIGSAW_STRUCTURES Ljava/util/List;
FIELD aR emitNeighborBlockUpdates Z FIELD aR emitNeighborBlockUpdates Z
FIELD b VILLAGE Lbyn; FIELD b VILLAGE Lbyn;
FIELD c PILLAGER_OUTPOST Lbyn; FIELD c PILLAGER_OUTPOST Lbyn;

View File

@ -1,2 +1,4 @@
CLASS yi CLASS yi
METHOD a asLongArray ()[J METHOD a asLongArray ()[J
METHOD a get (I)I
METHOD b set (II)V