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 bzb$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 aLbzb$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 bLbzb$d;b:Lbzb$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 cLbzb$d;c:Lbzb$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 dLbzb$d;d:Lbzb$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 eLbzb$d;e:Lbzb$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 fLbzb$d;f:Lbzb$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 gLbzb$d;g:Lbzb$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 hLbzb$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 iLbzb$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>Lbzb$d;<init>(Lbzb$b;Lbzb$b;Lbzb$b;Lbzb$b;Lbzb$b;Lbzb$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 equalsLbzb$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 aLbzb$d;a(Lbzb$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 aLbzb$d;a(Lbzb$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 aLbzb$d;a()Lbzb$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 bLbzb$d;b()Lbzb$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 cLbzb$d;c()Lbzb$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 dLbzb$d;d()Lbzb$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 eLbzb$d;e()Lbzb$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 fLbzb$d;f()Lbzb$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 gLbzb$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 hLbzb$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;
-