Package net.minecraft.util.math.noise
Class OctavePerlinNoiseSampler
java.lang.Object
net.minecraft.util.math.noise.OctavePerlinNoiseSampler
- All Implemented Interfaces:
NoiseSampler
- Mappings:
Namespace Name official dgp
intermediary net/minecraft/class_3537
named net/minecraft/util/math/noise/OctavePerlinNoiseSampler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DoubleList
private static final int
private final int
private final double
private final PerlinNoiseSampler[]
private final double
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
OctavePerlinNoiseSampler
(AbstractRandom random, com.mojang.datafixers.util.Pair<Integer, DoubleList> offsetAndAmplitudes) protected
OctavePerlinNoiseSampler
(AbstractRandom random, com.mojang.datafixers.util.Pair<Integer, DoubleList> pair, LongFunction<AbstractRandom> randomFunction) private
OctavePerlinNoiseSampler
(AbstractRandom random, IntSortedSet octaves) private
OctavePerlinNoiseSampler
(AbstractRandom random, IntSortedSet octaves, LongFunction<AbstractRandom> randomFunction) OctavePerlinNoiseSampler
(AbstractRandom random, List<Integer> octaves) OctavePerlinNoiseSampler
(AbstractRandom random, IntStream octaves) -
Method Summary
Modifier and TypeMethodDescriptionprivate static com.mojang.datafixers.util.Pair<Integer,
DoubleList> calculateAmplitudes
(IntSortedSet octaves) static OctavePerlinNoiseSampler
create
(AbstractRandom random, int offset, double[] amplitudes) static OctavePerlinNoiseSampler
create
(AbstractRandom random, int offset, DoubleList amplitudes) getOctave
(int octave) static double
maintainPrecision
(double value) protected int
protected DoubleList
double
sample
(double x, double y, double z) double
sample
(double x, double y, double yScale, double yMax) double
sample
(double x, double y, double z, double yScale, double yMax, boolean useOrigin) Deprecated.private static void
skipCalls
(AbstractRandom random)
-
Field Details
-
field_31704
private static final int field_31704- See Also:
- Mappings:
Namespace Name Mixin selector official a
Ldgp;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
Ldgp;b:[Ldgm;
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;
-
field_34758
private final int field_34758- Mappings:
Namespace Name Mixin selector official c
Ldgp;c:I
intermediary field_34758
Lnet/minecraft/class_3537;field_34758:I
named field_34758
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;field_34758:I
-
amplitudes
- Mappings:
Namespace Name Mixin selector official d
Ldgp;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
Ldgp;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
Ldgp;f:D
intermediary field_20660
Lnet/minecraft/class_3537;field_20660:D
named lacunarity
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;lacunarity:D
-
-
Constructor Details
-
OctavePerlinNoiseSampler
- Mappings:
Namespace Name Mixin selector official <init>
Ldgp;<init>(Lcsa;Ljava/util/stream/IntStream;)V
intermediary <init>
Lnet/minecraft/class_3537;<init>(Lnet/minecraft/class_5819;Ljava/util/stream/IntStream;)V
named <init>
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;<init>(Lnet/minecraft/world/gen/random/AbstractRandom;Ljava/util/stream/IntStream;)V
-
OctavePerlinNoiseSampler
- Mappings:
Namespace Name Mixin selector official <init>
Ldgp;<init>(Lcsa;Ljava/util/List;)V
intermediary <init>
Lnet/minecraft/class_3537;<init>(Lnet/minecraft/class_5819;Ljava/util/List;)V
named <init>
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;<init>(Lnet/minecraft/world/gen/random/AbstractRandom;Ljava/util/List;)V
-
OctavePerlinNoiseSampler
- Mappings:
Namespace Name Mixin selector official <init>
Ldgp;<init>(Lcsa;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)V
intermediary <init>
Lnet/minecraft/class_3537;<init>(Lnet/minecraft/class_5819;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)V
named <init>
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;<init>(Lnet/minecraft/world/gen/random/AbstractRandom;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)V
-
OctavePerlinNoiseSampler
private OctavePerlinNoiseSampler(AbstractRandom random, IntSortedSet octaves, LongFunction<AbstractRandom> randomFunction) - Mappings:
Namespace Name Mixin selector official <init>
Ldgp;<init>(Lcsa;Lit/unimi/dsi/fastutil/ints/IntSortedSet;Ljava/util/function/LongFunction;)V
intermediary <init>
Lnet/minecraft/class_3537;<init>(Lnet/minecraft/class_5819;Lit/unimi/dsi/fastutil/ints/IntSortedSet;Ljava/util/function/LongFunction;)V
named <init>
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;<init>(Lnet/minecraft/world/gen/random/AbstractRandom;Lit/unimi/dsi/fastutil/ints/IntSortedSet;Ljava/util/function/LongFunction;)V
-
OctavePerlinNoiseSampler
protected OctavePerlinNoiseSampler(AbstractRandom random, com.mojang.datafixers.util.Pair<Integer, DoubleList> offsetAndAmplitudes) - Mappings:
Namespace Name Mixin selector official <init>
Ldgp;<init>(Lcsa;Lcom/mojang/datafixers/util/Pair;)V
intermediary <init>
Lnet/minecraft/class_3537;<init>(Lnet/minecraft/class_5819;Lcom/mojang/datafixers/util/Pair;)V
named <init>
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;<init>(Lnet/minecraft/world/gen/random/AbstractRandom;Lcom/mojang/datafixers/util/Pair;)V
-
OctavePerlinNoiseSampler
protected OctavePerlinNoiseSampler(AbstractRandom random, com.mojang.datafixers.util.Pair<Integer, DoubleList> pair, LongFunction<AbstractRandom> randomFunction) - Mappings:
Namespace Name Mixin selector official <init>
Ldgp;<init>(Lcsa;Lcom/mojang/datafixers/util/Pair;Ljava/util/function/LongFunction;)V
intermediary <init>
Lnet/minecraft/class_3537;<init>(Lnet/minecraft/class_5819;Lcom/mojang/datafixers/util/Pair;Ljava/util/function/LongFunction;)V
named <init>
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;<init>(Lnet/minecraft/world/gen/random/AbstractRandom;Lcom/mojang/datafixers/util/Pair;Ljava/util/function/LongFunction;)V
-
-
Method Details
-
create
public static OctavePerlinNoiseSampler create(AbstractRandom random, int offset, double[] amplitudes) - Mappings:
Namespace Name Mixin selector official a
Ldgp;a(Lcsa;I[D)Ldgp;
intermediary method_35480
Lnet/minecraft/class_3537;method_35480(Lnet/minecraft/class_5819;I[D)Lnet/minecraft/class_3537;
named create
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;create(Lnet/minecraft/world/gen/random/AbstractRandom;I[D)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
-
create
public static OctavePerlinNoiseSampler create(AbstractRandom random, int offset, DoubleList amplitudes) - Mappings:
Namespace Name Mixin selector official a
Ldgp;a(Lcsa;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Ldgp;
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/world/gen/random/AbstractRandom;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
Ldgp;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;
-
skipCalls
- Mappings:
Namespace Name Mixin selector official a
Ldgp;a(Lcsa;)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/world/gen/random/AbstractRandom;)V
-
sample
public double sample(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official a
Ldgp;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
Ldgp;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
-
getOctave
- Mappings:
Namespace Name Mixin selector official a
Ldgp;a(I)Ldgm;
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 a
Ldgp;a(D)D
intermediary method_16452
Lnet/minecraft/class_3537;method_16452(D)D
named maintainPrecision
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;maintainPrecision(D)D
-
sample
public double sample(double x, double y, double yScale, double yMax) - Specified by:
sample
in interfaceNoiseSampler
- Mappings:
Namespace Name Mixin selector official a
Ldgs;a(DDDD)D
intermediary method_16454
Lnet/minecraft/class_3757;method_16454(DDDD)D
named sample
Lnet/minecraft/util/math/noise/NoiseSampler;sample(DDDD)D
-
method_38477
protected int method_38477()- Mappings:
Namespace Name Mixin selector official a
Ldgp;a()I
intermediary method_38477
Lnet/minecraft/class_3537;method_38477()I
named method_38477
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;method_38477()I
-
method_38478
- Mappings:
Namespace Name Mixin selector official b
Ldgp;b()Lit/unimi/dsi/fastutil/doubles/DoubleList;
intermediary method_38478
Lnet/minecraft/class_3537;method_38478()Lit/unimi/dsi/fastutil/doubles/DoubleList;
named method_38478
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;method_38478()Lit/unimi/dsi/fastutil/doubles/DoubleList;
-