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 dgpintermediary net/minecraft/class_3537named net/minecraft/util/math/noise/OctavePerlinNoiseSampler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DoubleListprivate static final intprivate final intprivate final doubleprivate final PerlinNoiseSampler[]private final double -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedOctavePerlinNoiseSampler(AbstractRandom random, com.mojang.datafixers.util.Pair<Integer, DoubleList> offsetAndAmplitudes) protectedOctavePerlinNoiseSampler(AbstractRandom random, com.mojang.datafixers.util.Pair<Integer, DoubleList> pair, LongFunction<AbstractRandom> randomFunction) privateOctavePerlinNoiseSampler(AbstractRandom random, IntSortedSet octaves) privateOctavePerlinNoiseSampler(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 OctavePerlinNoiseSamplercreate(AbstractRandom random, int offset, double[] amplitudes) static OctavePerlinNoiseSamplercreate(AbstractRandom random, int offset, DoubleList amplitudes) getOctave(int octave) static doublemaintainPrecision(double value) protected intprotected DoubleListdoublesample(double x, double y, double z) doublesample(double x, double y, double yScale, double yMax) doublesample(double x, double y, double z, double yScale, double yMax, boolean useOrigin) Deprecated.private static voidskipCalls(AbstractRandom random)
-
Field Details
-
field_31704
private static final int field_31704- See Also:
- Mappings:
Namespace Name Mixin selector official aLdgp;a:Iintermediary field_31704Lnet/minecraft/class_3537;field_31704:Inamed field_31704Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;field_31704:I
-
octaveSamplers
- Mappings:
Namespace Name Mixin selector official bLdgp;b:[Ldgm;intermediary field_15744Lnet/minecraft/class_3537;field_15744:[Lnet/minecraft/class_3756;named octaveSamplersLnet/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 cLdgp;c:Iintermediary field_34758Lnet/minecraft/class_3537;field_34758:Inamed field_34758Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;field_34758:I
-
amplitudes
- Mappings:
Namespace Name Mixin selector official dLdgp;d:Lit/unimi/dsi/fastutil/doubles/DoubleList;intermediary field_26445Lnet/minecraft/class_3537;field_26445:Lit/unimi/dsi/fastutil/doubles/DoubleList;named amplitudesLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;amplitudes:Lit/unimi/dsi/fastutil/doubles/DoubleList;
-
persistence
private final double persistence- Mappings:
Namespace Name Mixin selector official eLdgp;e:Dintermediary field_20659Lnet/minecraft/class_3537;field_20659:Dnamed persistenceLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;persistence:D
-
lacunarity
private final double lacunarity- Mappings:
Namespace Name Mixin selector official fLdgp;f:Dintermediary field_20660Lnet/minecraft/class_3537;field_20660:Dnamed lacunarityLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;lacunarity:D
-
-
Constructor Details
-
OctavePerlinNoiseSampler
- Mappings:
Namespace Name Mixin selector official <init>Ldgp;<init>(Lcsa;Ljava/util/stream/IntStream;)Vintermediary <init>Lnet/minecraft/class_3537;<init>(Lnet/minecraft/class_5819;Ljava/util/stream/IntStream;)Vnamed <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;)Vintermediary <init>Lnet/minecraft/class_3537;<init>(Lnet/minecraft/class_5819;Ljava/util/List;)Vnamed <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;)Vintermediary <init>Lnet/minecraft/class_3537;<init>(Lnet/minecraft/class_5819;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Vnamed <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;)Vintermediary <init>Lnet/minecraft/class_3537;<init>(Lnet/minecraft/class_5819;Lit/unimi/dsi/fastutil/ints/IntSortedSet;Ljava/util/function/LongFunction;)Vnamed <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;)Vintermediary <init>Lnet/minecraft/class_3537;<init>(Lnet/minecraft/class_5819;Lcom/mojang/datafixers/util/Pair;)Vnamed <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;)Vintermediary <init>Lnet/minecraft/class_3537;<init>(Lnet/minecraft/class_5819;Lcom/mojang/datafixers/util/Pair;Ljava/util/function/LongFunction;)Vnamed <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 aLdgp;a(Lcsa;I[D)Ldgp;intermediary method_35480Lnet/minecraft/class_3537;method_35480(Lnet/minecraft/class_5819;I[D)Lnet/minecraft/class_3537;named createLnet/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 aLdgp;a(Lcsa;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Ldgp;intermediary method_30847Lnet/minecraft/class_3537;method_30847(Lnet/minecraft/class_5819;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/class_3537;named createLnet/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 aLdgp;a(Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair;intermediary method_30848Lnet/minecraft/class_3537;method_30848(Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair;named calculateAmplitudesLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;calculateAmplitudes(Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair;
-
skipCalls
- Mappings:
Namespace Name Mixin selector official aLdgp;a(Lcsa;)Vintermediary method_34401Lnet/minecraft/class_3537;method_34401(Lnet/minecraft/class_5819;)Vnamed skipCallsLnet/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 aLdgp;a(DDD)Dintermediary method_15416Lnet/minecraft/class_3537;method_15416(DDD)Dnamed sampleLnet/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 aLdgp;a(DDDDDZ)Dintermediary method_16453Lnet/minecraft/class_3537;method_16453(DDDDDZ)Dnamed sampleLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;sample(DDDDDZ)D
-
getOctave
- Mappings:
Namespace Name Mixin selector official aLdgp;a(I)Ldgm;intermediary method_16668Lnet/minecraft/class_3537;method_16668(I)Lnet/minecraft/class_3756;named getOctaveLnet/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 aLdgp;a(D)Dintermediary method_16452Lnet/minecraft/class_3537;method_16452(D)Dnamed maintainPrecisionLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;maintainPrecision(D)D
-
sample
public double sample(double x, double y, double yScale, double yMax) - Specified by:
samplein interfaceNoiseSampler- Mappings:
Namespace Name Mixin selector official aLdgs;a(DDDD)Dintermediary method_16454Lnet/minecraft/class_3757;method_16454(DDDD)Dnamed sampleLnet/minecraft/util/math/noise/NoiseSampler;sample(DDDD)D
-
method_38477
protected int method_38477()- Mappings:
Namespace Name Mixin selector official aLdgp;a()Iintermediary method_38477Lnet/minecraft/class_3537;method_38477()Inamed method_38477Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;method_38477()I
-
method_38478
- Mappings:
Namespace Name Mixin selector official bLdgp;b()Lit/unimi/dsi/fastutil/doubles/DoubleList;intermediary method_38478Lnet/minecraft/class_3537;method_38478()Lit/unimi/dsi/fastutil/doubles/DoubleList;named method_38478Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;method_38478()Lit/unimi/dsi/fastutil/doubles/DoubleList;
-