Class MultiNoiseUtil.NoiseHypercube
java.lang.Object
net.minecraft.world.biome.source.util.MultiNoiseUtil.NoiseHypercube
- Enclosing class:
- MultiNoiseUtil
Represents a hypercube in a multi-dimensional cartesian plane. The multi-noise
biome source picks the closest noise hypercube from its selected point
and chooses the biome associated to it.
- Mappings:
Namespace Name official bza$dintermediary net/minecraft/class_6452$class_4762named net/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<MultiNoiseUtil.NoiseHypercube>private final MultiNoiseUtil.ParameterRangeprivate final MultiNoiseUtil.ParameterRangeprivate final MultiNoiseUtil.ParameterRangeprivate final MultiNoiseUtil.ParameterRangeprivate final floatThis value works differently from the other parameters, in that it is always0during biome generation and does not use noise.private final List<MultiNoiseUtil.ParameterRange>private final MultiNoiseUtil.ParameterRangeprivate final MultiNoiseUtil.ParameterRange -
Constructor Summary
ConstructorsConstructorDescriptionNoiseHypercube(MultiNoiseUtil.ParameterRange temperature, MultiNoiseUtil.ParameterRange humidity, MultiNoiseUtil.ParameterRange continentalness, MultiNoiseUtil.ParameterRange erosion, MultiNoiseUtil.ParameterRange depth, MultiNoiseUtil.ParameterRange weirdness, float offset) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetDepth()floatprotected List<MultiNoiseUtil.ParameterRange>private float(package private) floatinthashCode()toString()
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official aLbza$d;a:Lcom/mojang/serialization/Codec;intermediary field_24679Lnet/minecraft/class_6452$class_4762;field_24679:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;CODEC:Lcom/mojang/serialization/Codec;
-
temperature
- Mappings:
Namespace Name Mixin selector official bLbza$d;b:Lbza$b;intermediary field_22043Lnet/minecraft/class_6452$class_4762;field_22043:Lnet/minecraft/class_6452$class_6454;named temperatureLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;temperature:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
-
humidity
- Mappings:
Namespace Name Mixin selector official cLbza$d;c:Lbza$b;intermediary field_22044Lnet/minecraft/class_6452$class_4762;field_22044:Lnet/minecraft/class_6452$class_6454;named humidityLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;humidity:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
-
continentalness
- Mappings:
Namespace Name Mixin selector official dLbza$d;d:Lbza$b;intermediary field_34174Lnet/minecraft/class_6452$class_4762;field_34174:Lnet/minecraft/class_6452$class_6454;named continentalnessLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;continentalness:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
-
erosion
- Mappings:
Namespace Name Mixin selector official eLbza$d;e:Lbza$b;intermediary field_34175Lnet/minecraft/class_6452$class_4762;field_34175:Lnet/minecraft/class_6452$class_6454;named erosionLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;erosion:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
-
depth
- Mappings:
Namespace Name Mixin selector official fLbza$d;f:Lbza$b;intermediary field_34176Lnet/minecraft/class_6452$class_4762;field_34176:Lnet/minecraft/class_6452$class_6454;named depthLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;depth:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
-
weirdness
- Mappings:
Namespace Name Mixin selector official gLbza$d;g:Lbza$b;intermediary field_22046Lnet/minecraft/class_6452$class_4762;field_22046:Lnet/minecraft/class_6452$class_6454;named weirdnessLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;weirdness:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
-
offset
private final float offsetThis value works differently from the other parameters, in that it is always0during biome generation and does not use noise. This means that setting it to a non-null number will make the biome smaller. The fartheroffsetis from0, the smaller the biome will be. For this, it does not matter whetheroffsetis positive or negative.- Mappings:
Namespace Name Mixin selector official hLbza$d;h:Fintermediary field_22047Lnet/minecraft/class_6452$class_4762;field_22047:Fnamed offsetLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;offset:F
-
parameters
- Mappings:
Namespace Name Mixin selector official iLbza$d;i:Ljava/util/List;intermediary field_34177Lnet/minecraft/class_6452$class_4762;field_34177:Ljava/util/List;named parametersLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;parameters:Ljava/util/List;
-
-
Constructor Details
-
NoiseHypercube
NoiseHypercube(MultiNoiseUtil.ParameterRange temperature, MultiNoiseUtil.ParameterRange humidity, MultiNoiseUtil.ParameterRange continentalness, MultiNoiseUtil.ParameterRange erosion, MultiNoiseUtil.ParameterRange depth, MultiNoiseUtil.ParameterRange weirdness, float offset) - Mappings:
Namespace Name Mixin selector official <init>Lbza$d;<init>(Lbza$b;Lbza$b;Lbza$b;Lbza$b;Lbza$b;Lbza$b;F)Vintermediary <init>Lnet/minecraft/class_6452$class_4762;<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)Vnamed <init>Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;<init>(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;F)V
-
-
Method Details
-
toString
-
equals
- Overrides:
equalsin classObject- Mappings:
Namespace Name Mixin selector official equalsLbza$d;equals(Ljava/lang/Object;)Zintermediary equalsLnet/minecraft/class_6452$class_4762;equals(Ljava/lang/Object;)Znamed equalsLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;equals(Ljava/lang/Object;)Z
-
hashCode
public int hashCode() -
getSquaredDistance
- Mappings:
Namespace Name Mixin selector official aLbza$d;a(Lbza$d;)Fintermediary method_37643Lnet/minecraft/class_6452$class_4762;method_37643(Lnet/minecraft/class_6452$class_4762;)Fnamed getSquaredDistanceLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getSquaredDistance(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;)F
-
getSquaredDistance
- Mappings:
Namespace Name Mixin selector official aLbza$d;a(Lbza$f;)Fintermediary method_37644Lnet/minecraft/class_6452$class_4762;method_37644(Lnet/minecraft/class_6452$class_6460;)Fnamed getSquaredDistanceLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getSquaredDistance(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)F
-
getTemperature
- Mappings:
Namespace Name Mixin selector official aLbza$d;a()Lbza$b;intermediary method_37642Lnet/minecraft/class_6452$class_4762;method_37642()Lnet/minecraft/class_6452$class_6454;named getTemperatureLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getTemperature()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
-
getHumidity
- Mappings:
Namespace Name Mixin selector official bLbza$d;b()Lbza$b;intermediary method_37646Lnet/minecraft/class_6452$class_4762;method_37646()Lnet/minecraft/class_6452$class_6454;named getHumidityLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getHumidity()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
-
getContinentalness
- Mappings:
Namespace Name Mixin selector official cLbza$d;c()Lbza$b;intermediary method_37648Lnet/minecraft/class_6452$class_4762;method_37648()Lnet/minecraft/class_6452$class_6454;named getContinentalnessLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getContinentalness()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
-
getErosion
- Mappings:
Namespace Name Mixin selector official dLbza$d;d()Lbza$b;intermediary method_37650Lnet/minecraft/class_6452$class_4762;method_37650()Lnet/minecraft/class_6452$class_6454;named getErosionLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getErosion()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
-
getDepth
- Mappings:
Namespace Name Mixin selector official eLbza$d;e()Lbza$b;intermediary method_37652Lnet/minecraft/class_6452$class_4762;method_37652()Lnet/minecraft/class_6452$class_6454;named getDepthLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getDepth()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
-
getWeirdness
- Mappings:
Namespace Name Mixin selector official fLbza$d;f()Lbza$b;intermediary method_37654Lnet/minecraft/class_6452$class_4762;method_37654()Lnet/minecraft/class_6452$class_6454;named getWeirdnessLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getWeirdness()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
-
getOffset
public float getOffset()- Mappings:
Namespace Name Mixin selector official gLbza$d;g()Fintermediary method_37656Lnet/minecraft/class_6452$class_4762;method_37656()Fnamed getOffsetLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getOffset()F
-
getParameters
- Mappings:
Namespace Name Mixin selector official hLbza$d;h()Ljava/util/List;intermediary method_37658Lnet/minecraft/class_6452$class_4762;method_37658()Ljava/util/List;named getParametersLnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getParameters()Ljava/util/List;
-