Skip to content

Package net.minecraft.world.level.levelgen.synth

Part 1/1


BlendedNoise

  • Full name: net.minecraft.world.level.levelgen.synth.BlendedNoise
  • Package: net.minecraft.world.level.levelgen.synth
  • Source: commonnet/minecraft/world/level/levelgen/synth/BlendedNoise.java
  • Type: class
  • Modifiers: public
  • Implements: DensityFunction.SimpleFunction

net.minecraft.world.level.levelgen.synth.BlendedNoise#BlendedNoise(RandomSource,double,double,double,double,double)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/BlendedNoise.java:58
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BlendedNoise ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: createLegacyForBlendedNoise(), rangeClosed().

Parameters

  • RandomSource randomSource
  • double d
  • double e
  • double f
  • double g
  • double h

ตัวอย่างใช้งาน

RandomSource randomSource = ...;
BlendedNoise instance = new BlendedNoise(randomSource, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.world.level.levelgen.synth.BlendedNoise#codec()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/BlendedNoise.java:162
  • Modifiers: public
  • Return: KeyDispatchDataCodec<? extends DensityFunction>

คืออะไร

ดำเนินการ codec ตาม implementation ของ BlendedNoise

ทำงานยังไง

คืนค่า: CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BlendedNoise instance = ...;
KeyDispatchDataCodec<? extends DensityFunction> result = instance.codec();

net.minecraft.world.level.levelgen.synth.BlendedNoise#compute(DensityFunction.FunctionContext)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/BlendedNoise.java:76
  • Modifiers: public
  • Return: double

คืออะไร

คำนวณ compute

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: blockX(), blockY(), blockZ(), getOctaveNoise(), noise(), wrap(), clampedLerp(). คืนค่า: Mth.clampedLerp(l / 512.0, m / 512.0, q) / 128.0.

Parameters

  • DensityFunction.FunctionContext functionContext

ตัวอย่างใช้งาน

BlendedNoise instance = ...;
DensityFunction.FunctionContext functionContext = ...;
double result = instance.compute(functionContext);

net.minecraft.world.level.levelgen.synth.BlendedNoise#createUnseeded(double,double,double,double,double)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/BlendedNoise.java:40
  • Modifiers: public static
  • Return: BlendedNoise

คืออะไร

สร้าง Unseeded

ทำงานยังไง

สร้างออบเจ็กต์: BlendedNoise, XoroshiroRandomSource. คืนค่า: new BlendedNoise(new XoroshiroRandomSource(0L), d, e, f, g, h).

Parameters

  • double d
  • double e
  • double f
  • double g
  • double h

ตัวอย่างใช้งาน

BlendedNoise result = BlendedNoise.createUnseeded(0.0D, 0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.world.level.levelgen.synth.BlendedNoise#maxValue()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/BlendedNoise.java:136
  • Modifiers: public
  • Return: double

คืออะไร

ดำเนินการ maxValue ตาม implementation ของ BlendedNoise

ทำงานยังไง

คืนค่า: this.maxValue.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BlendedNoise instance = ...;
double result = instance.maxValue();

net.minecraft.world.level.levelgen.synth.BlendedNoise#minValue()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/BlendedNoise.java:131
  • Modifiers: public
  • Return: double

คืออะไร

ดำเนินการ minValue ตาม implementation ของ BlendedNoise

ทำงานยังไง

เรียกต่อ: maxValue(). คืนค่า: -this.maxValue().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BlendedNoise instance = ...;
double result = instance.minValue();

net.minecraft.world.level.levelgen.synth.BlendedNoise#parityConfigString(StringBuilder)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/BlendedNoise.java:141
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ parityConfigString ตาม implementation ของ BlendedNoise

ทำงานยังไง

เรียกต่อ: append(), format().

Parameters

  • StringBuilder stringBuilder

ตัวอย่างใช้งาน

BlendedNoise instance = ...;
StringBuilder stringBuilder = ...;
instance.parityConfigString(stringBuilder);

net.minecraft.world.level.levelgen.synth.BlendedNoise#withNewRandom(RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/BlendedNoise.java:72
  • Modifiers: public
  • Return: BlendedNoise

คืออะไร

ดำเนินการ withNewRandom ตาม implementation ของ BlendedNoise

ทำงานยังไง

สร้างออบเจ็กต์: BlendedNoise. คืนค่า: new BlendedNoise(randomSource, this.xzScale, this.yScale, this.xzFactor, this.yFactor, this.smearScaleMultiplier).

Parameters

  • RandomSource randomSource

ตัวอย่างใช้งาน

BlendedNoise instance = ...;
RandomSource randomSource = ...;
BlendedNoise result = instance.withNewRandom(randomSource);

ImprovedNoise

  • Full name: net.minecraft.world.level.levelgen.synth.ImprovedNoise
  • Package: net.minecraft.world.level.levelgen.synth
  • Source: commonnet/minecraft/world/level/levelgen/synth/ImprovedNoise.java
  • Type: class
  • Modifiers: public final

net.minecraft.world.level.levelgen.synth.ImprovedNoise#ImprovedNoise(RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/ImprovedNoise.java:14
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ImprovedNoise ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

มีการวนลูป. แก้ state: xo, yo, zo, p. เรียกต่อ: nextDouble(), nextInt().

Parameters

  • RandomSource randomSource

ตัวอย่างใช้งาน

RandomSource randomSource = ...;
ImprovedNoise instance = new ImprovedNoise(randomSource);

net.minecraft.world.level.levelgen.synth.ImprovedNoise#noise(double,double,double)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/ImprovedNoise.java:32
  • Modifiers: public
  • Return: double

คืออะไร

ดำเนินการ noise ตาม implementation ของ ImprovedNoise

ทำงานยังไง

คืนค่า: this.noise(d, e, f, 0.0, 0.0).

Parameters

  • double d
  • double e
  • double f

ตัวอย่างใช้งาน

ImprovedNoise instance = ...;
double result = instance.noise(0.0D, 0.0D, 0.0D);

net.minecraft.world.level.levelgen.synth.ImprovedNoise#noise(double,double,double,double,double)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/ImprovedNoise.java:36
  • Modifiers: public
  • Return: double

คืออะไร

ดำเนินการ noise ตาม implementation ของ ImprovedNoise

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: floor(), sampleAndLerp(). คืนค่า: this.sampleAndLerp(l, m, n, o, p - s, q, p).

Parameters

  • double d
  • double e
  • double f
  • double g
  • double h

ตัวอย่างใช้งาน

ImprovedNoise instance = ...;
double result = instance.noise(0.0D, 0.0D, 0.0D, 0.0D, 0.0D);

net.minecraft.world.level.levelgen.synth.ImprovedNoise#noiseWithDerivative(double,double,double,double[])

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/ImprovedNoise.java:64
  • Modifiers: public
  • Return: double

คืออะไร

ดำเนินการ noiseWithDerivative ตาม implementation ของ ImprovedNoise

ทำงานยังไง

เรียกต่อ: floor(), sampleWithDerivative(). คืนค่า: this.sampleWithDerivative(j, k, l, m, n, o, ds).

Parameters

  • double d
  • double e
  • double f
  • double[] ds

ตัวอย่างใช้งาน

ImprovedNoise instance = ...;
double[] ds = ...;
double result = instance.noiseWithDerivative(0.0D, 0.0D, 0.0D, ds);

net.minecraft.world.level.levelgen.synth.ImprovedNoise#parityConfigString(StringBuilder)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/ImprovedNoise.java:158
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ parityConfigString ตาม implementation ของ ImprovedNoise

ทำงานยังไง

เรียกต่อ: parityNoiseOctaveConfigString().

Parameters

  • StringBuilder stringBuilder

ตัวอย่างใช้งาน

ImprovedNoise instance = ...;
StringBuilder stringBuilder = ...;
instance.parityConfigString(stringBuilder);

NoiseUtils

  • Full name: net.minecraft.world.level.levelgen.synth.NoiseUtils
  • Package: net.minecraft.world.level.levelgen.synth
  • Source: commonnet/minecraft/world/level/levelgen/synth/NoiseUtils.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.levelgen.synth.NoiseUtils#biasTowardsExtreme(double,double)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/NoiseUtils.java:6
  • Modifiers: public static
  • Return: double

คืออะไร

ดำเนินการ biasTowardsExtreme ตาม implementation ของ NoiseUtils

ทำงานยังไง

เรียกต่อ: sin(). คืนค่า: d + Math.sin(Math.PI * d) * e / Math.PI.

Parameters

  • double d
  • double e

ตัวอย่างใช้งาน

double result = NoiseUtils.biasTowardsExtreme(0.0D, 0.0D);

net.minecraft.world.level.levelgen.synth.NoiseUtils#parityNoiseOctaveConfigString(StringBuilder,double,double,double,byte[])

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/NoiseUtils.java:10
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ parityNoiseOctaveConfigString ตาม implementation ของ NoiseUtils

ทำงานยังไง

เรียกต่อ: append(), format().

Parameters

  • StringBuilder stringBuilder
  • double d
  • double e
  • double f
  • byte[] bs

ตัวอย่างใช้งาน

StringBuilder stringBuilder = ...;
byte[] bs = ...;
NoiseUtils.parityNoiseOctaveConfigString(stringBuilder, 0.0D, 0.0D, 0.0D, bs);

net.minecraft.world.level.levelgen.synth.NoiseUtils#parityNoiseOctaveConfigString(StringBuilder,double,double,double,int[])

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/NoiseUtils.java:14
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ parityNoiseOctaveConfigString ตาม implementation ของ NoiseUtils

ทำงานยังไง

เรียกต่อ: append(), format().

Parameters

  • StringBuilder stringBuilder
  • double d
  • double e
  • double f
  • int[] is

ตัวอย่างใช้งาน

StringBuilder stringBuilder = ...;
int[] is = ...;
NoiseUtils.parityNoiseOctaveConfigString(stringBuilder, 0.0D, 0.0D, 0.0D, is);

NormalNoise

  • Full name: net.minecraft.world.level.levelgen.synth.NormalNoise
  • Package: net.minecraft.world.level.levelgen.synth
  • Source: commonnet/minecraft/world/level/levelgen/synth/NormalNoise.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.levelgen.synth.NormalNoise#create(RandomSource,int,double[])

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/NormalNoise.java:30
  • Modifiers: public static
  • Return: NormalNoise

คืออะไร

สร้าง create

ทำงานยังไง

เรียกต่อ: NoiseParameters(). สร้างออบเจ็กต์: NormalNoise.NoiseParameters, DoubleArrayList. คืนค่า: create(randomSource, new NormalNoise.NoiseParameters(i, new DoubleArrayList(ds))).

Parameters

  • RandomSource randomSource
  • int i
  • double[] ds

ตัวอย่างใช้งาน

RandomSource randomSource = ...;
double[] ds = ...;
NormalNoise result = NormalNoise.create(randomSource, 0, ds);

net.minecraft.world.level.levelgen.synth.NormalNoise#create(RandomSource,NormalNoise.NoiseParameters)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/NormalNoise.java:34
  • Modifiers: public static
  • Return: NormalNoise

คืออะไร

สร้าง create

ทำงานยังไง

สร้างออบเจ็กต์: NormalNoise. คืนค่า: new NormalNoise(randomSource, noiseParameters, true).

Parameters

  • RandomSource randomSource
  • NormalNoise.NoiseParameters noiseParameters

ตัวอย่างใช้งาน

RandomSource randomSource = ...;
NormalNoise.NoiseParameters noiseParameters = ...;
NormalNoise result = NormalNoise.create(randomSource, noiseParameters);

net.minecraft.world.level.levelgen.synth.NormalNoise#createLegacyNetherBiome(RandomSource,NormalNoise.NoiseParameters)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/NormalNoise.java:25
  • Modifiers: public static
  • Return: NormalNoise

คืออะไร

สร้าง Legacy Nether Biome

ทำงานยังไง

สร้างออบเจ็กต์: NormalNoise. คืนค่า: new NormalNoise(randomSource, noiseParameters, false).

Parameters

  • RandomSource randomSource
  • NormalNoise.NoiseParameters noiseParameters

ตัวอย่างใช้งาน

RandomSource randomSource = ...;
NormalNoise.NoiseParameters noiseParameters = ...;
NormalNoise result = NormalNoise.createLegacyNetherBiome(randomSource, noiseParameters);

net.minecraft.world.level.levelgen.synth.NormalNoise#getValue(double,double,double)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/NormalNoise.java:75
  • Modifiers: public
  • Return: double

คืออะไร

อ่านค่า Value

ทำงานยังไง

คืนค่า: (this.first.getValue(d, e, f) + this.second.getValue(g, h, i)) * this.valueFactor.

Parameters

  • double d
  • double e
  • double f

ตัวอย่างใช้งาน

NormalNoise instance = ...;
double result = instance.getValue(0.0D, 0.0D, 0.0D);

net.minecraft.world.level.levelgen.synth.NormalNoise#maxValue()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/NormalNoise.java:67
  • Modifiers: public
  • Return: double

คืออะไร

ดำเนินการ maxValue ตาม implementation ของ NormalNoise

ทำงานยังไง

คืนค่า: this.maxValue.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

NormalNoise instance = ...;
double result = instance.maxValue();

net.minecraft.world.level.levelgen.synth.NormalNoise#parameters()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/NormalNoise.java:82
  • Modifiers: public
  • Return: NormalNoise.NoiseParameters

คืออะไร

ดำเนินการ parameters ตาม implementation ของ NormalNoise

ทำงานยังไง

คืนค่า: this.parameters.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

NormalNoise instance = ...;
NormalNoise.NoiseParameters result = instance.parameters();

net.minecraft.world.level.levelgen.synth.NormalNoise#parityConfigString(StringBuilder)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/NormalNoise.java:86
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ parityConfigString ตาม implementation ของ NormalNoise

ทำงานยังไง

เรียกต่อ: append().

Parameters

  • StringBuilder stringBuilder

ตัวอย่างใช้งาน

NormalNoise instance = ...;
StringBuilder stringBuilder = ...;
instance.parityConfigString(stringBuilder);

NormalNoise$NoiseParameters

  • Full name: net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters
  • Package: net.minecraft.world.level.levelgen.synth
  • Source: commonnet/minecraft/world/level/levelgen/synth/NormalNoise.java
  • Type: record
  • Modifiers: public

net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters#NoiseParameters(int,double,double[])

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/NormalNoise.java:110
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ NormalNoise.NoiseParameters ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: make(), add(). สร้างออบเจ็กต์: DoubleArrayList.

Parameters

  • int i
  • double d
  • double[] ds

ตัวอย่างใช้งาน

double[] ds = ...;
NormalNoise.NoiseParameters instance = new NormalNoise.NoiseParameters(0, 0.0D, ds);

net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters#NoiseParameters(int,List<Double>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/NormalNoise.java:106
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ NormalNoise.NoiseParameters ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

สร้างออบเจ็กต์: DoubleArrayList.

Parameters

  • int i
  • List<Double> list

ตัวอย่างใช้งาน

List<Double> list = ...;
NormalNoise.NoiseParameters instance = new NormalNoise.NoiseParameters(0, list);

PerlinNoise

  • Full name: net.minecraft.world.level.levelgen.synth.PerlinNoise
  • Package: net.minecraft.world.level.levelgen.synth
  • Source: commonnet/minecraft/world/level/levelgen/synth/PerlinNoise.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.levelgen.synth.PerlinNoise#amplitudes()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:197
  • Modifiers: protected
  • Return: DoubleList

คืออะไร

ดำเนินการ amplitudes ตาม implementation ของ PerlinNoise

ทำงานยังไง

คืนค่า: this.amplitudes.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected DoubleList amplitudes() {
    return super.amplitudes();
}

net.minecraft.world.level.levelgen.synth.PerlinNoise#create(RandomSource,int,double,double[])

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:48
  • Modifiers: public static
  • Return: PerlinNoise

คืออะไร

สร้าง create

ทำงานยังไง

เรียกต่อ: add(), of(). สร้างออบเจ็กต์: DoubleArrayList, PerlinNoise. คืนค่า: new PerlinNoise(randomSource, Pair.of(i, doubleArrayList), true).

Parameters

  • RandomSource randomSource
  • int i
  • double d
  • double[] ds

ตัวอย่างใช้งาน

RandomSource randomSource = ...;
double[] ds = ...;
PerlinNoise result = PerlinNoise.create(randomSource, 0, 0.0D, ds);

net.minecraft.world.level.levelgen.synth.PerlinNoise#create(RandomSource,int,DoubleList)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:54
  • Modifiers: public static
  • Return: PerlinNoise

คืออะไร

สร้าง create

ทำงานยังไง

เรียกต่อ: of(). สร้างออบเจ็กต์: PerlinNoise. คืนค่า: new PerlinNoise(randomSource, Pair.of(i, doubleList), true).

Parameters

  • RandomSource randomSource
  • int i
  • DoubleList doubleList

ตัวอย่างใช้งาน

RandomSource randomSource = ...;
DoubleList doubleList = ...;
PerlinNoise result = PerlinNoise.create(randomSource, 0, doubleList);

net.minecraft.world.level.levelgen.synth.PerlinNoise#create(RandomSource,IntStream)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:40
  • Modifiers: public static
  • Return: PerlinNoise

คืออะไร

สร้าง create

ทำงานยังไง

เรียกต่อ: boxed(), collect(), toImmutableList(). คืนค่า: create(randomSource, intStream.boxed().collect(ImmutableList.toImmutableList())).

Parameters

  • RandomSource randomSource
  • IntStream intStream

ตัวอย่างใช้งาน

RandomSource randomSource = ...;
IntStream intStream = ...;
PerlinNoise result = PerlinNoise.create(randomSource, intStream);

net.minecraft.world.level.levelgen.synth.PerlinNoise#create(RandomSource,List<Integer>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:44
  • Modifiers: public static
  • Return: PerlinNoise

คืออะไร

สร้าง create

ทำงานยังไง

เรียกต่อ: makeAmplitudes(). สร้างออบเจ็กต์: PerlinNoise, IntRBTreeSet. คืนค่า: new PerlinNoise(randomSource, makeAmplitudes(new IntRBTreeSet(list)), true).

Parameters

  • RandomSource randomSource
  • List<Integer> list

ตัวอย่างใช้งาน

RandomSource randomSource = ...;
List<Integer> list = ...;
PerlinNoise result = PerlinNoise.create(randomSource, list);

net.minecraft.world.level.levelgen.synth.PerlinNoise#createLegacyForBlendedNoise(RandomSource,IntStream)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:30
  • Modifiers: public static
  • Return: PerlinNoise

คืออะไร

สร้าง Legacy For Blended Noise

ทำงานยังไง

เรียกต่อ: makeAmplitudes(), boxed(), collect(), toImmutableList(). สร้างออบเจ็กต์: PerlinNoise, IntRBTreeSet. คืนค่า: new PerlinNoise(randomSource, makeAmplitudes(new IntRBTreeSet(intStream.boxed().collect(ImmutableList.toImmutableList()))), false).

Parameters

  • RandomSource randomSource
  • IntStream intStream

ตัวอย่างใช้งาน

RandomSource randomSource = ...;
IntStream intStream = ...;
PerlinNoise result = PerlinNoise.createLegacyForBlendedNoise(randomSource, intStream);

net.minecraft.world.level.levelgen.synth.PerlinNoise#createLegacyForLegacyNetherBiome(RandomSource,int,DoubleList)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:35
  • Modifiers: public static
  • Return: PerlinNoise

คืออะไร

สร้าง Legacy For Legacy Nether Biome

ทำงานยังไง

เรียกต่อ: of(). สร้างออบเจ็กต์: PerlinNoise. คืนค่า: new PerlinNoise(randomSource, Pair.of(i, doubleList), false).

Parameters

  • RandomSource randomSource
  • int i
  • DoubleList doubleList

ตัวอย่างใช้งาน

RandomSource randomSource = ...;
DoubleList doubleList = ...;
PerlinNoise result = PerlinNoise.createLegacyForLegacyNetherBiome(randomSource, 0, doubleList);

net.minecraft.world.level.levelgen.synth.PerlinNoise#firstOctave()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:193
  • Modifiers: protected
  • Return: int

คืออะไร

ดำเนินการ firstOctave ตาม implementation ของ PerlinNoise

ทำงานยังไง

คืนค่า: this.firstOctave.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected int firstOctave() {
    return super.firstOctave();
}

net.minecraft.world.level.levelgen.synth.PerlinNoise#getOctaveNoise(int)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:184
  • Modifiers: public
  • Return: ImprovedNoise

คืออะไร

อ่านค่า Octave Noise

ทำงานยังไง

คืนค่า: this.noiseLevels[this.noiseLevels.length - 1 - i].

Parameters

  • int i

ตัวอย่างใช้งาน

PerlinNoise instance = ...;
ImprovedNoise result = instance.getOctaveNoise(0);

net.minecraft.world.level.levelgen.synth.PerlinNoise#getValue(double,double,double)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:140
  • Modifiers: public
  • Return: double

คืออะไร

อ่านค่า Value

ทำงานยังไง

คืนค่า: this.getValue(d, e, f, 0.0, 0.0, false).

Parameters

  • double d
  • double e
  • double f

ตัวอย่างใช้งาน

PerlinNoise instance = ...;
double result = instance.getValue(0.0D, 0.0D, 0.0D);

net.minecraft.world.level.levelgen.synth.PerlinNoise#getValue(double,double,double,double,double,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:144
  • Modifiers: public
  • Return: double

คืออะไร

อ่านค่า Value

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: noise(), wrap(), getDouble(). คืนค่า: i.

Parameters

  • double d
  • double e
  • double f
  • double g
  • double h
  • boolean bl

ตัวอย่างใช้งาน

PerlinNoise instance = ...;
double result = instance.getValue(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, true);

net.minecraft.world.level.levelgen.synth.PerlinNoise#maxBrokenValue(double)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:164
  • Modifiers: public
  • Return: double

คืออะไร

ดำเนินการ maxBrokenValue ตาม implementation ของ PerlinNoise

ทำงานยังไง

เรียกต่อ: edgeValue(). คืนค่า: this.edgeValue(d + 2.0).

Parameters

  • double d

ตัวอย่างใช้งาน

PerlinNoise instance = ...;
double result = instance.maxBrokenValue(0.0D);

net.minecraft.world.level.levelgen.synth.PerlinNoise#maxValue()

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:132
  • Modifiers: protected
  • Return: double

คืออะไร

ดำเนินการ maxValue ตาม implementation ของ PerlinNoise

ทำงานยังไง

คืนค่า: this.maxValue.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected double maxValue() {
    return super.maxValue();
}

net.minecraft.world.level.levelgen.synth.PerlinNoise#parityConfigString(StringBuilder)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:201
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ parityConfigString ตาม implementation ของ PerlinNoise

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: append(), stream(), map(), format(), toList().

Parameters

  • StringBuilder stringBuilder

ตัวอย่างใช้งาน

PerlinNoise instance = ...;
StringBuilder stringBuilder = ...;
instance.parityConfigString(stringBuilder);

net.minecraft.world.level.levelgen.synth.PerlinNoise#PerlinNoise(RandomSource,Pair<Integer, DoubleList>,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:81
  • Modifiers: protected
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ PerlinNoise ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: firstOctave, amplitudes, noiseLevels, lowestFreqInputFactor, lowestFreqValueFactor, maxValue. เรียกต่อ: getFirst(), getSecond(), size(), forkPositional(), getDouble(), fromHashOf(), skipOctave(), stream(). สร้างออบเจ็กต์: ImprovedNoise, IllegalStateException, IllegalArgumentException.

Parameters

  • RandomSource randomSource
  • Pair<Integer, DoubleList> pair
  • boolean bl

ตัวอย่างใช้งาน

RandomSource randomSource = ...;
Pair<Integer, DoubleList> pair = ...;
PerlinNoise instance = new PerlinNoise(randomSource, pair, true);

net.minecraft.world.level.levelgen.synth.PerlinNoise#wrap(double)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinNoise.java:189
  • Modifiers: public static
  • Return: double

คืออะไร

ดำเนินการ wrap ตาม implementation ของ PerlinNoise

ทำงานยังไง

เรียกต่อ: lfloor(). คืนค่า: d - Mth.lfloor(d / 3.3554432E7 + 0.5) * 3.3554432E7.

Parameters

  • double d

ตัวอย่างใช้งาน

double result = PerlinNoise.wrap(0.0D);

PerlinSimplexNoise

  • Full name: net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise
  • Package: net.minecraft.world.level.levelgen.synth
  • Source: commonnet/minecraft/world/level/levelgen/synth/PerlinSimplexNoise.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise#getValue(double,double,boolean)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinSimplexNoise.java:63
  • Modifiers: public
  • Return: double

คืออะไร

อ่านค่า Value

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. คืนค่า: f.

Parameters

  • double d
  • double e
  • boolean bl

ตัวอย่างใช้งาน

PerlinSimplexNoise instance = ...;
double result = instance.getValue(0.0D, 0.0D, true);

net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise#PerlinSimplexNoise(RandomSource,List<Integer>)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/PerlinSimplexNoise.java:15
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ PerlinSimplexNoise ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

สร้างออบเจ็กต์: IntRBTreeSet.

Parameters

  • RandomSource randomSource
  • List<Integer> list

ตัวอย่างใช้งาน

RandomSource randomSource = ...;
List<Integer> list = ...;
PerlinSimplexNoise instance = new PerlinSimplexNoise(randomSource, list);

SimplexNoise

  • Full name: net.minecraft.world.level.levelgen.synth.SimplexNoise
  • Package: net.minecraft.world.level.levelgen.synth
  • Source: commonnet/minecraft/world/level/levelgen/synth/SimplexNoise.java
  • Type: class
  • Modifiers: public

net.minecraft.world.level.levelgen.synth.SimplexNoise#dot(int[],double,double,double)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/SimplexNoise.java:55
  • Modifiers: protected static
  • Return: double

คืออะไร

ดำเนินการ dot ตาม implementation ของ SimplexNoise

ทำงานยังไง

คืนค่า: is[0] * d + is[1] * e + is[2] * f.

Parameters

  • int[] is
  • double d
  • double e
  • double f

ตัวอย่างใช้งาน

int[] is = ...;
@Override
protected double dot(int[] is, double d, double e, double f) {
    return super.dot(is, d, e, f);
}

net.minecraft.world.level.levelgen.synth.SimplexNoise#getValue(double,double)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/SimplexNoise.java:72
  • Modifiers: public
  • Return: double

คืออะไร

อ่านค่า Value

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: floor(), p(), getCornerNoise3D(). คืนค่า: 70.0 * (y + z + aa).

Parameters

  • double d
  • double e

ตัวอย่างใช้งาน

SimplexNoise instance = ...;
double result = instance.getValue(0.0D, 0.0D);

net.minecraft.world.level.levelgen.synth.SimplexNoise#getValue(double,double,double)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/SimplexNoise.java:106
  • Modifiers: public
  • Return: double

คืออะไร

อ่านค่า Value

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: floor(), p(), getCornerNoise3D(). คืนค่า: 32.0 * (ap + aq + ar + as).

Parameters

  • double d
  • double e
  • double f

ตัวอย่างใช้งาน

SimplexNoise instance = ...;
double result = instance.getValue(0.0D, 0.0D, 0.0D);

net.minecraft.world.level.levelgen.synth.SimplexNoise#SimplexNoise(RandomSource)

  • Origin: common
  • Source: net/minecraft/world/level/levelgen/synth/SimplexNoise.java:33
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SimplexNoise ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

มีการวนลูป. แก้ state: xo, yo, zo. เรียกต่อ: nextDouble(), nextInt().

Parameters

  • RandomSource randomSource

ตัวอย่างใช้งาน

RandomSource randomSource = ...;
SimplexNoise instance = new SimplexNoise(randomSource);