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 dcx
intermediary net/minecraft/class_3537
named net/minecraft/util/math/noise/OctavePerlinNoiseSampler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DoubleList
private static int
private double
private PerlinNoiseSampler[]
private double
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
OctavePerlinNoiseSampler(WorldGenRandom random, com.mojang.datafixers.util.Pair<Integer,DoubleList> offsetAndAmplitudes)
protected
OctavePerlinNoiseSampler(WorldGenRandom worldGenRandom, com.mojang.datafixers.util.Pair<Integer,DoubleList> pair, LongFunction<WorldGenRandom> longFunction)
private
OctavePerlinNoiseSampler(WorldGenRandom random, IntSortedSet octaves)
private
OctavePerlinNoiseSampler(WorldGenRandom worldGenRandom, IntSortedSet intSortedSet, LongFunction<WorldGenRandom> longFunction)
OctavePerlinNoiseSampler(WorldGenRandom random, List<Integer> octaves)
OctavePerlinNoiseSampler(WorldGenRandom random, IntStream octaves)
-
Method Summary
Modifier and TypeMethodDescriptionprivate static com.mojang.datafixers.util.Pair<Integer,DoubleList>
calculateAmplitudes(IntSortedSet octaves)
static OctavePerlinNoiseSampler
create(WorldGenRandom random, int offset, DoubleList amplitudes)
getOctave(int octave)
static double
maintainPrecision(double value)
private static void
method_34401(WorldGenRandom worldGenRandom)
static OctavePerlinNoiseSampler
method_35480(WorldGenRandom worldGenRandom, int int2, double[] double2)
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.
-
Field Details
-
field_31704
private static final int field_31704- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official a
Ldcx;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
Ldcx;b:[Ldcu;
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;
-
amplitudes
- Mappings:
Namespace Name Mixin selector official c
Ldcx;c: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 d
Ldcx;d: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 e
Ldcx;e: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>
Ldcx;<init>(Lcph;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/WorldGenRandom;Ljava/util/stream/IntStream;)V
-
OctavePerlinNoiseSampler
- Mappings:
Namespace Name Mixin selector official <init>
Ldcx;<init>(Lcph;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/WorldGenRandom;Ljava/util/List;)V
-
OctavePerlinNoiseSampler
- Mappings:
Namespace Name Mixin selector official <init>
Ldcx;<init>(Lcph;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/WorldGenRandom;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)V
-
OctavePerlinNoiseSampler
private OctavePerlinNoiseSampler(WorldGenRandom worldGenRandom, IntSortedSet intSortedSet, LongFunction<WorldGenRandom> longFunction) -
OctavePerlinNoiseSampler
protected OctavePerlinNoiseSampler(WorldGenRandom random, com.mojang.datafixers.util.Pair<Integer,DoubleList> offsetAndAmplitudes)- Mappings:
Namespace Name Mixin selector official <init>
Ldcx;<init>(Lcph;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/WorldGenRandom;Lcom/mojang/datafixers/util/Pair;)V
-
OctavePerlinNoiseSampler
protected OctavePerlinNoiseSampler(WorldGenRandom worldGenRandom, com.mojang.datafixers.util.Pair<Integer,DoubleList> pair, LongFunction<WorldGenRandom> longFunction)
-
-
Method Details
-
method_35480
public static OctavePerlinNoiseSampler method_35480(WorldGenRandom worldGenRandom, int int2, double[] double2)- Mappings:
Namespace Name Mixin selector official a
Ldcx;a(Lcph;I[D)Ldcx;
intermediary method_35480
Lnet/minecraft/class_3537;method_35480(Lnet/minecraft/class_5819;I[D)Lnet/minecraft/class_3537;
named method_35480
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;method_35480(Lnet/minecraft/world/gen/WorldGenRandom;I[D)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
-
create
public static OctavePerlinNoiseSampler create(WorldGenRandom random, int offset, DoubleList amplitudes)- Mappings:
Namespace Name Mixin selector official a
Ldcx;a(Lcph;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Ldcx;
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/WorldGenRandom;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
Ldcx;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;
-
method_34401
- Mappings:
Namespace Name Mixin selector official a
Ldcx;a(Lcph;)V
intermediary method_34401
Lnet/minecraft/class_3537;method_34401(Lnet/minecraft/class_5819;)V
named method_34401
Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;method_34401(Lnet/minecraft/world/gen/WorldGenRandom;)V
-
sample
public double sample(double x, double y, double z)- Mappings:
Namespace Name Mixin selector official a
Ldcx;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
Ldcx;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
Ldcx;a(I)Ldcu;
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
Ldcx;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
Ldda;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
-