Class InterpolatedNoiseSampler

java.lang.Object
net.minecraft.util.math.noise.InterpolatedNoiseSampler
All Implemented Interfaces:
DensityFunction, DensityFunction.Base

public class InterpolatedNoiseSampler extends Object implements DensityFunction.Base
Mappings:
Namespace Name
named net/minecraft/util/math/noise/InterpolatedNoiseSampler
intermediary net/minecraft/class_5822
official esa
  • Field Details Link icon

    • SCALE_AND_FACTOR_RANGE Link icon

      private static final com.mojang.serialization.Codec<Double> SCALE_AND_FACTOR_RANGE
      Mappings:
      Namespace Name Mixin selector
      named SCALE_AND_FACTOR_RANGE Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;SCALE_AND_FACTOR_RANGE:Lcom/mojang/serialization/Codec;
      intermediary field_38269 Lnet/minecraft/class_5822;field_38269:Lcom/mojang/serialization/Codec;
      official e Lesa;e:Lcom/mojang/serialization/Codec;
    • MAP_CODEC Link icon

      private static final com.mojang.serialization.MapCodec<InterpolatedNoiseSampler> MAP_CODEC
      Mappings:
      Namespace Name Mixin selector
      named MAP_CODEC Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;MAP_CODEC:Lcom/mojang/serialization/MapCodec;
      intermediary field_38270 Lnet/minecraft/class_5822;field_38270:Lcom/mojang/serialization/MapCodec;
      official f Lesa;f:Lcom/mojang/serialization/MapCodec;
    • CODEC Link icon

      public static final CodecHolder<InterpolatedNoiseSampler> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;CODEC:Lnet/minecraft/util/dynamic/CodecHolder;
      intermediary field_37206 Lnet/minecraft/class_5822;field_37206:Lnet/minecraft/class_7243;
      official a Lesa;a:Lays;
    • lowerInterpolatedNoise Link icon

      private final OctavePerlinNoiseSampler lowerInterpolatedNoise
      Mappings:
      Namespace Name Mixin selector
      named lowerInterpolatedNoise Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;lowerInterpolatedNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
      intermediary field_28774 Lnet/minecraft/class_5822;field_28774:Lnet/minecraft/class_3537;
      official g Lesa;g:Lese;
    • upperInterpolatedNoise Link icon

      private final OctavePerlinNoiseSampler upperInterpolatedNoise
      Mappings:
      Namespace Name Mixin selector
      named upperInterpolatedNoise Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;upperInterpolatedNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
      intermediary field_28775 Lnet/minecraft/class_5822;field_28775:Lnet/minecraft/class_3537;
      official h Lesa;h:Lese;
    • interpolationNoise Link icon

      private final OctavePerlinNoiseSampler interpolationNoise
      Mappings:
      Namespace Name Mixin selector
      named interpolationNoise Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;interpolationNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
      intermediary field_28776 Lnet/minecraft/class_5822;field_28776:Lnet/minecraft/class_3537;
      official i Lesa;i:Lese;
    • scaledXzScale Link icon

      private final double scaledXzScale
      Mappings:
      Namespace Name Mixin selector
      named scaledXzScale Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;scaledXzScale:D
      intermediary field_38271 Lnet/minecraft/class_5822;field_38271:D
      official j Lesa;j:D
    • scaledYScale Link icon

      private final double scaledYScale
      Mappings:
      Namespace Name Mixin selector
      named scaledYScale Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;scaledYScale:D
      intermediary field_38272 Lnet/minecraft/class_5822;field_38272:D
      official k Lesa;k:D
    • xzFactor Link icon

      private final double xzFactor
      Mappings:
      Namespace Name Mixin selector
      named xzFactor Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;xzFactor:D
      intermediary field_38273 Lnet/minecraft/class_5822;field_38273:D
      official l Lesa;l:D
    • yFactor Link icon

      private final double yFactor
      Mappings:
      Namespace Name Mixin selector
      named yFactor Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;yFactor:D
      intermediary field_38274 Lnet/minecraft/class_5822;field_38274:D
      official m Lesa;m:D
    • smearScaleMultiplier Link icon

      private final double smearScaleMultiplier
      Mappings:
      Namespace Name Mixin selector
      named smearScaleMultiplier Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;smearScaleMultiplier:D
      intermediary field_38275 Lnet/minecraft/class_5822;field_38275:D
      official n Lesa;n:D
    • maxValue Link icon

      private final double maxValue
      Mappings:
      Namespace Name Mixin selector
      named maxValue Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;maxValue:D
      intermediary field_36630 Lnet/minecraft/class_5822;field_36630:D
      official o Lesa;o:D
    • xzScale Link icon

      private final double xzScale
      Mappings:
      Namespace Name Mixin selector
      named xzScale Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;xzScale:D
      intermediary field_34752 Lnet/minecraft/class_5822;field_34752:D
      official p Lesa;p:D
    • yScale Link icon

      private final double yScale
      Mappings:
      Namespace Name Mixin selector
      named yScale Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;yScale:D
      intermediary field_34753 Lnet/minecraft/class_5822;field_34753:D
      official q Lesa;q:D
  • Constructor Details Link icon

    • InterpolatedNoiseSampler Link icon

      private InterpolatedNoiseSampler(OctavePerlinNoiseSampler lowerInterpolatedNoise, OctavePerlinNoiseSampler upperInterpolatedNoise, OctavePerlinNoiseSampler interpolationNoise, double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;<init>(Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;DDDDD)V
      intermediary <init> Lnet/minecraft/class_5822;<init>(Lnet/minecraft/class_3537;Lnet/minecraft/class_3537;Lnet/minecraft/class_3537;DDDDD)V
      official <init> Lesa;<init>(Lese;Lese;Lese;DDDDD)V
    • InterpolatedNoiseSampler Link icon

      public InterpolatedNoiseSampler(Random random, double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;<init>(Lnet/minecraft/util/math/random/Random;DDDDD)V
      intermediary <init> Lnet/minecraft/class_5822;<init>(Lnet/minecraft/class_5819;DDDDD)V
      official <init> Lesa;<init>(Lazh;DDDDD)V
  • Method Details Link icon

    • createBase3dNoiseFunction Link icon

      public static InterpolatedNoiseSampler createBase3dNoiseFunction(double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier)
      Mappings:
      Namespace Name Mixin selector
      named createBase3dNoiseFunction Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;createBase3dNoiseFunction(DDDDD)Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;
      intermediary method_42384 Lnet/minecraft/class_5822;method_42384(DDDDD)Lnet/minecraft/class_5822;
      official a Lesa;a(DDDDD)Lesa;
    • copyWithRandom Link icon

      public InterpolatedNoiseSampler copyWithRandom(Random random)
      Mappings:
      Namespace Name Mixin selector
      named copyWithRandom Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;copyWithRandom(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;
      intermediary method_42386 Lnet/minecraft/class_5822;method_42386(Lnet/minecraft/class_5819;)Lnet/minecraft/class_5822;
      official a Lesa;a(Lazh;)Lesa;
    • sample Link icon

      public double sample(DensityFunction.NoisePos pos)
      Returns the density value for the given block position.
      Specified by:
      sample in interface DensityFunction
      Parameters:
      pos - the block position
      Returns:
      the density value for the given block position
      Mappings:
      Namespace Name Mixin selector
      named sample Lnet/minecraft/world/gen/densityfunction/DensityFunction;sample(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D
      intermediary method_40464 Lnet/minecraft/class_6910;method_40464(Lnet/minecraft/class_6910$class_6912;)D
      official a Lecm;a(Lecm$b;)D
    • minValue Link icon

      public double minValue()
      Specified by:
      minValue in interface DensityFunction
      Mappings:
      Namespace Name Mixin selector
      named minValue Lnet/minecraft/world/gen/densityfunction/DensityFunction;minValue()D
      intermediary comp_377 Lnet/minecraft/class_6910;comp_377()D
      official a Lecm;a()D
    • maxValue Link icon

      public double maxValue()
      Specified by:
      maxValue in interface DensityFunction
      Mappings:
      Namespace Name Mixin selector
      named maxValue Lnet/minecraft/world/gen/densityfunction/DensityFunction;maxValue()D
      intermediary comp_378 Lnet/minecraft/class_6910;comp_378()D
      official b Lecm;b()D
    • addDebugInfo Link icon

      public void addDebugInfo(StringBuilder info)
      Mappings:
      Namespace Name Mixin selector
      named addDebugInfo Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;addDebugInfo(Ljava/lang/StringBuilder;)V
      intermediary method_39117 Lnet/minecraft/class_5822;method_39117(Ljava/lang/StringBuilder;)V
      official a Lesa;a(Ljava/lang/StringBuilder;)V
    • getCodecHolder Link icon

      public CodecHolder<? extends DensityFunction> getCodecHolder()
      Specified by:
      getCodecHolder in interface DensityFunction
      Mappings:
      Namespace Name Mixin selector
      named getCodecHolder Lnet/minecraft/world/gen/densityfunction/DensityFunction;getCodecHolder()Lnet/minecraft/util/dynamic/CodecHolder;
      intermediary method_41062 Lnet/minecraft/class_6910;method_41062()Lnet/minecraft/class_7243;
      official c Lecm;c()Lays;