public class NoisePropertyJsonLoader
Class NoisePropertyJsonLoader. Provides noisepropertyjsonloader functionality for the Hytale server.
java.lang.Object > NoisePropertyJsonLoader
Field Summary
noiseProperties
Field noiseProperties.
factors
Field factors.
entries
Field entries.
noise
Field noise.
scale
Field scale.
noiseFormula
Field noiseFormula.
range
Field range.
offset
Field offset.
offsetX
Field offsetX.
offsetY
Field offsetY.
offsetZ
Field offsetZ.
rotation
Field rotation.
noiseFunction
Field noiseFunction.
fractalMode
Field fractalMode.
octaves
Field octaves.
lacunarity
Field lacunarity.
persistence
Field persistence.
noiseFormula2
Field noiseFormula2.
scale2
Field scale2.
range2
Field range2.
offset2
Field offset2.
offsetX2
Field offsetX2.
offsetY2
Field offsetY2.
offsetZ2
Field offsetZ2.
rotation2
Field rotation2.
overwritten
Field overwritten.
array
Field array.
values
Field values.
Method Detail
NoisePropertyJsonLoader
public
NoisePropertyJsonLoader
(@Nonnull final SeedString seed, final Path dataFolder, final JsonElement json)
Method NoisePropertyJsonLoader.
- Parameters:
@Nonnull final SeedStringseedfinal PathdataFolderfinal JsonElementjson
NoiseFormulaProperty
new
NoiseFormulaProperty
(noise, noiseFormula.getFormula()
Method NoiseFormulaProperty.
- Parameters:
noisenoisenoiseFormula.getFormula(noiseFormula.getFormula(
DistortedNoiseProperty
new
DistortedNoiseProperty
(noise, new CoordinateRandomizerJsonLoader(this.seed, this.dataFolder, this.get("Randomizer")
Method DistortedNoiseProperty.
- Parameters:
noisenoisenewCoordinateRandomizerJsonLoader(this.seedthis.dataFolderthis.dataFolderthis.get("Randomizer"this.get("Randomizer"
DoubleRangeJsonLoader
new
DoubleRangeJsonLoader
(this.seed, this.dataFolder, this.get("Range")
Method DoubleRangeJsonLoader.
- Parameters:
this.seedthis.seedthis.dataFolderthis.dataFolderthis.get("Range"this.get("Range"
NormalizeNoiseProperty
new
NormalizeNoiseProperty
(noise, range.getValue(0.0)
Method NormalizeNoiseProperty.
- Parameters:
noisenoiserange.getValue(0.0range.getValue(0.0
CoordinateRotatorJsonLoader
new
CoordinateRotatorJsonLoader
(this.seed, this.dataFolder, this.get("Rotate")
Method CoordinateRotatorJsonLoader.
- Parameters:
this.seedthis.seedthis.dataFolderthis.dataFolderthis.get("Rotate"this.get("Rotate"
GradientNoisePropertyJsonLoader
new
GradientNoisePropertyJsonLoader
(this.seed, this.dataFolder, this.json, noise)
Method GradientNoisePropertyJsonLoader.
- Parameters:
this.seedthis.seedthis.dataFolderthis.dataFolderthis.jsonthis.jsonnoisenoise
CurveNoisePropertyJsonLoader
new
CurveNoisePropertyJsonLoader
(this.seed, this.dataFolder, this.json, null)
Method CurveNoisePropertyJsonLoader.
- Parameters:
this.seedthis.seedthis.dataFolderthis.dataFolderthis.jsonthis.jsonnullnull
BlendNoisePropertyJsonLoader
new
BlendNoisePropertyJsonLoader
(this.seed, this.dataFolder, this.json)
Method BlendNoisePropertyJsonLoader.
- Parameters:
this.seedthis.seedthis.dataFolderthis.dataFolderthis.jsonthis.json
Error
new
Error
(String.format("Could not find instructions for noise property type: %s", type)
Method Error.
- Parameters:
String.format("Could not find instructions for noise property type:%s"typetype
FractalNoiseProperty
new
FractalNoiseProperty
(this.loadSeed()
Method FractalNoiseProperty.
- Parameters:
this.loadSeed(this.loadSeed(
SingleNoiseProperty
new
SingleNoiseProperty
(this.loadSeed()
Method SingleNoiseProperty.
- Parameters:
this.loadSeed(this.loadSeed(
loadSeed
int
loadSeed
()
Method loadSeed.
loadNoiseProperties
NoiseProperty[]
loadNoiseProperties
(@Nonnull final JsonElement element)
Method loadNoiseProperties.
- Parameters:
@Nonnull final JsonElementelement
loadDoubleArray
double[]
loadDoubleArray
(@Nullable final JsonElement element, final int size)
Method loadDoubleArray.
- Parameters:
@Nullable final JsonElementelementfinal intsize
if
else
if
(element.isJsonArray()
Method if.
- Parameters:
element.isJsonArray(element.isJsonArray(
newNoiseFunctionJsonLoader
NoiseFunctionJsonLoader
newNoiseFunctionJsonLoader
(@Nonnull final SeedString seed, final Path dataFolder, final JsonElement json)
Method newNoiseFunctionJsonLoader.
- Parameters:
@Nonnull final SeedStringseedfinal PathdataFolderfinal JsonElementjson
NoiseFunctionJsonLoader
new
NoiseFunctionJsonLoader
((SeedStringMethod NoiseFunctionJsonLoader.
- Parameters:
(SeedString(SeedString