1.16 biome mappings (#1088)

* First pass of new biomes stuff

* Name MultiNoiseBiomeSource noise generators according to the names we chose

* Remove 2 2s

* rand -> random
This commit is contained in:
Joseph Burton 2020-02-06 20:02:32 +00:00 committed by GitHub
parent 18a0bd11f1
commit e8a95c0d83
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 79 additions and 1 deletions

View File

@ -1,5 +1,14 @@
CLASS net/minecraft/class_3537 net/minecraft/util/math/noise/OctavePerlinNoiseSampler
FIELD field_15744 octaveSamplers [Lnet/minecraft/class_3756;
METHOD <init> (Lnet/minecraft/class_2919;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)V
ARG 1 random
ARG 2 octaves
METHOD <init> (Lnet/minecraft/class_2919;Ljava/util/List;)V
ARG 1 random
ARG 2 octaves
METHOD <init> (Lnet/minecraft/class_2919;Ljava/util/stream/IntStream;)V
ARG 1 random
ARG 2 octaves
METHOD method_15416 sample (DDD)D
ARG 1 x
ARG 3 y

View File

@ -118,6 +118,28 @@ CLASS net/minecraft/class_3864 net/minecraft/world/biome/DefaultBiomeFeatures
FIELD field_21204 LILY_OF_THE_VALLEY_CONFIG Lnet/minecraft/class_4638;
FIELD field_21205 BLUE_ORCHID_CONFIG Lnet/minecraft/class_4638;
FIELD field_21206 DEFAULT_FLOWER_CONFIG Lnet/minecraft/class_4638;
FIELD field_21833 BIRCH_TREE_WITH_RARE_BEEHIVES_CONFIG Lnet/minecraft/class_4640;
FIELD field_21834 FANCY_TREE_WITH_RARE_BEEHIVES_CONFIG Lnet/minecraft/class_4640;
FIELD field_21835 OAK_TREE_WITH_RARE_BEEHIVES_CONFIG Lnet/minecraft/class_4640;
FIELD field_21836 BIRCH_TREE_WITH_MORE_BEEHIVES_CONFIG Lnet/minecraft/class_4640;
FIELD field_22048 SOUL_FIRE_CONFIG Lnet/minecraft/class_4638;
FIELD field_22049 SOUL_SAND_CRIMSON_ROOTS_CONFIG Lnet/minecraft/class_4638;
FIELD field_22050 WATER_FLUID Lnet/minecraft/class_3610;
FIELD field_22051 LAVA_FLUID Lnet/minecraft/class_3610;
FIELD field_22052 CRIMSON_FUNGI_CONFIG Lnet/minecraft/class_4780;
FIELD field_22053 WARPED_FUNGI_CONFIG Lnet/minecraft/class_4780;
FIELD field_22054 CRIMSON_ROOTS_CONFIG Lnet/minecraft/class_4634;
FIELD field_22055 WARPED_ROOTS_CONFIG Lnet/minecraft/class_4634;
FIELD field_22056 NETHER_SPROUTS_CONFIG Lnet/minecraft/class_4634;
FIELD field_22057 NETHER_QUARTZ_ORE Lnet/minecraft/class_2680;
FIELD field_22058 WARPED_STEM Lnet/minecraft/class_2680;
FIELD field_22059 WARPED_WART_BLOCK Lnet/minecraft/class_2680;
FIELD field_22060 NETHER_WART_BLOCK Lnet/minecraft/class_2680;
FIELD field_22061 CRIMSON_STEM Lnet/minecraft/class_2680;
FIELD field_22062 SHROOMLIGHT Lnet/minecraft/class_2680;
FIELD field_22063 SOUL_FIRE Lnet/minecraft/class_2680;
FIELD field_22064 SOUL_SOIL Lnet/minecraft/class_2680;
FIELD field_22065 CRIMSON_ROOTS Lnet/minecraft/class_2680;
METHOD method_16957 addMountainTrees (Lnet/minecraft/class_1959;)V
ARG 0 biome
METHOD method_16958 addExtraMountainTrees (Lnet/minecraft/class_1959;)V
@ -256,3 +278,9 @@ CLASS net/minecraft/class_3864 net/minecraft/world/biome/DefaultBiomeFeatures
ARG 0 biome
METHOD method_20826 addEndCities (Lnet/minecraft/class_1959;)V
ARG 0 biome
METHOD method_24382 addNetherOres (Lnet/minecraft/class_1959;)V
ARG 0 biome
METHOD method_24383 addCrimsonForestVegetation (Lnet/minecraft/class_1959;)V
ARG 0 biome
METHOD method_24384 addWarpedForestVegetation (Lnet/minecraft/class_1959;)V
ARG 0 biome

View File

@ -1 +0,0 @@
CLASS net/minecraft/class_2079 net/minecraft/world/biome/NetherBiome

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_2079 net/minecraft/world/biome/NetherWastesBiome

View File

@ -0,0 +1,7 @@
CLASS net/minecraft/class_4766 net/minecraft/world/biome/source/MultiNoiseBiomeSource
FIELD field_22078 temperatureNoise Lnet/minecraft/class_3537;
FIELD field_22079 humidityNoise Lnet/minecraft/class_3537;
FIELD field_22080 hillinessNoise Lnet/minecraft/class_3537;
FIELD field_22081 styleNoise Lnet/minecraft/class_3537;
METHOD <init> (Lnet/minecraft/class_4767;)V
ARG 1 config

View File

@ -0,0 +1,17 @@
CLASS net/minecraft/class_4767 net/minecraft/world/biome/source/MultiNoiseBiomeSourceConfig
FIELD field_22082 seed J
FIELD field_22083 temperatureOctaves Lcom/google/common/collect/ImmutableList;
FIELD field_22084 humidityOctaves Lcom/google/common/collect/ImmutableList;
FIELD field_22085 hillinessOctaves Lcom/google/common/collect/ImmutableList;
FIELD field_22086 styleOctaves Lcom/google/common/collect/ImmutableList;
FIELD field_22087 biomes Ljava/util/Set;
METHOD <init> (J)V
ARG 1 seed
METHOD method_24403 getBiomes ()Ljava/util/Set;
METHOD method_24404 withBiomes (Ljava/util/Set;)Lnet/minecraft/class_4767;
ARG 1 biomes
METHOD method_24405 getSeed ()J
METHOD method_24406 getTemperatureOctaves ()Lcom/google/common/collect/ImmutableList;
METHOD method_24407 getHumidityOctaves ()Lcom/google/common/collect/ImmutableList;
METHOD method_24408 getHillinessOctaves ()Lcom/google/common/collect/ImmutableList;
METHOD method_24409 getStyleOctaves ()Lcom/google/common/collect/ImmutableList;

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_4780 net/minecraft/world/gen/feature/HugeFungiFeatureConfig

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_4789 net/minecraft/world/gen/surfacebuilder/NetherForestSurfaceBuilder
FIELD field_22201 seed J
FIELD field_22202 CAVE_AIR Lnet/minecraft/class_2680;

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_4790 net/minecraft/world/gen/surfacebuilder/SoulSandValleySurfaceBuilder
FIELD field_22204 GRAVEL Lnet/minecraft/class_2680;
FIELD field_22209 SOUL_SAND Lnet/minecraft/class_2680;
FIELD field_22210 SOUL_SOIL Lnet/minecraft/class_2680;
FIELD field_22211 seed J

View File

@ -27,6 +27,14 @@ CLASS net/minecraft/class_3523 net/minecraft/world/gen/surfacebuilder/SurfaceBui
FIELD field_15704 RED_SAND Lnet/minecraft/class_2680;
FIELD field_15705 MYCELIUM_CONFIG Lnet/minecraft/class_3527;
FIELD field_15706 STONE Lnet/minecraft/class_2680;
FIELD field_22213 SOUL_SAND_CONFIG Lnet/minecraft/class_3527;
FIELD field_22214 CRIMSON_NYLIUM_CONFIG Lnet/minecraft/class_3527;
FIELD field_22215 WARPED_NYLIUM_CONFIG Lnet/minecraft/class_3527;
FIELD field_22218 SOUL_SAND Lnet/minecraft/class_2680;
FIELD field_22219 CRIMSON_NYLIUM Lnet/minecraft/class_2680;
FIELD field_22220 WARPED_NYLIUM Lnet/minecraft/class_2680;
FIELD field_22221 NETHER_WART_BLOCK Lnet/minecraft/class_2680;
FIELD field_22222 WARPED_WART_BLOCK Lnet/minecraft/class_2680;
METHOD method_15305 generate (Ljava/util/Random;Lnet/minecraft/class_2791;Lnet/minecraft/class_1959;IIIDLnet/minecraft/class_2680;Lnet/minecraft/class_2680;IJLnet/minecraft/class_3531;)V
ARG 1 random
ARG 2 chunk