From 6020645bc9fbf7050c0c135df3df3a6116b137fd Mon Sep 17 00:00:00 2001 From: valoeghese <46117728+valoeghese@users.noreply.github.com> Date: Sat, 6 Apr 2019 00:47:45 +1300 Subject: [PATCH] World generation related features (#591) --- .../net/minecraft/world/biome/Biome.mapping | 17 +++++++++++++++++ .../world/biome/layer/InitLayer.mapping | 1 + .../world/biome/source/BiomeSource.mapping | 1 + .../world/gen/feature/StructureFeature.mapping | 1 + .../DefaultSurfaceBuilder.mapping | 5 +++++ .../gen/surfacebuilder/SurfaceBuilder.mapping | 9 +++++++++ 6 files changed, 34 insertions(+) diff --git a/mappings/net/minecraft/world/biome/Biome.mapping b/mappings/net/minecraft/world/biome/Biome.mapping index d6b0ce248a..a7889e0bbd 100644 --- a/mappings/net/minecraft/world/biome/Biome.mapping +++ b/mappings/net/minecraft/world/biome/Biome.mapping @@ -42,6 +42,8 @@ CLASS bht net/minecraft/world/biome/Biome FIELD q NETHER Lbht$b; FIELD r NAME_MAP Ljava/util/Map; FIELD s name Ljava/lang/String; + METHOD (Ljava/lang/String;ILjava/lang/String;)V + ARG 3 name METHOD a getName ()Ljava/lang/String; CLASS bht$c TemperatureGroup FIELD a OCEAN Lbht$c; @@ -57,6 +59,8 @@ CLASS bht net/minecraft/world/biome/Biome FIELD c SNOW Lbht$d; FIELD d NAME_MAP Ljava/util/Map; FIELD e name Ljava/lang/String; + METHOD (Ljava/lang/String;ILjava/lang/String;)V + ARG 3 name METHOD a getName ()Ljava/lang/String; CLASS bht$e SpawnEntry FIELD b type Laid; @@ -92,11 +96,15 @@ CLASS bht net/minecraft/world/biome/Biome ARG 1 settings METHOD a hasParent ()Z METHOD a getSkyColor (F)I + ARG 1 temperature METHOD a getEntitySpawnList (Laik;)Ljava/util/List; METHOD a addSpawn (Laik;Lbht$e;)V ARG 1 type METHOD a canSetSnow (Lbgz;Lev;)Z + ARG 1 world + ARG 2 blockPos METHOD a canSetSnow (Lbgz;Lev;Z)Z + ARG 1 world ARG 2 pos METHOD a getParentBiome (Lbht;)Lbht; ARG 0 biome @@ -104,6 +112,7 @@ CLASS bht net/minecraft/world/biome/Biome METHOD a addCarver (Lbye$a;Lbyt;)V ARG 1 step METHOD a getFeaturesForStep (Lbye$b;)Ljava/util/List; + ARG 1 feature METHOD a generateFeatureStep (Lbye$b;Lbwn;Lbgx;JLbyp;Lev;)V ARG 1 featureStep ARG 2 chunkGenerator @@ -122,18 +131,26 @@ CLASS bht net/minecraft/world/biome/Biome METHOD a addStructureFeature (Lcdw;Lcat;)V ARG 1 structureFeature METHOD a getFoliageColorAt (Lev;)I + ARG 1 blockPos METHOD a buildSurface (Ljava/util/Random;Lbwm;IIIDLbuy;Lbuy;IJ)V ARG 1 random ARG 2 chunk + ARG 3 x + ARG 4 z + ARG 6 noise ARG 8 defaultBlock ARG 9 defaultFluid ARG 11 seed METHOD b getPrecipitation ()Lbht$d; METHOD b canSetIce (Lbgz;Lev;)Z + ARG 1 world + ARG 2 blockPos METHOD b getStructureFeatureConfig (Lcdw;)Lcat; METHOD b getGrassColorAt (Lev;)I + ARG 1 blockPos METHOD c hasHighHumidity ()Z METHOD c getTemperature (Lev;)F + ARG 1 blockPos METHOD d getMaxSpawnLimit ()F METHOD e getFlowerFeatures ()Ljava/util/List; METHOD f getTemperatureGroup ()Lbht$c; diff --git a/mappings/net/minecraft/world/biome/layer/InitLayer.mapping b/mappings/net/minecraft/world/biome/layer/InitLayer.mapping index ac6f826059..4eb225467e 100644 --- a/mappings/net/minecraft/world/biome/layer/InitLayer.mapping +++ b/mappings/net/minecraft/world/biome/layer/InitLayer.mapping @@ -2,5 +2,6 @@ CLASS cmb net/minecraft/world/biome/layer/InitLayer METHOD a create (Lckz;)Lckw; ARG 1 context METHOD a sample (Lcla;II)I + ARG 1 context ARG 2 x ARG 3 y diff --git a/mappings/net/minecraft/world/biome/source/BiomeSource.mapping b/mappings/net/minecraft/world/biome/source/BiomeSource.mapping index d4939e8b0b..e5cca29aac 100644 --- a/mappings/net/minecraft/world/biome/source/BiomeSource.mapping +++ b/mappings/net/minecraft/world/biome/source/BiomeSource.mapping @@ -25,6 +25,7 @@ CLASS bhv net/minecraft/world/biome/source/BiomeSource ARG 2 z ARG 3 radius ARG 4 biomes + ARG 5 random METHOD a hasStructureFeature (Lcdw;)Z ARG 1 feature METHOD a getBiome (Lev;)Lbht; diff --git a/mappings/net/minecraft/world/gen/feature/StructureFeature.mapping b/mappings/net/minecraft/world/gen/feature/StructureFeature.mapping index 35a3e6833d..08bf5c2b84 100644 --- a/mappings/net/minecraft/world/gen/feature/StructureFeature.mapping +++ b/mappings/net/minecraft/world/gen/feature/StructureFeature.mapping @@ -27,6 +27,7 @@ CLASS cdw net/minecraft/world/gen/feature/StructureFeature ARG 3 chunkX ARG 4 chunkZ METHOD a getStart (Lbwn;Ljava/util/Random;IIII)Lbgj; + ARG 2 random METHOD b getName ()Ljava/lang/String; METHOD b isInsideStructure (Lbgx;Lev;)Z METHOD c getRadius ()I diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/DefaultSurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/DefaultSurfaceBuilder.mapping index f6707704e1..423593594a 100644 --- a/mappings/net/minecraft/world/gen/surfacebuilder/DefaultSurfaceBuilder.mapping +++ b/mappings/net/minecraft/world/gen/surfacebuilder/DefaultSurfaceBuilder.mapping @@ -3,8 +3,13 @@ CLASS cja net/minecraft/world/gen/surfacebuilder/DefaultSurfaceBuilder ARG 1 random ARG 2 chunk ARG 3 biome + ARG 4 x + ARG 5 z + ARG 6 worldHeight + ARG 7 noise ARG 9 defaultBlock ARG 10 fluidBlock ARG 11 topBlock ARG 12 underBlock ARG 13 underwaterBlock + ARG 14 seaLevel diff --git a/mappings/net/minecraft/world/gen/surfacebuilder/SurfaceBuilder.mapping b/mappings/net/minecraft/world/gen/surfacebuilder/SurfaceBuilder.mapping index 6620c76abc..b3e0c13996 100644 --- a/mappings/net/minecraft/world/gen/surfacebuilder/SurfaceBuilder.mapping +++ b/mappings/net/minecraft/world/gen/surfacebuilder/SurfaceBuilder.mapping @@ -46,3 +46,12 @@ CLASS cjj net/minecraft/world/gen/surfacebuilder/SurfaceBuilder ARG 1 random ARG 2 chunk ARG 3 biome + ARG 4 x + ARG 5 z + ARG 6 worldHeight + ARG 7 noise + ARG 9 defaultBlock + ARG 10 defaultFluid + ARG 11 seaLevel + ARG 12 seed + ARG 14 surfaceBlocks