Package net.minecraft.util.math.noise
Class OctavePerlinNoiseSampler
java.lang.Object
net.minecraft.util.math.noise.OctavePerlinNoiseSampler
- Mappings:
Namespace Name official dzq
intermediary net/minecraft/class_3537
named net/minecraft/util/math/noise/OctavePerlinNoiseSampler
-
Field Summary
Modifier and TypeFieldDescriptionprivate final DoubleList
private static final int
private final int
private final double
private final double
private final PerlinNoiseSampler[]
private final double
-
Constructor Summary
ModifierConstructorDescriptionprotected
OctavePerlinNoiseSampler
(Random random, com.mojang.datafixers.util.Pair<Integer, DoubleList> firstOctaveAndAmplitudes, boolean xoroshiro) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDebugInfo
(StringBuilder info) private static com.mojang.datafixers.util.Pair<Integer,
DoubleList> calculateAmplitudes
(IntSortedSet octaves) static OctavePerlinNoiseSampler
static OctavePerlinNoiseSampler
create
(Random random, int offset, DoubleList amplitudes) static OctavePerlinNoiseSampler
static OctavePerlinNoiseSampler
static OctavePerlinNoiseSampler
createLegacy
(Random random, int offset, DoubleList amplitudes) Deprecated.static OctavePerlinNoiseSampler
createLegacy
(Random random, IntStream octaves) Deprecated.protected DoubleList
protected int
protected double
@Nullable PerlinNoiseSampler
getOctave
(int octave) private double
getTotalAmplitude
(double scale) static double
maintainPrecision
(double value) double
method_40556
(double double2) double
sample
(double x, double y, double z) double
sample
(double x, double y, double z, double yScale, double yMax, boolean useOrigin) Deprecated.private static void
-
Field Details
-
field_31704
private static final int field_31704- See Also:
- Mappings:
Namespace Name Mixin selector official a
Ldzq;a:I
intermediary field_31704
Lnet/minecraft/class_3537;field_31704:I
named field_31704
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;field_31704:I
-
octaveSamplers
- Mappings:
Namespace Name Mixin selector official b
Ldzq;b:[Ldzn;
intermediary field_15744
Lnet/minecraft/class_3537;field_15744:[Lnet/minecraft/class_3756;
named octaveSamplers
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;octaveSamplers:[Lnet/minecraft/util/math/noise/PerlinNoiseSampler;
-
firstOctave
private final int firstOctave- Mappings:
Namespace Name Mixin selector official c
Ldzq;c:I
intermediary field_34758
Lnet/minecraft/class_3537;field_34758:I
named firstOctave
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;firstOctave:I
-
amplitudes
- Mappings:
Namespace Name Mixin selector official d
Ldzq;d:Lit/unimi/dsi/fastutil/doubles/DoubleList;
intermediary field_26445
Lnet/minecraft/class_3537;field_26445:Lit/unimi/dsi/fastutil/doubles/DoubleList;
named amplitudes
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;amplitudes:Lit/unimi/dsi/fastutil/doubles/DoubleList;
-
persistence
private final double persistence- Mappings:
Namespace Name Mixin selector official e
Ldzq;e:D
intermediary field_20659
Lnet/minecraft/class_3537;field_20659:D
named persistence
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;persistence:D
-
lacunarity
private final double lacunarity- Mappings:
Namespace Name Mixin selector official f
Ldzq;f:D
intermediary field_20660
Lnet/minecraft/class_3537;field_20660:D
named lacunarity
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;lacunarity:D
-
maxValue
private final double maxValue- Mappings:
Namespace Name Mixin selector official g
Ldzq;g:D
intermediary field_36632
Lnet/minecraft/class_3537;field_36632:D
named maxValue
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;maxValue:D
-
-
Constructor Details
-
OctavePerlinNoiseSampler
protected OctavePerlinNoiseSampler(Random random, com.mojang.datafixers.util.Pair<Integer, DoubleList> firstOctaveAndAmplitudes, boolean xoroshiro) - Mappings:
Namespace Name Mixin selector official <init>
Ldzq;<init>(Lasc;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
named <init>
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;<init>(Lnet/minecraft/util/math/random/Random;Lcom/mojang/datafixers/util/Pair;Z)V
-
-
Method Details
-
createLegacy
Deprecated.- Mappings:
Namespace Name Mixin selector official a
Ldzq;a(Lasc;Ljava/util/stream/IntStream;)Ldzq;
intermediary method_39187
Lnet/minecraft/class_3537;method_39187(Lnet/minecraft/class_5819;Ljava/util/stream/IntStream;)Lnet/minecraft/class_3537;
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;
-
createLegacy
@Deprecated public static OctavePerlinNoiseSampler createLegacy(Random random, int offset, DoubleList amplitudes) Deprecated.- Mappings:
Namespace Name Mixin selector official a
Ldzq;a(Lasc;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Ldzq;
intermediary method_39126
Lnet/minecraft/class_3537;method_39126(Lnet/minecraft/class_5819;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/class_3537;
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;
-
create
- Mappings:
Namespace Name Mixin selector official b
Ldzq;b(Lasc;Ljava/util/stream/IntStream;)Ldzq;
intermediary method_39128
Lnet/minecraft/class_3537;method_39128(Lnet/minecraft/class_5819;Ljava/util/stream/IntStream;)Lnet/minecraft/class_3537;
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;
-
create
- Mappings:
Namespace Name Mixin selector official a
Ldzq;a(Lasc;Ljava/util/List;)Ldzq;
intermediary method_39127
Lnet/minecraft/class_3537;method_39127(Lnet/minecraft/class_5819;Ljava/util/List;)Lnet/minecraft/class_3537;
named create
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;create(Lnet/minecraft/util/math/random/Random;Ljava/util/List;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
-
create
public static OctavePerlinNoiseSampler create(Random random, int offset, double firstAmplitude, double[] amplitudes) - Mappings:
Namespace Name Mixin selector official a
Ldzq;a(Lasc;ID[D)Ldzq;
intermediary method_35480
Lnet/minecraft/class_3537;method_35480(Lnet/minecraft/class_5819;ID[D)Lnet/minecraft/class_3537;
named create
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;create(Lnet/minecraft/util/math/random/Random;ID[D)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
-
create
- Mappings:
Namespace Name Mixin selector official b
Ldzq;b(Lasc;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Ldzq;
intermediary method_30847
Lnet/minecraft/class_3537;method_30847(Lnet/minecraft/class_5819;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/class_3537;
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;
-
calculateAmplitudes
private static com.mojang.datafixers.util.Pair<Integer,DoubleList> calculateAmplitudes(IntSortedSet octaves) - Mappings:
Namespace Name Mixin selector official a
Ldzq;a(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;
named calculateAmplitudes
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;calculateAmplitudes(Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair;
-
getMaxValue
protected double getMaxValue()- Mappings:
Namespace Name Mixin selector official a
Ldzq;a()D
intermediary method_40555
Lnet/minecraft/class_3537;method_40555()D
named getMaxValue
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;getMaxValue()D
-
skipCalls
- Mappings:
Namespace Name Mixin selector official a
Ldzq;a(Lasc;)V
intermediary method_34401
Lnet/minecraft/class_3537;method_34401(Lnet/minecraft/class_5819;)V
named skipCalls
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;skipCalls(Lnet/minecraft/util/math/random/Random;)V
-
sample
public double sample(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official a
Ldzq;a(DDD)D
intermediary method_15416
Lnet/minecraft/class_3537;method_15416(DDD)D
named sample
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;sample(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 official a
Ldzq;a(DDDDDZ)D
intermediary method_16453
Lnet/minecraft/class_3537;method_16453(DDDDDZ)D
named sample
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;sample(DDDDDZ)D
-
method_40556
public double method_40556(double double2) - Mappings:
Namespace Name Mixin selector official a
Ldzq;a(D)D
intermediary method_40556
Lnet/minecraft/class_3537;method_40556(D)D
named method_40556
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;method_40556(D)D
-
getTotalAmplitude
private double getTotalAmplitude(double scale) - Mappings:
Namespace Name Mixin selector official c
Ldzq;c(D)D
intermediary method_40557
Lnet/minecraft/class_3537;method_40557(D)D
named getTotalAmplitude
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;getTotalAmplitude(D)D
-
getOctave
- Mappings:
Namespace Name Mixin selector official a
Ldzq;a(I)Ldzn;
intermediary method_16668
Lnet/minecraft/class_3537;method_16668(I)Lnet/minecraft/class_3756;
named getOctave
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;getOctave(I)Lnet/minecraft/util/math/noise/PerlinNoiseSampler;
-
maintainPrecision
public static double maintainPrecision(double value) - Mappings:
Namespace Name Mixin selector official b
Ldzq;b(D)D
intermediary method_16452
Lnet/minecraft/class_3537;method_16452(D)D
named maintainPrecision
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;maintainPrecision(D)D
-
getFirstOctave
protected int getFirstOctave()- Mappings:
Namespace Name Mixin selector official b
Ldzq;b()I
intermediary method_38477
Lnet/minecraft/class_3537;method_38477()I
named getFirstOctave
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;getFirstOctave()I
-
getAmplitudes
- Mappings:
Namespace Name Mixin selector official c
Ldzq;c()Lit/unimi/dsi/fastutil/doubles/DoubleList;
intermediary method_38478
Lnet/minecraft/class_3537;method_38478()Lit/unimi/dsi/fastutil/doubles/DoubleList;
named getAmplitudes
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;getAmplitudes()Lit/unimi/dsi/fastutil/doubles/DoubleList;
-
addDebugInfo
- Mappings:
Namespace Name Mixin selector official a
Ldzq;a(Ljava/lang/StringBuilder;)V
intermediary method_39130
Lnet/minecraft/class_3537;method_39130(Ljava/lang/StringBuilder;)V
named addDebugInfo
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;addDebugInfo(Ljava/lang/StringBuilder;)V
-