Package net.minecraft.util.math.noise
Class OctavePerlinNoiseSampler
java.lang.Object
net.minecraft.util.math.noise.OctavePerlinNoiseSampler
- Mappings:
Namespace Name official didintermediary net/minecraft/class_3537named net/minecraft/util/math/noise/OctavePerlinNoiseSampler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DoubleListprivate static final intprivate final doubleprivate final intprivate final doubleprivate final PerlinNoiseSampler[]private final double -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedOctavePerlinNoiseSampler(AbstractRandom random, com.mojang.datafixers.util.Pair<Integer, DoubleList> pair, boolean xoroshiro) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDebugInfo(StringBuilder info) private static com.mojang.datafixers.util.Pair<Integer,DoubleList> calculateAmplitudes(IntSortedSet octaves) static OctavePerlinNoiseSamplercreate(AbstractRandom random, int offset, double firstAmplitude, double[] amplitudes) static OctavePerlinNoiseSamplercreate(AbstractRandom random, int offset, DoubleList amplitudes) static OctavePerlinNoiseSamplercreate(AbstractRandom random, List<Integer> list) static OctavePerlinNoiseSamplercreate(AbstractRandom random, IntStream intStream) static OctavePerlinNoiseSamplercreateLegacy(AbstractRandom random, int offset, DoubleList amplitudes) Deprecated.static OctavePerlinNoiseSamplercreateLegacy(AbstractRandom random, IntStream intStream) Deprecated.protected DoubleListprotected intgetOctave(int octave) static doublemaintainPrecision(double value) protected doubledoublemethod_40556(double double2) private doublemethod_40557(double double2) doublesample(double x, double y, double z) 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 aLdid;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 bLdid;b:[Ldia;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;
-
firstOctave
private final int firstOctave- Mappings:
Namespace Name Mixin selector official cLdid;c:Iintermediary field_34758Lnet/minecraft/class_3537;field_34758:Inamed firstOctaveLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;firstOctave:I
-
amplitudes
- Mappings:
Namespace Name Mixin selector official dLdid;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 eLdid;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 fLdid;f:Dintermediary field_20660Lnet/minecraft/class_3537;field_20660:Dnamed lacunarityLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;lacunarity:D
-
field_36632
private final double field_36632- Mappings:
Namespace Name Mixin selector official gLdid;g:Dintermediary field_36632Lnet/minecraft/class_3537;field_36632:Dnamed field_36632Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;field_36632:D
-
-
Constructor Details
-
OctavePerlinNoiseSampler
protected OctavePerlinNoiseSampler(AbstractRandom random, com.mojang.datafixers.util.Pair<Integer, DoubleList> pair, boolean xoroshiro) - Mappings:
Namespace Name Mixin selector official <init>Ldid;<init>(Lcun;Lcom/mojang/datafixers/util/Pair;Z)Vintermediary <init>Lnet/minecraft/class_3537;<init>(Lnet/minecraft/class_5819;Lcom/mojang/datafixers/util/Pair;Z)Vnamed <init>Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;<init>(Lnet/minecraft/world/gen/random/AbstractRandom;Lcom/mojang/datafixers/util/Pair;Z)V
-
-
Method Details
-
createLegacy
@Deprecated public static OctavePerlinNoiseSampler createLegacy(AbstractRandom random, IntStream intStream) Deprecated.- Mappings:
Namespace Name Mixin selector official aLdid;a(Lcun;Ljava/util/stream/IntStream;)Ldid;intermediary method_39187Lnet/minecraft/class_3537;method_39187(Lnet/minecraft/class_5819;Ljava/util/stream/IntStream;)Lnet/minecraft/class_3537;named createLegacyLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;createLegacy(Lnet/minecraft/world/gen/random/AbstractRandom;Ljava/util/stream/IntStream;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
-
createLegacy
@Deprecated public static OctavePerlinNoiseSampler createLegacy(AbstractRandom random, int offset, DoubleList amplitudes) Deprecated.- Mappings:
Namespace Name Mixin selector official aLdid;a(Lcun;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Ldid;intermediary method_39126Lnet/minecraft/class_3537;method_39126(Lnet/minecraft/class_5819;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/class_3537;named createLegacyLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;createLegacy(Lnet/minecraft/world/gen/random/AbstractRandom;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
-
create
- Mappings:
Namespace Name Mixin selector official bLdid;b(Lcun;Ljava/util/stream/IntStream;)Ldid;intermediary method_39128Lnet/minecraft/class_3537;method_39128(Lnet/minecraft/class_5819;Ljava/util/stream/IntStream;)Lnet/minecraft/class_3537;named createLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;create(Lnet/minecraft/world/gen/random/AbstractRandom;Ljava/util/stream/IntStream;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
-
create
- Mappings:
Namespace Name Mixin selector official aLdid;a(Lcun;Ljava/util/List;)Ldid;intermediary method_39127Lnet/minecraft/class_3537;method_39127(Lnet/minecraft/class_5819;Ljava/util/List;)Lnet/minecraft/class_3537;named createLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;create(Lnet/minecraft/world/gen/random/AbstractRandom;Ljava/util/List;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
-
create
public static OctavePerlinNoiseSampler create(AbstractRandom random, int offset, double firstAmplitude, double[] amplitudes) - Mappings:
Namespace Name Mixin selector official aLdid;a(Lcun;ID[D)Ldid;intermediary method_35480Lnet/minecraft/class_3537;method_35480(Lnet/minecraft/class_5819;ID[D)Lnet/minecraft/class_3537;named createLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;create(Lnet/minecraft/world/gen/random/AbstractRandom;ID[D)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
-
create
public static OctavePerlinNoiseSampler create(AbstractRandom random, int offset, DoubleList amplitudes) - Mappings:
Namespace Name Mixin selector official bLdid;b(Lcun;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Ldid;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 aLdid;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;
-
method_40555
protected double method_40555()- Mappings:
Namespace Name Mixin selector official aLdid;a()Dintermediary method_40555Lnet/minecraft/class_3537;method_40555()Dnamed method_40555Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;method_40555()D
-
skipCalls
- Mappings:
Namespace Name Mixin selector official aLdid;a(Lcun;)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 aLdid;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 aLdid;a(DDDDDZ)Dintermediary method_16453Lnet/minecraft/class_3537;method_16453(DDDDDZ)Dnamed sampleLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;sample(DDDDDZ)D
-
method_40556
public double method_40556(double double2) - Mappings:
Namespace Name Mixin selector official aLdid;a(D)Dintermediary method_40556Lnet/minecraft/class_3537;method_40556(D)Dnamed method_40556Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;method_40556(D)D
-
method_40557
private double method_40557(double double2) - Mappings:
Namespace Name Mixin selector official cLdid;c(D)Dintermediary method_40557Lnet/minecraft/class_3537;method_40557(D)Dnamed method_40557Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;method_40557(D)D
-
getOctave
- Mappings:
Namespace Name Mixin selector official aLdid;a(I)Ldia;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 bLdid;b(D)Dintermediary method_16452Lnet/minecraft/class_3537;method_16452(D)Dnamed maintainPrecisionLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;maintainPrecision(D)D
-
getFirstOctave
protected int getFirstOctave()- Mappings:
Namespace Name Mixin selector official bLdid;b()Iintermediary method_38477Lnet/minecraft/class_3537;method_38477()Inamed getFirstOctaveLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;getFirstOctave()I
-
getAmplitudes
- Mappings:
Namespace Name Mixin selector official cLdid;c()Lit/unimi/dsi/fastutil/doubles/DoubleList;intermediary method_38478Lnet/minecraft/class_3537;method_38478()Lit/unimi/dsi/fastutil/doubles/DoubleList;named getAmplitudesLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;getAmplitudes()Lit/unimi/dsi/fastutil/doubles/DoubleList;
-
addDebugInfo
- Mappings:
Namespace Name Mixin selector official aLdid;a(Ljava/lang/StringBuilder;)Vintermediary method_39130Lnet/minecraft/class_3537;method_39130(Ljava/lang/StringBuilder;)Vnamed addDebugInfoLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;addDebugInfo(Ljava/lang/StringBuilder;)V
-