Package net.minecraft.util.math.noise
Class OctavePerlinNoiseSampler
java.lang.Object
net.minecraft.util.math.noise.OctavePerlinNoiseSampler
- Mappings:
Namespace Name official dhbintermediary 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> 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) 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 aLdhb;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 bLdhb;b:[Ldgy;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 cLdhb;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 dLdhb;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 eLdhb;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 fLdhb;f:Dintermediary field_20660Lnet/minecraft/class_3537;field_20660:Dnamed lacunarityLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;lacunarity: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>Ldhb;<init>(Lctq;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 aLdhb;a(Lctq;Ljava/util/stream/IntStream;)Ldhb;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 aLdhb;a(Lctq;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Ldhb;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 bLdhb;b(Lctq;Ljava/util/stream/IntStream;)Ldhb;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 aLdhb;a(Lctq;Ljava/util/List;)Ldhb;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 aLdhb;a(Lctq;ID[D)Ldhb;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 bLdhb;b(Lctq;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Ldhb;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 aLdhb;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 aLdhb;a(Lctq;)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 aLdhb;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 aLdhb;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 aLdhb;a(I)Ldgy;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 aLdhb;a(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 aLdhb;a()Iintermediary method_38477Lnet/minecraft/class_3537;method_38477()Inamed getFirstOctaveLnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;getFirstOctave()I
-
getAmplitudes
- Mappings:
Namespace Name Mixin selector official bLdhb;b()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 aLdhb;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
-