World gen mappings for 1.18 experimental snapshot 2 (#2599)

* World gen mappings for 1.18 experimental snapshot 2

* Some changes

* Updated and added names in MultiNoiseUtil

* Fixed JavaDocs

* Applied suggestion and fixed typo

* Corrected JavaDocs about offset parameter

* Apply suggestion

Co-authored-by: liach <7806504+liach@users.noreply.github.com>

* addFixedValue -> add

Co-authored-by: liach <7806504+liach@users.noreply.github.com>
This commit is contained in:
mschae23 2021-08-02 12:09:40 +02:00 committed by GitHub
parent 93a6c86785
commit c44ac163c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 394 additions and 20 deletions

View File

@ -1,19 +0,0 @@
CLASS net/minecraft/class_6452
CLASS class_4762 MixedNoisePoint
COMMENT Represents a point in a multi-dimensional cartesian plane. Mixed-noise
COMMENT biome generator picks the closest noise point from its selected point
COMMENT and choose the biome associated to that closest point. Another factor,
COMMENT rarity potential, favors larger differences in values instead, contrary
COMMENT to other point values.
FIELD field_22043 temperature Lnet/minecraft/class_6452$class_6454;
FIELD field_22044 humidity Lnet/minecraft/class_6452$class_6454;
FIELD field_22046 weirdness Lnet/minecraft/class_6452$class_6454;
FIELD field_22047 weight F
COMMENT This value awards another point with value farthest from this one; i.e.
COMMENT unlike other points where closer distance is better, for this value the
COMMENT farther the better. The result of the different values can be
COMMENT approximately modeled by a hyperbola weight=cosh(peak-1) as used by the
COMMENT mixed-noise generator.
FIELD field_24679 CODEC Lcom/mojang/serialization/Codec;
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o

View File

@ -0,0 +1,38 @@
CLASS net/minecraft/class_6466
FIELD field_34229 offsetSpline Lnet/minecraft/class_6468;
FIELD field_34230 factorSpline Lnet/minecraft/class_6468;
METHOD method_37730 init ()V
METHOD method_37731 (F)F
ARG 0 weirdness
METHOD method_37732 createTerrainNoisePoint (FFF)Lnet/minecraft/class_6466$class_6467;
ARG 1 continentalnessNoise
ARG 2 erosionNoise
ARG 3 weirdnessNoise
METHOD method_37734 getOffset (Lnet/minecraft/class_6466$class_6467;)F
ARG 1 point
METHOD method_37735 (Ljava/lang/String;FFFFF)Lnet/minecraft/class_6462;
ARG 0 name
METHOD method_37736 (Ljava/lang/String;FFFFFFF)Lnet/minecraft/class_6462;
ARG 0 name
METHOD method_37737 buildErosionFactorSpline (Ljava/lang/String;FZLjava/lang/String;)Lnet/minecraft/class_6462;
ARG 0 erosionName
ARG 1 value
ARG 2 addShatteredRidges
ARG 3 weirdnessName
METHOD method_37741 (FFF)F
ARG 1 continentalness
METHOD method_37742 getFactor (Lnet/minecraft/class_6466$class_6467;)F
ARG 1 point
METHOD method_37743 (F)Lnet/minecraft/class_6462;
ARG 0 continentalness
CLASS class_6467 TerrainNoisePoint
FIELD field_34231 continentalnessNoise F
FIELD field_34232 erosionNoise F
FIELD field_34233 weirdnessNoise F
METHOD <init> (FFF)V
ARG 1 continentalnessNoise
ARG 2 erosionNoise
ARG 3 weirdnessNoise
METHOD method_37745 getContinentalnessNoise ()F
METHOD method_37746 getErosionNoise ()F
METHOD method_37747 getWeirdnessNoise ()F

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_6468 net/minecraft/util/function/ToFloatFunction
METHOD apply (Ljava/lang/Object;)F
METHOD method_37749 combine (Lnet/minecraft/class_6468;Lnet/minecraft/class_6462$class_6465;)Lnet/minecraft/class_6468;
ARG 1 other

View File

@ -291,3 +291,8 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper
ARG 0 n
METHOD method_34956 perlinFadeDerivative (D)D
ARG 0 value
METHOD method_37487 getSplineFunction (F[FLjava/util/List;[F)Lnet/minecraft/class_6468;
ARG 0 x
ARG 1 locations
ARG 2 values
ARG 3 derivatives

View File

@ -0,0 +1,53 @@
CLASS net/minecraft/class_6462 net/minecraft/util/math/Spline
FIELD field_34216 locationFunction Lnet/minecraft/class_6468;
FIELD field_34217 locations [F
FIELD field_34218 values Ljava/util/List;
FIELD field_34219 derivatives [F
FIELD field_34220 name Ljava/lang/String;
METHOD <init> (Ljava/lang/String;Lnet/minecraft/class_6468;[FLjava/util/List;[F)V
ARG 1 name
ARG 2 locationFunction
ARG 3 locations
ARG 4 values
ARG 5 derivatives
METHOD method_37719 getThis ()Lnet/minecraft/class_6462;
METHOD method_37721 builder (Lnet/minecraft/class_6468;)Lnet/minecraft/class_6462$class_6463;
ARG 0 locationFunction
METHOD method_37722 getListAsString ([F)Ljava/lang/String;
ARG 1 locations
CLASS class_6463 Builder
FIELD field_34221 locationFunction Lnet/minecraft/class_6468;
FIELD field_34222 locations Lit/unimi/dsi/fastutil/floats/FloatList;
FIELD field_34223 values Ljava/util/List;
FIELD field_34224 derivatives Lit/unimi/dsi/fastutil/floats/FloatList;
FIELD field_34225 lastLocation Ljava/lang/Float;
FIELD field_34226 name Ljava/lang/String;
METHOD <init> (Lnet/minecraft/class_6468;)V
ARG 1 locationFunction
METHOD method_37724 build ()Lnet/minecraft/class_6462;
METHOD method_37725 add (FFF)Lnet/minecraft/class_6462$class_6463;
ARG 1 location
ARG 2 value
ARG 3 derivative
METHOD method_37726 add (FLnet/minecraft/class_6462;F)Lnet/minecraft/class_6462$class_6463;
ARG 1 location
ARG 2 value
ARG 3 derivative
METHOD method_37727 add (FLnet/minecraft/class_6468;F)Lnet/minecraft/class_6462$class_6463;
ARG 1 location
ARG 2 value
ARG 3 derivative
METHOD method_37728 setName (Ljava/lang/String;)Lnet/minecraft/class_6462$class_6463;
ARG 1 name
METHOD method_37729 addSplinePoint (FLnet/minecraft/class_6468;F)Lnet/minecraft/class_6462$class_6463;
ARG 1 location
ARG 2 value
ARG 3 derivative
CLASS class_6464 FixedFloatFunction
FIELD field_34227 value F
METHOD <init> (F)V
ARG 1 value
CLASS class_6465 FloatBinaryOperator
METHOD combine (FF)F
ARG 1 a
ARG 2 b

View File

@ -14,6 +14,14 @@ CLASS net/minecraft/class_1966 net/minecraft/world/biome/source/BiomeSource
ARG 1 seed
METHOD method_28442 getCodec ()Lcom/mojang/serialization/Codec;
METHOD method_28443 getBiomes ()Ljava/util/List;
METHOD method_37612 getTerrainParameters (II)[D
COMMENT {@return an array containing an {@code offset} and a {@code factor} value
COMMENT for terrain generation}
ARG 1 x
ARG 2 z
METHOD method_37617 addDebugInfo (Ljava/util/List;Lnet/minecraft/class_2338;)V
ARG 1 info
ARG 2 pos
METHOD method_8754 hasStructureFeature (Lnet/minecraft/class_3195;)Z
ARG 1 feature
METHOD method_8762 locateBiome (IIIILjava/util/function/Predicate;Ljava/util/Random;)Lnet/minecraft/class_2338;

View File

@ -2,7 +2,7 @@ CLASS net/minecraft/class_4766 net/minecraft/world/biome/source/MultiNoiseBiomeS
FIELD field_22078 temperatureNoise Lnet/minecraft/class_5216;
FIELD field_22079 humidityNoise Lnet/minecraft/class_5216;
FIELD field_22081 weirdnessNoise Lnet/minecraft/class_5216;
FIELD field_24115 biomePoints Lnet/minecraft/class_6452$class_6455;
FIELD field_24115 biomeEntries Lnet/minecraft/class_6452$class_6455;
FIELD field_24116 threeDimensionalSampling Z
FIELD field_24718 CUSTOM_CODEC Lcom/mojang/serialization/MapCodec;
COMMENT Used to parse a custom biome source, when a preset hasn't been provided.
@ -13,16 +13,85 @@ CLASS net/minecraft/class_4766 net/minecraft/world/biome/source/MultiNoiseBiomeS
FIELD field_26434 temperatureNoiseParameters Lnet/minecraft/class_4766$class_5487;
FIELD field_26435 humidityNoiseParameters Lnet/minecraft/class_4766$class_5487;
FIELD field_26437 weirdnessNoiseParameters Lnet/minecraft/class_4766$class_5487;
FIELD field_34189 continentalnessNoiseParameters Lnet/minecraft/class_4766$class_5487;
FIELD field_34190 erosionNoiseParameters Lnet/minecraft/class_4766$class_5487;
FIELD field_34191 continentalnessNoise Lnet/minecraft/class_5216;
FIELD field_34192 erosionNoise Lnet/minecraft/class_5216;
FIELD field_34193 locationOffsetNoise Lnet/minecraft/class_5216;
FIELD field_34195 minQuartY I
FIELD field_34196 maxQuartY I
METHOD <init> (JLnet/minecraft/class_6452$class_6455;Ljava/util/Optional;)V
ARG 1 seed
ARG 3 biomeEntries
ARG 4 instance
METHOD <init> (JLnet/minecraft/class_6452$class_6455;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;II)V
ARG 1 seed
ARG 3 biomeEntries
ARG 4 temperatureNoiseParameters
ARG 5 humidityNoiseParameters
ARG 6 continentalnessNoiseParameters
ARG 7 erosionNoiseParameters
ARG 8 weirdnessNoiseParameters
ARG 9 minQuartY
ARG 10 maxQuartY
METHOD <init> (JLnet/minecraft/class_6452$class_6455;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;IIZLjava/util/Optional;)V
ARG 1 seed
ARG 3 biomeEntries
ARG 4 temperatureNoiseParameters
ARG 5 humidityNoiseParameters
ARG 6 continentalnessNoiseParameters
ARG 7 erosionNoiseParameters
ARG 8 weirdnessNoiseParameters
ARG 9 minQuartY
ARG 10 maxQuartY
ARG 11 threeDimensionalSampling
ARG 12 instance
METHOD method_28462 matchesInstance (J)Z
ARG 1 seed
METHOD method_28464 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_31085 getInstance ()Ljava/util/Optional;
METHOD method_35241 createVanillaBiomeEntries (Lnet/minecraft/class_2378;)Lcom/google/common/collect/ImmutableList;
ARG 0 biomeRegistry
METHOD method_35242 createVanillaSource (Lnet/minecraft/class_2378;J)Lnet/minecraft/class_4766;
ARG 0 biomeRegistry
ARG 1 seed
METHOD method_37683 sampleTemperatureNoise (DDD)D
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_37684 sampleLocationOffsetNoise (III)D
ARG 1 x
ARG 2 y
ARG 3 z
METHOD method_37688 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_37689 (Lnet/minecraft/class_2378;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair;
ARG 1 entry
METHOD method_37690 (Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;)Ljava/util/function/Supplier;
ARG 1 biomeKey
METHOD method_37691 sampleHumidityNoise (DDD)D
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_37694 sampleContinentalnessNoise (DDD)D
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_37696 sampleErosionNoise (DDD)D
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_37699 sampleWeirdnessNoise (DDD)D
ARG 1 x
ARG 3 y
ARG 5 z
CLASS class_5305 Preset
FIELD field_24723 NETHER Lnet/minecraft/class_4766$class_5305;
FIELD field_24724 BY_IDENTIFIER Ljava/util/Map;
FIELD field_24725 id Lnet/minecraft/class_2960;
FIELD field_24726 biomeSourceFunction Lcom/mojang/datafixers/util/Function3;
FIELD field_34197 OVERWORLD Lnet/minecraft/class_4766$class_5305;
METHOD <init> (Lnet/minecraft/class_2960;Lcom/mojang/datafixers/util/Function3;)V
ARG 1 id
ARG 2 biomeSourceFunction
@ -33,6 +102,10 @@ CLASS net/minecraft/class_4766 net/minecraft/world/biome/source/MultiNoiseBiomeS
ARG 0 preset
ARG 1 biomeRegistry
ARG 2 seed
METHOD method_37701 (Lnet/minecraft/class_4766$class_5305;Lnet/minecraft/class_2378;Ljava/lang/Long;)Lnet/minecraft/class_4766;
ARG 0 preset
ARG 1 biomeRegistry
ARG 2 seed
CLASS class_5487 NoiseParameters
FIELD field_26438 CODEC Lcom/mojang/serialization/Codec;
FIELD field_26439 firstOctave I

View File

@ -0,0 +1,198 @@
CLASS net/minecraft/class_6452 net/minecraft/world/biome/source/util/MultiNoiseUtil
FIELD field_34168 HYPERCUBE_DIMENSION I
METHOD method_37620 createParameterRange (F)Lnet/minecraft/class_6452$class_6454;
ARG 0 point
METHOD method_37621 createParameterRange (FF)Lnet/minecraft/class_6452$class_6454;
ARG 0 min
ARG 1 max
METHOD method_37622 createNoiseValuePoint (FFFFFF)Lnet/minecraft/class_6452$class_6460;
ARG 0 temperatureNoise
ARG 1 humidityNoise
ARG 2 continentalnessNoise
ARG 3 erosionNoise
ARG 4 depth
ARG 5 weirdnessNoise
METHOD method_37623 createNoiseHypercube (FFFFFFF)Lnet/minecraft/class_6452$class_4762;
ARG 0 temperature
ARG 1 humidity
ARG 2 continentalness
ARG 3 erosion
ARG 4 depth
ARG 5 weirdness
ARG 6 offset
METHOD method_37624 combineParameterRange (Lnet/minecraft/class_6452$class_6454;Lnet/minecraft/class_6452$class_6454;)Lnet/minecraft/class_6452$class_6454;
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_37625 createNoiseHypercube (Lnet/minecraft/class_6452$class_6454;Lnet/minecraft/class_6452$class_6454;Lnet/minecraft/class_6452$class_6454;Lnet/minecraft/class_6452$class_6454;Lnet/minecraft/class_6452$class_6454;Lnet/minecraft/class_6452$class_6454;F)Lnet/minecraft/class_6452$class_4762;
ARG 0 temperature
ARG 1 humidity
ARG 2 continentalness
ARG 3 erosion
ARG 4 depth
ARG 5 weirdness
ARG 6 offset
CLASS class_4762 NoiseHypercube
COMMENT Represents a hypercube in a multi-dimensional cartesian plane. The multi-noise
COMMENT biome source picks the closest noise hypercube from its selected point
COMMENT and chooses the biome associated to it.
FIELD field_22043 temperature Lnet/minecraft/class_6452$class_6454;
FIELD field_22044 humidity Lnet/minecraft/class_6452$class_6454;
FIELD field_22046 weirdness Lnet/minecraft/class_6452$class_6454;
FIELD field_22047 offset F
COMMENT This value works differently from the other parameters, in that it is
COMMENT always {@code 0} during biome generation and does not use noise.
COMMENT This means that setting it to a non-null number will make the biome smaller.
COMMENT The farther {@code offset} is from {@code 0}, the smaller the biome will be.
COMMENT For this, it does not matter whether {@code offset} is positive or negative.
FIELD field_24679 CODEC Lcom/mojang/serialization/Codec;
FIELD field_34174 continentalness Lnet/minecraft/class_6452$class_6454;
FIELD field_34175 erosion Lnet/minecraft/class_6452$class_6454;
FIELD field_34176 depth Lnet/minecraft/class_6452$class_6454;
FIELD field_34177 parameters Ljava/util/List;
METHOD <init> (Lnet/minecraft/class_6452$class_6454;Lnet/minecraft/class_6452$class_6454;Lnet/minecraft/class_6452$class_6454;Lnet/minecraft/class_6452$class_6454;Lnet/minecraft/class_6452$class_6454;Lnet/minecraft/class_6452$class_6454;F)V
ARG 1 temperature
ARG 2 humidity
ARG 3 continentalness
ARG 4 erosion
ARG 5 depth
ARG 6 weirdness
ARG 7 offset
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_37642 getTemperature ()Lnet/minecraft/class_6452$class_6454;
METHOD method_37643 getSquaredDistance (Lnet/minecraft/class_6452$class_4762;)F
ARG 1 other
METHOD method_37644 getSquaredDistance (Lnet/minecraft/class_6452$class_6460;)F
ARG 1 point
METHOD method_37645 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_37646 getHumidity ()Lnet/minecraft/class_6452$class_6454;
METHOD method_37648 getContinentalness ()Lnet/minecraft/class_6452$class_6454;
METHOD method_37650 getErosion ()Lnet/minecraft/class_6452$class_6454;
METHOD method_37652 getDepth ()Lnet/minecraft/class_6452$class_6454;
METHOD method_37654 getWeirdness ()Lnet/minecraft/class_6452$class_6454;
METHOD method_37656 getOffset ()F
METHOD method_37658 getParameters ()Ljava/util/List;
CLASS class_6453 NodeDistanceFunction
METHOD distance getDistance (Lnet/minecraft/class_6452$class_6456$class_6458;[F)F
ARG 1 node
ARG 2 otherParameters
CLASS class_6454 ParameterRange
FIELD field_34169 CODEC Lcom/mojang/serialization/Codec;
FIELD field_34170 min F
FIELD field_34171 max F
METHOD <init> (FF)V
ARG 1 min
ARG 2 max
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_37626 getMin ()F
METHOD method_37627 getDistance (F)F
ARG 1 noise
METHOD method_37628 getDistance (Lnet/minecraft/class_6452$class_6454;)F
ARG 1 other
METHOD method_37632 getMax ()F
METHOD method_37633 combine (Lnet/minecraft/class_6452$class_6454;)Lnet/minecraft/class_6452$class_6454;
ARG 1 other
CLASS class_6455 Entries
FIELD field_34172 entries Ljava/util/List;
FIELD field_34173 tree Lnet/minecraft/class_6452$class_6456;
METHOD <init> (Ljava/util/List;)V
ARG 1 entries
METHOD method_37636 getEntries ()Ljava/util/List;
METHOD method_37637 (Lnet/minecraft/class_6452$class_6456$class_6458;[F)F
ARG 0 node
ARG 1 otherParameters
METHOD method_37638 getValue (Lnet/minecraft/class_6452$class_6460;)Ljava/lang/Object;
ARG 1 point
METHOD method_37639 getValue (Lnet/minecraft/class_6452$class_6460;Lnet/minecraft/class_6452$class_6453;)Ljava/lang/Object;
ARG 1 point
ARG 2 distanceFunction
METHOD method_37640 getValue (Lnet/minecraft/class_6452$class_6460;Ljava/util/function/Supplier;)Ljava/lang/Object;
ARG 1 point
ARG 2 defaultValue
METHOD method_37641 getValueSimple (Lnet/minecraft/class_6452$class_6460;Ljava/util/function/Supplier;)Ljava/lang/Object;
ARG 1 point
ARG 2 defaultValue
CLASS class_6456 SearchTree
FIELD field_34178 MAX_NODES_FOR_SIMPLE_TREE I
FIELD field_34179 firstNode Lnet/minecraft/class_6452$class_6456$class_6458;
METHOD <init> (Lnet/minecraft/class_6452$class_6456$class_6458;)V
ARG 1 firstNode
METHOD method_37660 createDefaultParameterList (I)Ljava/util/List;
ARG 0 parameterNumber
METHOD method_37661 (ILnet/minecraft/class_6452$class_6456$class_6458;)D
ARG 1 node
METHOD method_37662 (ILnet/minecraft/class_6452$class_6456$class_6459;)Lnet/minecraft/class_6452$class_6456$class_6458;
ARG 1 node
METHOD method_37663 createNode (ILjava/util/List;)Lnet/minecraft/class_6452$class_6456$class_6458;
ARG 0 parameterNumber
ARG 1 subTree
METHOD method_37664 (IZLnet/minecraft/class_6452$class_6456$class_6458;)D
ARG 2 node
METHOD method_37665 get (Lnet/minecraft/class_6452$class_6460;Lnet/minecraft/class_6452$class_6453;)Ljava/lang/Object;
ARG 1 point
ARG 2 distanceFunction
METHOD method_37666 (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/class_6452$class_6456$class_6457;
ARG 0 entry
METHOD method_37667 create (Ljava/util/List;)Lnet/minecraft/class_6452$class_6456;
ARG 0 entries
METHOD method_37668 sortTree (Ljava/util/List;IZ)V
ARG 0 subTree
ARG 1 parameterIndex
ARG 2 abs
METHOD method_37669 (Ljava/util/List;Lnet/minecraft/class_6452$class_6456$class_6458;I)Lnet/minecraft/class_6452$class_6454;
ARG 2 i
METHOD method_37670 getRangeLengthSum ([Lnet/minecraft/class_6452$class_6454;)F
ARG 0 parameters
METHOD method_37671 (I)Lnet/minecraft/class_6452$class_6454;
ARG 0 i
METHOD method_37672 getBatchedTree (Ljava/util/List;)Ljava/util/List;
ARG 0 nodes
METHOD method_37673 getEnclosingParameters (Ljava/util/List;)Ljava/util/List;
ARG 0 subTree
CLASS class_6457 TreeLeafNode
FIELD field_34180 value Ljava/util/function/Supplier;
METHOD <init> (Lnet/minecraft/class_6452$class_4762;Ljava/util/function/Supplier;)V
ARG 1 parameters
ARG 2 value
CLASS class_6458 TreeNode
FIELD field_34181 parameters [Lnet/minecraft/class_6452$class_6454;
METHOD <init> (Ljava/util/List;)V
ARG 1 subTree
METHOD method_37674 getResultingNode ([FLnet/minecraft/class_6452$class_6453;)Lnet/minecraft/class_6452$class_6456$class_6457;
ARG 1 otherParameters
ARG 2 distanceFunction
METHOD method_37675 getSquaredDistance ([F)F
ARG 1 otherParameters
CLASS class_6459 TreeBranchNode
FIELD field_34182 subTree [Lnet/minecraft/class_6452$class_6456$class_6458;
METHOD <init> (Ljava/util/List;Ljava/util/List;)V
ARG 1 parameters
ARG 2 subTree
CLASS class_6460 NoiseValuePoint
FIELD field_34183 temperatureNoise F
FIELD field_34184 humidityNoise F
FIELD field_34185 continentalnessNoise F
FIELD field_34186 erosionNoise F
FIELD field_34187 depth F
FIELD field_34188 weirdnessNoise F
METHOD <init> (FFFFFF)V
ARG 1 temperatureNoise
ARG 2 humidityNoise
ARG 3 continentalnessNoise
ARG 4 erosionNoise
ARG 5 depth
ARG 6 weirdnessNoise
METHOD method_37676 getTemperatureNoise ()F
METHOD method_37677 getHumidityNoise ()F
METHOD method_37678 getContinentalnessNoise ()F
METHOD method_37679 getErosionNoise ()F
METHOD method_37680 getDepth ()F
METHOD method_37681 getWeirdnessNoise ()F
METHOD method_37682 getNoiseValueList ()[F

View File

@ -18,6 +18,7 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler
FIELD field_28763 bottomSlideOffset D
FIELD field_28764 densityFactor D
FIELD field_28765 densityOffset D
FIELD field_33653 weightSampler Lnet/minecraft/class_6357;
METHOD <init> (Lnet/minecraft/class_1966;IIILnet/minecraft/class_5309;Lnet/minecraft/class_5822;Lnet/minecraft/class_3541;Lnet/minecraft/class_3537;Lnet/minecraft/class_6357;)V
ARG 1 biomeSource
ARG 2 horizontalNoiseResolution
@ -27,6 +28,7 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler
ARG 6 noise
ARG 7 islandNoise
ARG 8 densityNoise
ARG 9 weightSampler
METHOD method_33645 applySlides (DI)D
COMMENT Interpolates the noise at the top and bottom of the world.
ARG 1 noise
@ -34,6 +36,9 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler
METHOD method_33646 getOffset (DDDD)D
COMMENT Calculates an offset for the noise.
COMMENT <p>For example in the overworld, this makes lower y values solid while making higher y values air.
ARG 1 verticalNoiseResolution
ARG 3 offset
ARG 5 factor
METHOD method_33647 getDensityNoise (II)D
COMMENT Applies a random change to the density to subtly vary the height of the terrain.
ARG 1 x
@ -49,3 +54,12 @@ CLASS net/minecraft/class_5818 net/minecraft/world/gen/NoiseColumnSampler
ARG 7 noiseSizeY
METHOD method_33649 ([F)V
ARG 0 array
METHOD method_37764 getDepth (DDD)D
ARG 0 densityFactor
ARG 2 densityOffset
ARG 4 height
METHOD method_37765 getDepth (DDDD)D
ARG 0 densityFactor
ARG 2 densityOffset
ARG 4 height
ARG 6 offset