Class MultiNoiseUtil.NoiseHypercube

java.lang.Object
net.minecraft.world.biome.source.util.MultiNoiseUtil.NoiseHypercube
Enclosing class:
MultiNoiseUtil

public static final class MultiNoiseUtil.NoiseHypercube extends Object
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$d
intermediary net/minecraft/class_6452$class_4762
named net/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<MultiNoiseUtil.NoiseHypercube> CODEC
      Mappings:
      Namespace Name Mixin selector
      official a Lbzb$d;a:Lcom/mojang/serialization/Codec;
      intermediary field_24679 Lnet/minecraft/class_6452$class_4762;field_24679:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;CODEC:Lcom/mojang/serialization/Codec;
    • temperature

      private final MultiNoiseUtil.ParameterRange temperature
      Mappings:
      Namespace Name Mixin selector
      official b Lbzb$d;b:Lbzb$b;
      intermediary field_22043 Lnet/minecraft/class_6452$class_4762;field_22043:Lnet/minecraft/class_6452$class_6454;
      named temperature Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;temperature:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • humidity

      private final MultiNoiseUtil.ParameterRange humidity
      Mappings:
      Namespace Name Mixin selector
      official c Lbzb$d;c:Lbzb$b;
      intermediary field_22044 Lnet/minecraft/class_6452$class_4762;field_22044:Lnet/minecraft/class_6452$class_6454;
      named humidity Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;humidity:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • continentalness

      private final MultiNoiseUtil.ParameterRange continentalness
      Mappings:
      Namespace Name Mixin selector
      official d Lbzb$d;d:Lbzb$b;
      intermediary field_34174 Lnet/minecraft/class_6452$class_4762;field_34174:Lnet/minecraft/class_6452$class_6454;
      named continentalness Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;continentalness:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • erosion

      private final MultiNoiseUtil.ParameterRange erosion
      Mappings:
      Namespace Name Mixin selector
      official e Lbzb$d;e:Lbzb$b;
      intermediary field_34175 Lnet/minecraft/class_6452$class_4762;field_34175:Lnet/minecraft/class_6452$class_6454;
      named erosion Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;erosion:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • depth

      private final MultiNoiseUtil.ParameterRange depth
      Mappings:
      Namespace Name Mixin selector
      official f Lbzb$d;f:Lbzb$b;
      intermediary field_34176 Lnet/minecraft/class_6452$class_4762;field_34176:Lnet/minecraft/class_6452$class_6454;
      named depth Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;depth:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • weirdness

      private final MultiNoiseUtil.ParameterRange weirdness
      Mappings:
      Namespace Name Mixin selector
      official g Lbzb$d;g:Lbzb$b;
      intermediary field_22046 Lnet/minecraft/class_6452$class_4762;field_22046:Lnet/minecraft/class_6452$class_6454;
      named weirdness Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;weirdness:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • offset

      private final float offset
      This value works differently from the other parameters, in that it is always 0 during biome generation and does not use noise. This means that setting it to a non-null number will make the biome smaller. The farther offset is from 0, the smaller the biome will be. For this, it does not matter whether offset is positive or negative.
      Mappings:
      Namespace Name Mixin selector
      official h Lbzb$d;h:F
      intermediary field_22047 Lnet/minecraft/class_6452$class_4762;field_22047:F
      named offset Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;offset:F
    • parameters

      private final List<MultiNoiseUtil.ParameterRange> parameters
      Mappings:
      Namespace Name Mixin selector
      official i Lbzb$d;i:Ljava/util/List;
      intermediary field_34177 Lnet/minecraft/class_6452$class_4762;field_34177:Ljava/util/List;
      named parameters Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;parameters:Ljava/util/List;
  • Constructor Details

    • NoiseHypercube

      Mappings:
      Namespace Name Mixin selector
      official <init> Lbzb$d;<init>(Lbzb$b;Lbzb$b;Lbzb$b;Lbzb$b;Lbzb$b;Lbzb$b;F)V
      intermediary <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)V
      named <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

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Lbzb$d;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_6452$class_4762;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getSquaredDistance

      private float getSquaredDistance(MultiNoiseUtil.NoiseHypercube other)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzb$d;a(Lbzb$d;)F
      intermediary method_37643 Lnet/minecraft/class_6452$class_4762;method_37643(Lnet/minecraft/class_6452$class_4762;)F
      named getSquaredDistance Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getSquaredDistance(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;)F
    • getSquaredDistance

      float getSquaredDistance(MultiNoiseUtil.NoiseValuePoint point)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzb$d;a(Lbzb$f;)F
      intermediary method_37644 Lnet/minecraft/class_6452$class_4762;method_37644(Lnet/minecraft/class_6452$class_6460;)F
      named getSquaredDistance Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getSquaredDistance(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)F
    • getTemperature

      public MultiNoiseUtil.ParameterRange getTemperature()
      Mappings:
      Namespace Name Mixin selector
      official a Lbzb$d;a()Lbzb$b;
      intermediary method_37642 Lnet/minecraft/class_6452$class_4762;method_37642()Lnet/minecraft/class_6452$class_6454;
      named getTemperature Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getTemperature()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • getHumidity

      public MultiNoiseUtil.ParameterRange getHumidity()
      Mappings:
      Namespace Name Mixin selector
      official b Lbzb$d;b()Lbzb$b;
      intermediary method_37646 Lnet/minecraft/class_6452$class_4762;method_37646()Lnet/minecraft/class_6452$class_6454;
      named getHumidity Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getHumidity()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • getContinentalness

      public MultiNoiseUtil.ParameterRange getContinentalness()
      Mappings:
      Namespace Name Mixin selector
      official c Lbzb$d;c()Lbzb$b;
      intermediary method_37648 Lnet/minecraft/class_6452$class_4762;method_37648()Lnet/minecraft/class_6452$class_6454;
      named getContinentalness Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getContinentalness()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • getErosion

      public MultiNoiseUtil.ParameterRange getErosion()
      Mappings:
      Namespace Name Mixin selector
      official d Lbzb$d;d()Lbzb$b;
      intermediary method_37650 Lnet/minecraft/class_6452$class_4762;method_37650()Lnet/minecraft/class_6452$class_6454;
      named getErosion Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getErosion()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • getDepth

      public MultiNoiseUtil.ParameterRange getDepth()
      Mappings:
      Namespace Name Mixin selector
      official e Lbzb$d;e()Lbzb$b;
      intermediary method_37652 Lnet/minecraft/class_6452$class_4762;method_37652()Lnet/minecraft/class_6452$class_6454;
      named getDepth Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getDepth()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • getWeirdness

      public MultiNoiseUtil.ParameterRange getWeirdness()
      Mappings:
      Namespace Name Mixin selector
      official f Lbzb$d;f()Lbzb$b;
      intermediary method_37654 Lnet/minecraft/class_6452$class_4762;method_37654()Lnet/minecraft/class_6452$class_6454;
      named getWeirdness Lnet/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 g Lbzb$d;g()F
      intermediary method_37656 Lnet/minecraft/class_6452$class_4762;method_37656()F
      named getOffset Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getOffset()F
    • getParameters

      protected List<MultiNoiseUtil.ParameterRange> getParameters()
      Mappings:
      Namespace Name Mixin selector
      official h Lbzb$d;h()Ljava/util/List;
      intermediary method_37658 Lnet/minecraft/class_6452$class_4762;method_37658()Ljava/util/List;
      named getParameters Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;getParameters()Ljava/util/List;