Biome generation mappings for 21w37a (#2690)

* Biome generation mappings for 21w37a

* Fixed new blockstate providers not being in the right package
and added mappings in SurfaceRelativeThresholdDecoratorConfig

* Remove mappings for Range, remove "2D" from block state provider names

* Removed empty mapping file (Range)

* Fixed merge conflicts

* Renamed NoiseCutoffBlockStateProvider -> NoiseThresholdBlockStateProvider
This commit is contained in:
mschae23 2021-09-26 18:34:16 +02:00 committed by GitHub
parent 4477b82e21
commit 8f383fa15e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 249 additions and 9 deletions

View File

@ -17,6 +17,9 @@ CLASS net/minecraft/class_6568
FIELD field_29245 z0 D FIELD field_29245 z0 D
FIELD field_29246 z1 D FIELD field_29246 z1 D
FIELD field_34623 columnSampler Lnet/minecraft/class_6568$class_6572; FIELD field_34623 columnSampler Lnet/minecraft/class_6568$class_6572;
FIELD field_34624 result D
METHOD <init> (Lnet/minecraft/class_6568;Lnet/minecraft/class_6568$class_6572;)V
ARG 2 columnSampler
METHOD method_34286 sampleStartNoise ()V METHOD method_34286 sampleStartNoise ()V
METHOD method_34287 sampleNoiseY (D)V METHOD method_34287 sampleNoiseY (D)V
ARG 1 deltaY ARG 1 deltaY
@ -33,5 +36,8 @@ CLASS net/minecraft/class_6568
METHOD method_34293 createBuffer (II)[[D METHOD method_34293 createBuffer (II)[[D
METHOD method_38363 sampleNoise (D)V METHOD method_38363 sampleNoise (D)V
ARG 1 deltaZ ARG 1 deltaZ
CLASS class_6572 CLASS class_6572 ColumnSampler
METHOD calculateNoise sample (III)D METHOD calculateNoise (III)D
ARG 1 x
ARG 2 y
ARG 3 z

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs
COMMENT {@link #nonEmptyList(Codec)}. COMMENT {@link #nonEmptyList(Codec)}.
FIELD field_33441 NONNEGATIVE_INT Lcom/mojang/serialization/Codec; FIELD field_33441 NONNEGATIVE_INT Lcom/mojang/serialization/Codec;
FIELD field_33442 POSITIVE_INT Lcom/mojang/serialization/Codec; FIELD field_33442 POSITIVE_INT Lcom/mojang/serialization/Codec;
FIELD field_34387 POSITIVE_FLOAT Lcom/mojang/serialization/Codec;
METHOD method_33817 xor (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; METHOD method_33817 xor (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
COMMENT Returns an exclusive-or codec for {@link Either} instances. COMMENT Returns an exclusive-or codec for {@link Either} instances.
COMMENT COMMENT
@ -49,6 +50,13 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs
ARG 0 supplier ARG 0 supplier
METHOD method_37351 createPresentValuesChecker ()Ljava/util/function/Function; METHOD method_37351 createPresentValuesChecker ()Ljava/util/function/Function;
METHOD method_37352 createPresentValueChecker ()Ljava/util/function/Function; METHOD method_37352 createPresentValueChecker ()Ljava/util/function/Function;
METHOD method_37931 createCodecForPairObject (Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
ARG 0 codec
ARG 1 leftFieldName
ARG 2 rightFieldName
ARG 3 combineFunction
ARG 4 leftFunction
ARG 5 rightFunction
CLASS class_5839 Xor CLASS class_5839 Xor
COMMENT An xor codec that only permits exactly one of the two data choices to be COMMENT An xor codec that only permits exactly one of the two data choices to be
COMMENT present. COMMENT present.

View File

@ -3,10 +3,21 @@ CLASS net/minecraft/class_6492 net/minecraft/util/math/Spline
FIELD field_34379 locations [F FIELD field_34379 locations [F
FIELD field_34380 values Ljava/util/List; FIELD field_34380 values Ljava/util/List;
FIELD field_34381 derivatives [F FIELD field_34381 derivatives [F
METHOD <init> (Lnet/minecraft/class_6501;[FLjava/util/List;[F)V
ARG 1 locationFunction
ARG 2 locations
ARG 3 values
ARG 4 derivatives
METHOD method_37914 getLocationFunction ()Lnet/minecraft/class_6501;
METHOD method_37917 getValue (I)Lnet/minecraft/class_6501;
ARG 1 index
METHOD method_37918 builder (Lnet/minecraft/class_6501;)Lnet/minecraft/class_6492$class_6493; METHOD method_37918 builder (Lnet/minecraft/class_6501;)Lnet/minecraft/class_6492$class_6493;
ARG 0 locationFunction ARG 0 locationFunction
METHOD method_37919 getListAsString ([F)Ljava/lang/String; METHOD method_37919 getListAsString ([F)Ljava/lang/String;
ARG 1 locations ARG 1 locations
METHOD method_37921 getLocations ()Ljava/util/List;
METHOD method_37922 getDerivative (I)F
ARG 1 index
CLASS class_6493 Builder CLASS class_6493 Builder
FIELD field_34382 locationFunction Lnet/minecraft/class_6501; FIELD field_34382 locationFunction Lnet/minecraft/class_6501;
FIELD field_34383 locations Lit/unimi/dsi/fastutil/floats/FloatList; FIELD field_34383 locations Lit/unimi/dsi/fastutil/floats/FloatList;

View File

@ -21,6 +21,9 @@ CLASS net/minecraft/class_5216 net/minecraft/util/math/noise/DoublePerlinNoiseSa
ARG 0 random ARG 0 random
ARG 1 offset ARG 1 offset
ARG 2 octaves ARG 2 octaves
METHOD method_38476 create (Lnet/minecraft/class_5819;Lnet/minecraft/class_5216$class_5487;)Lnet/minecraft/class_5216;
ARG 0 random
ARG 1 parameters
CLASS class_5487 NoiseParameters CLASS class_5487 NoiseParameters
FIELD field_26438 CODEC Lcom/mojang/serialization/Codec; FIELD field_26438 CODEC Lcom/mojang/serialization/Codec;
FIELD field_26439 firstOctave I FIELD field_26439 firstOctave I

View File

@ -9,13 +9,20 @@ CLASS net/minecraft/class_1966 net/minecraft/world/biome/source/BiomeSource
ARG 4 radius ARG 4 radius
ARG 6 predicate ARG 6 predicate
ARG 7 random ARG 7 random
ARG 9 noiseSampler
METHOD method_27985 withSeed (J)Lnet/minecraft/class_1966; METHOD method_27985 withSeed (J)Lnet/minecraft/class_1966;
ARG 1 seed ARG 1 seed
METHOD method_28442 getCodec ()Lcom/mojang/serialization/Codec; METHOD method_28442 getCodec ()Lcom/mojang/serialization/Codec;
METHOD method_28443 getBiomes ()Ljava/util/List; METHOD method_28443 getBiomes ()Ljava/util/List;
METHOD method_38109 getBiome (IIILnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_1959;
ARG 1 x
ARG 2 y
ARG 3 z
ARG 4 noiseSampler
METHOD method_38114 addDebugInfo (Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_6544$class_6552;)V METHOD method_38114 addDebugInfo (Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_6544$class_6552;)V
ARG 1 info ARG 1 info
ARG 2 pos ARG 2 pos
ARG 3 noiseSampler
METHOD method_8762 locateBiome (IIIILjava/util/function/Predicate;Ljava/util/Random;Lnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_2338; METHOD method_8762 locateBiome (IIIILjava/util/function/Predicate;Ljava/util/Random;Lnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_2338;
ARG 1 x ARG 1 x
ARG 2 y ARG 2 y
@ -23,6 +30,7 @@ CLASS net/minecraft/class_1966 net/minecraft/world/biome/source/BiomeSource
ARG 4 radius ARG 4 radius
ARG 5 predicate ARG 5 predicate
ARG 6 random ARG 6 random
ARG 7 noiseSampler
METHOD method_8763 getBiomesInArea (IIIILnet/minecraft/class_6544$class_6552;)Ljava/util/Set; METHOD method_8763 getBiomesInArea (IIIILnet/minecraft/class_6544$class_6552;)Ljava/util/Set;
ARG 1 x ARG 1 x
ARG 2 y ARG 2 y

View File

@ -4,8 +4,16 @@ CLASS net/minecraft/class_4766 net/minecraft/world/biome/source/MultiNoiseBiomeS
FIELD field_24719 CODEC Lcom/mojang/serialization/Codec; FIELD field_24719 CODEC Lcom/mojang/serialization/Codec;
FIELD field_24721 instance Ljava/util/Optional; FIELD field_24721 instance Ljava/util/Optional;
FIELD field_34498 biomeEntries Lnet/minecraft/class_6544$class_6547; FIELD field_34498 biomeEntries Lnet/minecraft/class_6544$class_6547;
METHOD <init> (Lnet/minecraft/class_6544$class_6547;)V
ARG 1 entries
METHOD <init> (Lnet/minecraft/class_6544$class_6547;Ljava/util/Optional;)V
ARG 1 biomeEntries
ARG 2 instance
METHOD method_31085 getInstance ()Ljava/util/Optional; METHOD method_31085 getInstance ()Ljava/util/Optional;
METHOD method_38167 getBiomeAtPoint (Lnet/minecraft/class_6544$class_6553;)Lnet/minecraft/class_1959;
ARG 1 point
METHOD method_38168 matchesInstance (Lnet/minecraft/class_4766$class_5305;)Z METHOD method_38168 matchesInstance (Lnet/minecraft/class_4766$class_5305;)Z
ARG 1 instance
CLASS class_5305 Preset CLASS class_5305 Preset
FIELD field_24723 NETHER Lnet/minecraft/class_4766$class_5305; FIELD field_24723 NETHER Lnet/minecraft/class_4766$class_5305;
FIELD field_24724 BY_IDENTIFIER Ljava/util/Map; FIELD field_24724 BY_IDENTIFIER Ljava/util/Map;
@ -14,6 +22,7 @@ CLASS net/minecraft/class_4766 net/minecraft/world/biome/source/MultiNoiseBiomeS
FIELD field_34499 OVERWORLD Lnet/minecraft/class_4766$class_5305; FIELD field_34499 OVERWORLD Lnet/minecraft/class_4766$class_5305;
METHOD <init> (Lnet/minecraft/class_2960;Ljava/util/function/BiFunction;)V METHOD <init> (Lnet/minecraft/class_2960;Ljava/util/function/BiFunction;)V
ARG 1 id ARG 1 id
ARG 2 biomeSourceFunction
METHOD method_28469 getBiomeSource (Lnet/minecraft/class_2378;)Lnet/minecraft/class_4766; METHOD method_28469 getBiomeSource (Lnet/minecraft/class_2378;)Lnet/minecraft/class_4766;
ARG 1 biomeRegistry ARG 1 biomeRegistry
METHOD method_31088 (Lnet/minecraft/class_4766$class_5305;Lnet/minecraft/class_2378;)Lnet/minecraft/class_4766; METHOD method_31088 (Lnet/minecraft/class_4766$class_5305;Lnet/minecraft/class_2378;)Lnet/minecraft/class_4766;

View File

@ -1,2 +0,0 @@
CLASS net/minecraft/class_2088 net/minecraft/world/biome/source/VanillaLayeredBiomeSource
FIELD field_24727 CODEC Lcom/mojang/serialization/Codec;

View File

@ -84,9 +84,28 @@ CLASS net/minecraft/class_6544 net/minecraft/world/biome/source/util/MultiNoiseU
METHOD comp_104 max ()J METHOD comp_104 max ()J
METHOD equals (Ljava/lang/Object;)Z METHOD equals (Ljava/lang/Object;)Z
ARG 1 o ARG 1 o
METHOD method_38119 getMin ()F
METHOD method_38120 of (F)Lnet/minecraft/class_6544$class_6546;
ARG 0 point
METHOD method_38121 of (FF)Lnet/minecraft/class_6544$class_6546;
ARG 0 min
ARG 1 max
METHOD method_38122 getDistance (Lnet/minecraft/class_6544$class_6546;)J METHOD method_38122 getDistance (Lnet/minecraft/class_6544$class_6546;)J
ARG 1 other ARG 1 other
METHOD method_38123 combine (Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_6544$class_6546;
COMMENT Creates a new {@link MultiNoiseUtil.ParameterRange} that combines the parameters.
COMMENT
COMMENT @return the created parameter range.
ARG 0 min
COMMENT this will be used for the created range's minimum value
ARG 1 max
COMMENT this will be used for the created range's maximum value
METHOD method_38124 (Ljava/lang/Float;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult;
ARG 0 min
ARG 1 max
METHOD method_38125 getMax ()F
METHOD method_38126 getDistance (J)J METHOD method_38126 getDistance (J)J
ARG 1 noise
METHOD method_38127 combine (Lnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_6544$class_6546; METHOD method_38127 combine (Lnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_6544$class_6546;
ARG 1 other ARG 1 other
CLASS class_6547 Entries CLASS class_6547 Entries
@ -109,6 +128,9 @@ CLASS net/minecraft/class_6544 net/minecraft/world/biome/source/util/MultiNoiseU
CLASS class_6548 SearchTree CLASS class_6548 SearchTree
FIELD field_34486 MAX_NODES_FOR_SIMPLE_TREE I FIELD field_34486 MAX_NODES_FOR_SIMPLE_TREE I
FIELD field_34487 firstNode Lnet/minecraft/class_6544$class_6548$class_6550; FIELD field_34487 firstNode Lnet/minecraft/class_6544$class_6548$class_6550;
FIELD field_34488 previousResultNode Ljava/lang/ThreadLocal;
METHOD <init> (Lnet/minecraft/class_6544$class_6548$class_6550;)V
ARG 1 firstNode
METHOD method_38146 (ILnet/minecraft/class_6544$class_6548$class_6550;)J METHOD method_38146 (ILnet/minecraft/class_6544$class_6548$class_6550;)J
ARG 1 node ARG 1 node
METHOD method_38147 (ILnet/minecraft/class_6544$class_6548$class_6551;)Lnet/minecraft/class_6544$class_6548$class_6550; METHOD method_38147 (ILnet/minecraft/class_6544$class_6548$class_6551;)Lnet/minecraft/class_6544$class_6548$class_6550;
@ -116,6 +138,11 @@ CLASS net/minecraft/class_6544 net/minecraft/world/biome/source/util/MultiNoiseU
METHOD method_38148 createNode (ILjava/util/List;)Lnet/minecraft/class_6544$class_6548$class_6550; METHOD method_38148 createNode (ILjava/util/List;)Lnet/minecraft/class_6544$class_6548$class_6550;
ARG 0 parameterNumber ARG 0 parameterNumber
ARG 1 subTree ARG 1 subTree
METHOD method_38149 createNodeComparator (IZ)Ljava/util/Comparator;
ARG 0 currentParameter
ARG 1 abs
METHOD method_38150 (IZLnet/minecraft/class_6544$class_6548$class_6550;)D
ARG 2 node
METHOD method_38151 get (Lnet/minecraft/class_6544$class_6553;Lnet/minecraft/class_6544$class_6545;)Ljava/lang/Object; METHOD method_38151 get (Lnet/minecraft/class_6544$class_6553;Lnet/minecraft/class_6544$class_6545;)Ljava/lang/Object;
ARG 1 point ARG 1 point
ARG 2 distanceFunction ARG 2 distanceFunction
@ -125,6 +152,9 @@ CLASS net/minecraft/class_6544 net/minecraft/world/biome/source/util/MultiNoiseU
ARG 0 entries ARG 0 entries
METHOD method_38154 sortTree (Ljava/util/List;IIZ)V METHOD method_38154 sortTree (Ljava/util/List;IIZ)V
ARG 0 subTree ARG 0 subTree
ARG 1 parameterNumber
ARG 2 currentParameter
ARG 3 abs
METHOD method_38155 getRangeLengthSum ([Lnet/minecraft/class_6544$class_6546;)J METHOD method_38155 getRangeLengthSum ([Lnet/minecraft/class_6544$class_6546;)J
ARG 0 parameters ARG 0 parameters
METHOD method_38156 getBatchedTree (Ljava/util/List;)Ljava/util/List; METHOD method_38156 getBatchedTree (Ljava/util/List;)Ljava/util/List;
@ -141,13 +171,21 @@ CLASS net/minecraft/class_6544 net/minecraft/world/biome/source/util/MultiNoiseU
METHOD <init> (Ljava/util/List;)V METHOD <init> (Ljava/util/List;)V
ARG 1 subTree ARG 1 subTree
METHOD method_38158 getResultingNode ([JLnet/minecraft/class_6544$class_6548$class_6549;Lnet/minecraft/class_6544$class_6545;)Lnet/minecraft/class_6544$class_6548$class_6549; METHOD method_38158 getResultingNode ([JLnet/minecraft/class_6544$class_6548$class_6549;Lnet/minecraft/class_6544$class_6545;)Lnet/minecraft/class_6544$class_6548$class_6549;
ARG 1 otherParameters
ARG 2 alternative
ARG 3 distanceFunction
METHOD method_38159 getSquaredDistance ([J)J METHOD method_38159 getSquaredDistance ([J)J
ARG 1 otherParameters
CLASS class_6551 TreeBranchNode CLASS class_6551 TreeBranchNode
FIELD field_34491 subTree [Lnet/minecraft/class_6544$class_6548$class_6550; FIELD field_34491 subTree [Lnet/minecraft/class_6544$class_6548$class_6550;
METHOD <init> (Ljava/util/List;Ljava/util/List;)V METHOD <init> (Ljava/util/List;Ljava/util/List;)V
ARG 1 parameters ARG 1 parameters
ARG 2 subTree ARG 2 subTree
CLASS class_6552 MultiNoiseSampler CLASS class_6552 MultiNoiseSampler
METHOD sample (III)Lnet/minecraft/class_6544$class_6553;
ARG 1 x
ARG 2 y
ARG 3 z
CLASS class_6553 NoiseValuePoint CLASS class_6553 NoiseValuePoint
FIELD comp_112 temperatureNoise J FIELD comp_112 temperatureNoise J
FIELD comp_113 humidityNoise J FIELD comp_113 humidityNoise J

View File

@ -0,0 +1,7 @@
CLASS net/minecraft/class_6576 net/minecraft/world/biome/source/util/TerrainNoisePoint
FIELD comp_77 offset D
FIELD comp_78 factor D
FIELD comp_79 peaks D
METHOD comp_77 offset ()D
METHOD comp_78 factor ()D
METHOD comp_79 peaks ()D

View File

@ -22,17 +22,30 @@ CLASS net/minecraft/class_6554 net/minecraft/world/biome/source/util/VanillaBiom
METHOD method_38179 getWeirdnessDescription (D)Ljava/lang/String; METHOD method_38179 getWeirdnessDescription (D)Ljava/lang/String;
ARG 0 weirdness ARG 0 weirdness
METHOD method_38180 getNoiseRangeIndex (D[Lnet/minecraft/class_6544$class_6546;)Ljava/lang/String; METHOD method_38180 getNoiseRangeIndex (D[Lnet/minecraft/class_6544$class_6546;)Ljava/lang/String;
ARG 0 noisePoint
ARG 2 noiseRanges
METHOD method_38181 getShoreBiome (II)Lnet/minecraft/class_5321;
ARG 1 temperature
ARG 2 humidity
METHOD method_38182 getRegularBiome (IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; METHOD method_38182 getRegularBiome (IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321;
ARG 1 temperature ARG 1 temperature
ARG 2 humidity ARG 2 humidity
ARG 3 weirdness ARG 3 weirdness
METHOD method_38183 getBiomeOrShatteredSavanna (IILnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321;
ARG 1 temperature
ARG 2 humidity
ARG 3 weirdness
ARG 4 biome
METHOD method_38184 getBadlandsBiome (ILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; METHOD method_38184 getBadlandsBiome (ILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321;
ARG 1 humidity ARG 1 humidity
ARG 2 weirdness ARG 2 weirdness
METHOD method_38185 writeVanillaBiomeParameters (Ljava/util/function/Consumer;)V METHOD method_38185 writeVanillaBiomeParameters (Ljava/util/function/Consumer;)V
ARG 1 parameters
METHOD method_38186 writeMountainousBiomes (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V METHOD method_38186 writeMountainousBiomes (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V
ARG 1 parameters
ARG 2 weirdness ARG 2 weirdness
METHOD method_38187 writeBiomeParameters (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;FLnet/minecraft/class_5321;)V METHOD method_38187 writeBiomeParameters (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;FLnet/minecraft/class_5321;)V
ARG 1 parameters
ARG 2 temperature ARG 2 temperature
ARG 3 humidity ARG 3 humidity
ARG 4 continentalness ARG 4 continentalness
@ -47,9 +60,12 @@ CLASS net/minecraft/class_6554 net/minecraft/world/biome/source/util/VanillaBiom
ARG 2 humidity ARG 2 humidity
ARG 3 weirdness ARG 3 weirdness
METHOD method_38190 writeOceanBiomes (Ljava/util/function/Consumer;)V METHOD method_38190 writeOceanBiomes (Ljava/util/function/Consumer;)V
ARG 1 parameters
METHOD method_38191 writePlainBiomes (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V METHOD method_38191 writePlainBiomes (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V
ARG 1 parameters
ARG 2 weirdness ARG 2 weirdness
METHOD method_38192 writeCaveBiomeParameters (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;FLnet/minecraft/class_5321;)V METHOD method_38192 writeCaveBiomeParameters (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;FLnet/minecraft/class_5321;)V
ARG 1 parameters
ARG 2 temperature ARG 2 temperature
ARG 3 humidity ARG 3 humidity
ARG 4 continentalness ARG 4 continentalness
@ -59,13 +75,25 @@ CLASS net/minecraft/class_6554 net/minecraft/world/biome/source/util/VanillaBiom
ARG 8 biome ARG 8 biome
METHOD method_38193 getErosionDescription (D)Ljava/lang/String; METHOD method_38193 getErosionDescription (D)Ljava/lang/String;
ARG 1 erosion ARG 1 erosion
METHOD method_38194 getMountainStartBiome (IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321;
ARG 1 temperature
ARG 2 humidity
ARG 3 weirdness
METHOD method_38195 writeLandBiomes (Ljava/util/function/Consumer;)V METHOD method_38195 writeLandBiomes (Ljava/util/function/Consumer;)V
ARG 1 parameters
METHOD method_38196 writeMixedBiomes (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V METHOD method_38196 writeMixedBiomes (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V
ARG 1 parameters
ARG 2 weirdness ARG 2 weirdness
METHOD method_38197 getTemperatureDescription (D)Ljava/lang/String; METHOD method_38197 getTemperatureDescription (D)Ljava/lang/String;
ARG 1 temperature ARG 1 temperature
METHOD method_38198 getFlatShoreBiome (IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321;
ARG 1 temperature
ARG 2 humidity
ARG 3 weirdness
METHOD method_38199 writeCaveBiomes (Ljava/util/function/Consumer;)V METHOD method_38199 writeCaveBiomes (Ljava/util/function/Consumer;)V
ARG 1 parameters
METHOD method_38200 writeBiomesNearRivers (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V METHOD method_38200 writeBiomesNearRivers (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V
ARG 1 parameters
ARG 2 weirdness ARG 2 weirdness
METHOD method_38201 getHumidityDescription (D)Ljava/lang/String; METHOD method_38201 getHumidityDescription (D)Ljava/lang/String;
ARG 1 humidity ARG 1 humidity
@ -74,6 +102,8 @@ CLASS net/minecraft/class_6554 net/minecraft/world/biome/source/util/VanillaBiom
ARG 2 humidity ARG 2 humidity
ARG 3 weirdness ARG 3 weirdness
METHOD method_38203 writeRiverBiomes (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V METHOD method_38203 writeRiverBiomes (Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V
ARG 1 parameters
ARG 2 weirdness
METHOD method_38204 getPeakBiome (IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; METHOD method_38204 getPeakBiome (IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321;
ARG 1 temperature ARG 1 temperature
ARG 2 humidity ARG 2 humidity

View File

@ -1,18 +1,28 @@
CLASS net/minecraft/class_6555 net/minecraft/world/biome/source/util/VanillaTerrainParameters CLASS net/minecraft/class_6555 net/minecraft/world/biome/source/util/VanillaTerrainParameters
FIELD field_34524 CONTINENTALNESS Lnet/minecraft/class_6501;
FIELD field_34525 EROSION Lnet/minecraft/class_6501;
FIELD field_34526 WEIRDNESS Lnet/minecraft/class_6501;
FIELD field_34527 NORMALIZED_WEIRDNESS Lnet/minecraft/class_6501;
FIELD field_34528 offsetSpline Lnet/minecraft/class_6492; FIELD field_34528 offsetSpline Lnet/minecraft/class_6492;
FIELD field_34529 factorSpline Lnet/minecraft/class_6492; FIELD field_34529 factorSpline Lnet/minecraft/class_6492;
FIELD field_34530 peakSpline Lnet/minecraft/class_6492;
FIELD field_34531 OFFSET_VALUE_OFFSET F FIELD field_34531 OFFSET_VALUE_OFFSET F
METHOD method_38207 getOffsetSpline ()Lnet/minecraft/class_6492;
METHOD method_38208 getNormalizedWeirdness (F)F METHOD method_38208 getNormalizedWeirdness (F)F
ARG 0 weirdness ARG 0 weirdness
METHOD method_38209 createTerrainNoisePoint (FFF)Lnet/minecraft/class_6555$class_6556; METHOD method_38209 createNoisePoint (FFF)Lnet/minecraft/class_6555$class_6556;
ARG 1 continentalnessNoise ARG 1 continentalnessNoise
ARG 2 erosionNoise ARG 2 erosionNoise
ARG 3 weirdnessNoise ARG 3 weirdnessNoise
METHOD method_38211 createFlatOffsetSpline (FFFFFF)Lnet/minecraft/class_6492; METHOD method_38211 createFlatOffsetSpline (FFFFFF)Lnet/minecraft/class_6492;
METHOD method_38212 createLandSpline (FFFFFFZZ)Lnet/minecraft/class_6492; METHOD method_38212 createLandSpline (FFFFFFZZ)Lnet/minecraft/class_6492;
METHOD method_38213 buildErosionFactorSpline (FZ)Lnet/minecraft/class_6492; METHOD method_38213 buildErosionFactorSpline (FZ)Lnet/minecraft/class_6492;
ARG 0 value
METHOD method_38214 getOffset (Lnet/minecraft/class_6555$class_6556;)F METHOD method_38214 getOffset (Lnet/minecraft/class_6555$class_6556;)F
ARG 1 point ARG 1 point
METHOD method_38215 writeDebugBiomes (Ljava/util/function/Consumer;)V
ARG 1 parameters
METHOD method_38216 getFactorSpline ()Lnet/minecraft/class_6492;
METHOD method_38217 (F)F METHOD method_38217 (F)F
ARG 0 continentalness ARG 0 continentalness
METHOD method_38218 getOffsetValue (FFF)F METHOD method_38218 getOffsetValue (FFF)F
@ -21,14 +31,19 @@ CLASS net/minecraft/class_6555 net/minecraft/world/biome/source/util/VanillaTerr
ARG 2 weirdnessThreshold ARG 2 weirdnessThreshold
METHOD method_38220 getFactor (Lnet/minecraft/class_6555$class_6556;)F METHOD method_38220 getFactor (Lnet/minecraft/class_6555$class_6556;)F
ARG 1 point ARG 1 point
CLASS class_6556 TerrainNoisePoint METHOD method_38221 getPeak (Lnet/minecraft/class_6555$class_6556;)F
ARG 1 point
CLASS class_6556 NoisePoint
FIELD field_34532 continentalnessNoise F FIELD field_34532 continentalnessNoise F
FIELD field_34533 erosionNoise F FIELD field_34533 erosionNoise F
FIELD field_34534 weirdnessNoise F FIELD field_34534 normalizedWeirdness F
FIELD field_34535 weirdnessNoise F
METHOD <init> (FFFF)V METHOD <init> (FFFF)V
ARG 1 continentalnessNoise ARG 1 continentalnessNoise
ARG 2 erosionNoise ARG 2 erosionNoise
ARG 3 weirdnessNoise ARG 3 normalizedWeirdness
ARG 4 weirdnessNoise
METHOD method_38226 getContinentalnessNoise ()F METHOD method_38226 getContinentalnessNoise ()F
METHOD method_38227 getErosionNoise ()F METHOD method_38227 getErosionNoise ()F
METHOD method_38228 getWeirdnessNoise ()F METHOD method_38228 getNormalizedWeirdness ()F
METHOD method_38229 getWeirdnessNoise ()F

View File

@ -0,0 +1,21 @@
CLASS net/minecraft/class_2088 net/minecraft/world/gen/MultiNoiseParameters
FIELD field_24727 CODEC Lcom/mojang/serialization/Codec;
FIELD field_34626 temperature Lnet/minecraft/class_5216$class_5487;
FIELD field_34627 humidity Lnet/minecraft/class_5216$class_5487;
FIELD field_34628 continentalness Lnet/minecraft/class_5216$class_5487;
FIELD field_34629 erosion Lnet/minecraft/class_5216$class_5487;
FIELD field_34630 weirdness Lnet/minecraft/class_5216$class_5487;
FIELD field_34631 shift Lnet/minecraft/class_5216$class_5487;
METHOD <init> (Lnet/minecraft/class_5216$class_5487;Lnet/minecraft/class_5216$class_5487;Lnet/minecraft/class_5216$class_5487;Lnet/minecraft/class_5216$class_5487;Lnet/minecraft/class_5216$class_5487;Lnet/minecraft/class_5216$class_5487;)V
ARG 1 temperature
ARG 2 humidity
ARG 3 continentalness
ARG 4 erosion
ARG 5 weirdness
ARG 6 shift
METHOD method_38365 temperature ()Lnet/minecraft/class_5216$class_5487;
METHOD method_38367 humidity ()Lnet/minecraft/class_5216$class_5487;
METHOD method_38368 continentalness ()Lnet/minecraft/class_5216$class_5487;
METHOD method_38369 erosion ()Lnet/minecraft/class_5216$class_5487;
METHOD method_38370 weirdness ()Lnet/minecraft/class_5216$class_5487;
METHOD method_38371 shift ()Lnet/minecraft/class_5216$class_5487;

View File

@ -6,15 +6,31 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler
FIELD field_28756 islandNoise Lnet/minecraft/class_3541; FIELD field_28756 islandNoise Lnet/minecraft/class_3541;
FIELD field_28764 densityFactor D FIELD field_28764 densityFactor D
FIELD field_28765 densityOffset D FIELD field_28765 densityOffset D
FIELD field_34649 temperatureNoise Lnet/minecraft/class_5216;
FIELD field_34650 humidityNoise Lnet/minecraft/class_5216;
FIELD field_34651 continentalnessNoise Lnet/minecraft/class_5216;
FIELD field_34652 erosionNoise Lnet/minecraft/class_5216;
FIELD field_34653 weirdnessNoise Lnet/minecraft/class_5216;
FIELD field_34654 shiftNoise Lnet/minecraft/class_5216;
FIELD field_34655 terrainParameters Lnet/minecraft/class_6555;
FIELD field_34680 noise Lnet/minecraft/class_6568$class_6572; FIELD field_34680 noise Lnet/minecraft/class_6568$class_6572;
METHOD <init> (IIILnet/minecraft/class_5309;Lnet/minecraft/class_2088;ZJ)V METHOD <init> (IIILnet/minecraft/class_5309;Lnet/minecraft/class_2088;ZJ)V
ARG 2 horizontalNoiseResolution ARG 2 horizontalNoiseResolution
ARG 3 verticalNoiseResolution ARG 3 verticalNoiseResolution
ARG 4 config
ARG 5 noiseParameters
ARG 7 seed
METHOD method_33645 applySlides (DI)D METHOD method_33645 applySlides (DI)D
COMMENT Interpolates the noise at the top and bottom of the world. COMMENT Interpolates the noise at the top and bottom of the world.
ARG 1 noise ARG 1 noise
ARG 3 y ARG 3 y
METHOD method_38373 getDepth (D)D METHOD method_38373 getDepth (D)D
METHOD method_38376 createTerrainNoisePoint (IIFFF)Lnet/minecraft/class_6576;
ARG 1 x
ARG 2 z
ARG 3 continentalness
ARG 4 weirdness
ARG 5 erosion
CLASS class_5841 CaveScaler CLASS class_5841 CaveScaler
METHOD method_33835 scaleCaves (D)D METHOD method_33835 scaleCaves (D)D
ARG 0 value ARG 0 value

View File

@ -1,2 +1,9 @@
CLASS net/minecraft/class_6584 net/minecraft/world/gen/decorator/SurfaceRelativeThresholdDecoratorConfig CLASS net/minecraft/class_6584 net/minecraft/world/gen/decorator/SurfaceRelativeThresholdDecoratorConfig
FIELD field_34721 CODEC Lcom/mojang/serialization/Codec; FIELD field_34721 CODEC Lcom/mojang/serialization/Codec;
FIELD field_34722 heightmap Lnet/minecraft/class_2902$class_2903;
FIELD field_34723 min I
FIELD field_34724 max I
METHOD <init> (Lnet/minecraft/class_2902$class_2903;II)V
ARG 1 heightmap
ARG 2 min
ARG 3 max

View File

@ -0,0 +1,14 @@
CLASS net/minecraft/class_6579 net/minecraft/world/gen/stateprovider/AbstractNoiseBlockStateProvider
FIELD field_34707 seed J
FIELD field_34708 noiseParameters Lnet/minecraft/class_5216$class_5487;
FIELD field_34709 scale F
FIELD field_34710 noiseSampler Lnet/minecraft/class_5216;
METHOD <init> (JLnet/minecraft/class_5216$class_5487;F)V
ARG 1 seed
ARG 3 noiseParameters
ARG 4 scale
METHOD method_38439 fillCodecFields (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;
ARG 0 instance
METHOD method_38441 getNoiseValue (Lnet/minecraft/class_2338;D)D
ARG 1 pos
ARG 2 scale

View File

@ -0,0 +1,16 @@
CLASS net/minecraft/class_6578 net/minecraft/world/gen/stateprovider/DualNoiseBlockStateProvider
FIELD field_34702 DUAL_CODEC Lcom/mojang/serialization/Codec;
FIELD field_34703 variety Lnet/minecraft/class_6497;
FIELD field_34704 slowNoiseParameters Lnet/minecraft/class_5216$class_5487;
FIELD field_34705 slowScale F
FIELD field_34706 slowNoiseSampler Lnet/minecraft/class_5216;
METHOD <init> (Lnet/minecraft/class_6497;Lnet/minecraft/class_5216$class_5487;FJLnet/minecraft/class_5216$class_5487;FLjava/util/List;)V
ARG 1 variety
ARG 2 slowNoiseParameters
ARG 3 slowScale
ARG 4 seed
ARG 6 noiseParameters
ARG 7 scale
ARG 8 states
METHOD method_38435 getSlowNoiseValue (Lnet/minecraft/class_2338;)D
ARG 1 pos

View File

@ -0,0 +1,17 @@
CLASS net/minecraft/class_6580 net/minecraft/world/gen/stateprovider/NoiseBlockStateProvider
FIELD field_34711 CODEC Lcom/mojang/serialization/Codec;
FIELD field_34712 states Ljava/util/List;
METHOD <init> (JLnet/minecraft/class_5216$class_5487;FLjava/util/List;)V
ARG 1 seed
ARG 3 noiseParameters
ARG 4 scale
ARG 5 states
METHOD method_38445 getStateAtValue (Ljava/util/List;D)Lnet/minecraft/class_2680;
ARG 1 states
ARG 2 value
METHOD method_38446 getStateFromList (Ljava/util/List;Lnet/minecraft/class_2338;D)Lnet/minecraft/class_2680;
ARG 1 states
ARG 2 pos
ARG 3 scale
METHOD method_38447 fillNoiseCodecFields (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4;
ARG 0 instance

View File

@ -0,0 +1,16 @@
CLASS net/minecraft/class_6581 net/minecraft/world/gen/stateprovider/NoiseThresholdBlockStateProvider
FIELD field_34713 CODEC Lcom/mojang/serialization/Codec;
FIELD field_34714 threshold F
FIELD field_34715 highChance F
FIELD field_34716 defaultState Lnet/minecraft/class_2680;
FIELD field_34717 lowStates Ljava/util/List;
FIELD field_34718 highStates Ljava/util/List;
METHOD <init> (JLnet/minecraft/class_5216$class_5487;FFFLnet/minecraft/class_2680;Ljava/util/List;Ljava/util/List;)V
ARG 1 seed
ARG 3 noiseParameters
ARG 4 scale
ARG 5 threshold
ARG 6 highChance
ARG 7 defaultState
ARG 8 lowStates
ARG 9 highStates