Class OctavePerlinNoiseSampler

java.lang.Object
net.minecraft.util.math.noise.OctavePerlinNoiseSampler

public class OctavePerlinNoiseSampler extends Object
Mappings:
Namespace Name
named net/minecraft/util/math/noise/OctavePerlinNoiseSampler
intermediary net/minecraft/class_3537
official eoc
  • Field Details

    • field_31704

      private static final int field_31704
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_31704 Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;field_31704:I
      intermediary field_31704 Lnet/minecraft/class_3537;field_31704:I
      official a Leoc;a:I
    • octaveSamplers

      private final PerlinNoiseSampler[] octaveSamplers
      Mappings:
      Namespace Name Mixin selector
      named octaveSamplers Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;octaveSamplers:[Lnet/minecraft/util/math/noise/PerlinNoiseSampler;
      intermediary field_15744 Lnet/minecraft/class_3537;field_15744:[Lnet/minecraft/class_3756;
      official b Leoc;b:[Lenz;
    • firstOctave

      private final int firstOctave
      Mappings:
      Namespace Name Mixin selector
      named firstOctave Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;firstOctave:I
      intermediary field_34758 Lnet/minecraft/class_3537;field_34758:I
      official c Leoc;c:I
    • amplitudes

      private final DoubleList amplitudes
      Mappings:
      Namespace Name Mixin selector
      named amplitudes Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;amplitudes:Lit/unimi/dsi/fastutil/doubles/DoubleList;
      intermediary field_26445 Lnet/minecraft/class_3537;field_26445:Lit/unimi/dsi/fastutil/doubles/DoubleList;
      official d Leoc;d:Lit/unimi/dsi/fastutil/doubles/DoubleList;
    • persistence

      private final double persistence
      Mappings:
      Namespace Name Mixin selector
      named persistence Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;persistence:D
      intermediary field_20659 Lnet/minecraft/class_3537;field_20659:D
      official e Leoc;e:D
    • lacunarity

      private final double lacunarity
      Mappings:
      Namespace Name Mixin selector
      named lacunarity Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;lacunarity:D
      intermediary field_20660 Lnet/minecraft/class_3537;field_20660:D
      official f Leoc;f:D
    • maxValue

      private final double maxValue
      Mappings:
      Namespace Name Mixin selector
      named maxValue Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;maxValue:D
      intermediary field_36632 Lnet/minecraft/class_3537;field_36632:D
      official g Leoc;g:D
  • Constructor Details

    • OctavePerlinNoiseSampler

      protected OctavePerlinNoiseSampler(Random random, com.mojang.datafixers.util.Pair<Integer,DoubleList> firstOctaveAndAmplitudes, boolean xoroshiro)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;<init>(Lnet/minecraft/util/math/random/Random;Lcom/mojang/datafixers/util/Pair;Z)V
      intermediary <init> Lnet/minecraft/class_3537;<init>(Lnet/minecraft/class_5819;Lcom/mojang/datafixers/util/Pair;Z)V
      official <init> Leoc;<init>(Layv;Lcom/mojang/datafixers/util/Pair;Z)V
  • Method Details

    • createLegacy

      @Deprecated public static OctavePerlinNoiseSampler createLegacy(Random random, IntStream octaves)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      named createLegacy Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;createLegacy(Lnet/minecraft/util/math/random/Random;Ljava/util/stream/IntStream;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
      intermediary method_39187 Lnet/minecraft/class_3537;method_39187(Lnet/minecraft/class_5819;Ljava/util/stream/IntStream;)Lnet/minecraft/class_3537;
      official a Leoc;a(Layv;Ljava/util/stream/IntStream;)Leoc;
    • createLegacy

      @Deprecated public static OctavePerlinNoiseSampler createLegacy(Random random, int offset, DoubleList amplitudes)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      named createLegacy Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;createLegacy(Lnet/minecraft/util/math/random/Random;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
      intermediary method_39126 Lnet/minecraft/class_3537;method_39126(Lnet/minecraft/class_5819;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/class_3537;
      official a Leoc;a(Layv;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Leoc;
    • create

      public static OctavePerlinNoiseSampler create(Random random, IntStream octaves)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;create(Lnet/minecraft/util/math/random/Random;Ljava/util/stream/IntStream;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
      intermediary method_39128 Lnet/minecraft/class_3537;method_39128(Lnet/minecraft/class_5819;Ljava/util/stream/IntStream;)Lnet/minecraft/class_3537;
      official b Leoc;b(Layv;Ljava/util/stream/IntStream;)Leoc;
    • create

      public static OctavePerlinNoiseSampler create(Random random, List<Integer> octaves)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;create(Lnet/minecraft/util/math/random/Random;Ljava/util/List;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
      intermediary method_39127 Lnet/minecraft/class_3537;method_39127(Lnet/minecraft/class_5819;Ljava/util/List;)Lnet/minecraft/class_3537;
      official a Leoc;a(Layv;Ljava/util/List;)Leoc;
    • create

      public static OctavePerlinNoiseSampler create(Random random, int offset, double firstAmplitude, double[] amplitudes)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;create(Lnet/minecraft/util/math/random/Random;ID[D)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
      intermediary method_35480 Lnet/minecraft/class_3537;method_35480(Lnet/minecraft/class_5819;ID[D)Lnet/minecraft/class_3537;
      official a Leoc;a(Layv;ID[D)Leoc;
    • create

      public static OctavePerlinNoiseSampler create(Random random, int offset, DoubleList amplitudes)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;create(Lnet/minecraft/util/math/random/Random;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
      intermediary method_30847 Lnet/minecraft/class_3537;method_30847(Lnet/minecraft/class_5819;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/class_3537;
      official b Leoc;b(Layv;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Leoc;
    • calculateAmplitudes

      private static com.mojang.datafixers.util.Pair<Integer,DoubleList> calculateAmplitudes(IntSortedSet octaves)
      Mappings:
      Namespace Name Mixin selector
      named calculateAmplitudes Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;calculateAmplitudes(Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair;
      intermediary method_30848 Lnet/minecraft/class_3537;method_30848(Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair;
      official a Leoc;a(Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair;
    • getMaxValue

      protected double getMaxValue()
      Mappings:
      Namespace Name Mixin selector
      named getMaxValue Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;getMaxValue()D
      intermediary method_40555 Lnet/minecraft/class_3537;method_40555()D
      official a Leoc;a()D
    • skipCalls

      private static void skipCalls(Random random)
      Mappings:
      Namespace Name Mixin selector
      named skipCalls Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;skipCalls(Lnet/minecraft/util/math/random/Random;)V
      intermediary method_34401 Lnet/minecraft/class_3537;method_34401(Lnet/minecraft/class_5819;)V
      official a Leoc;a(Layv;)V
    • sample

      public double sample(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      named sample Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;sample(DDD)D
      intermediary method_15416 Lnet/minecraft/class_3537;method_15416(DDD)D
      official a Leoc;a(DDD)D
    • sample

      @Deprecated public double sample(double x, double y, double z, double yScale, double yMax, boolean useOrigin)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      named sample Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;sample(DDDDDZ)D
      intermediary method_16453 Lnet/minecraft/class_3537;method_16453(DDDDDZ)D
      official a Leoc;a(DDDDDZ)D
    • method_40556

      public double method_40556(double double2)
      Mappings:
      Namespace Name Mixin selector
      named method_40556 Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;method_40556(D)D
      intermediary method_40556 Lnet/minecraft/class_3537;method_40556(D)D
      official a Leoc;a(D)D
    • getTotalAmplitude

      private double getTotalAmplitude(double scale)
      Mappings:
      Namespace Name Mixin selector
      named getTotalAmplitude Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;getTotalAmplitude(D)D
      intermediary method_40557 Lnet/minecraft/class_3537;method_40557(D)D
      official c Leoc;c(D)D
    • getOctave

      @Nullable public @Nullable PerlinNoiseSampler getOctave(int octave)
      Mappings:
      Namespace Name Mixin selector
      named getOctave Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;getOctave(I)Lnet/minecraft/util/math/noise/PerlinNoiseSampler;
      intermediary method_16668 Lnet/minecraft/class_3537;method_16668(I)Lnet/minecraft/class_3756;
      official a Leoc;a(I)Lenz;
    • maintainPrecision

      public static double maintainPrecision(double value)
      Mappings:
      Namespace Name Mixin selector
      named maintainPrecision Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;maintainPrecision(D)D
      intermediary method_16452 Lnet/minecraft/class_3537;method_16452(D)D
      official b Leoc;b(D)D
    • getFirstOctave

      protected int getFirstOctave()
      Mappings:
      Namespace Name Mixin selector
      named getFirstOctave Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;getFirstOctave()I
      intermediary method_38477 Lnet/minecraft/class_3537;method_38477()I
      official b Leoc;b()I
    • getAmplitudes

      protected DoubleList getAmplitudes()
      Mappings:
      Namespace Name Mixin selector
      named getAmplitudes Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;getAmplitudes()Lit/unimi/dsi/fastutil/doubles/DoubleList;
      intermediary method_38478 Lnet/minecraft/class_3537;method_38478()Lit/unimi/dsi/fastutil/doubles/DoubleList;
      official c Leoc;c()Lit/unimi/dsi/fastutil/doubles/DoubleList;
    • addDebugInfo

      public void addDebugInfo(StringBuilder info)
      Mappings:
      Namespace Name Mixin selector
      named addDebugInfo Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;addDebugInfo(Ljava/lang/StringBuilder;)V
      intermediary method_39130 Lnet/minecraft/class_3537;method_39130(Ljava/lang/StringBuilder;)V
      official a Leoc;a(Ljava/lang/StringBuilder;)V