public class ChunkGeneratorJsonLoader extends Loader
Class ChunkGeneratorJsonLoader. Provides chunkgeneratorjsonloader functionality for the Hytale server.
java.lang.Object > Loader > ChunkGeneratorJsonLoader
Field Summary
worldFile
Field worldFile.
worldJson
Field worldJson.
worldSize
Field worldSize.
worldOffset
Field worldOffset.
maskProvider
Field maskProvider.
prefabStore
Field prefabStore.
overrideDataFolder
Field overrideDataFolder.
loader
Field loader.
loadingContext
Field loadingContext.
zones
Field zones.
overrideFolder
Field overrideFolder.
parent
Field parent.
builder
Field builder.
masks
Field masks.
arr
Field arr.
obj
Field obj.
weightedMap
Field weightedMap.
maskFile
Field maskFile.
storeJson
Field storeJson.
store
Field store.
zoneFile
Field zoneFile.
zoneJson
Field zoneJson.
Method Detail
ChunkGeneratorJsonLoader
Method ChunkGeneratorJsonLoader.
- Parameters:
final SeedStringseedfinal PathdataFolder
IllegalArgumentException
new
IllegalArgumentException
(String.valueOf(worldFile)
Method IllegalArgumentException.
- Parameters:
String.valueOf(worldFileString.valueOf(worldFile
FileContextLoader
new
FileContextLoader
(overrideDataFolder, loader.loadZoneRequirement()
Method FileContextLoader.
- Parameters:
overrideDataFolderoverrideDataFolderloader.loadZoneRequirement(loader.loadZoneRequirement(
ZonesJsonLoader
new
ZonesJsonLoader
((SeedStringMethod ZonesJsonLoader.
- Parameters:
(SeedString(SeedString
ChunkGenerator
new
ChunkGenerator
(loader.load()
Method ChunkGenerator.
- Parameters:
loader.load(loader.load(
loadOverrideDataFolderPath
Path
loadOverrideDataFolderPath
(@Nonnull final JsonObject worldJson, @Nonnull final Path dataFolder)
Method loadOverrideDataFolderPath.
- Parameters:
@Nonnull final JsonObjectworldJson@Nonnull final PathdataFolder
Error
new
Error
(String.format("Override folder '%s' must exist within: '%s'", overrideFolder.getFileName()
Method Error.
- Parameters:
String.format("Override folder '%s' must exist within:'%s'"overrideFolder.getFileName(overrideFolder.getFileName(
loadWorldJson
JsonObject
loadWorldJson
(@Nonnull final Path file)
Method loadWorldJson.
- Parameters:
@Nonnull final Pathfile
JsonReader
new
JsonReader
(Files.newBufferedReader(file)
Method JsonReader.
- Parameters:
Files.newBufferedReader(fileFiles.newBufferedReader(file
loadWorldSize
Method loadWorldSize.
- Parameters:
@Nonnull final JsonObjectworldJson
loadWorldOffset
Method loadWorldOffset.
- Parameters:
@Nonnull final JsonObjectworldJson
loadMaskProvider
MaskProvider
loadMaskProvider
(@Nonnull final JsonObject worldJson, final Vector2i worldSize, final Vector2i worldOffset)
Method loadMaskProvider.
- Parameters:
@Nonnull final JsonObjectworldJsonfinal Vector2iworldSizefinal Vector2iworldOffset
if
else
if
(masks.isJsonPrimitive()
Method if.
- Parameters:
masks.isJsonPrimitive(masks.isJsonPrimitive(
FastRandom
new
FastRandom
(this.seed.hashCode()
Method FastRandom.
- Parameters:
this.seed.hashCode(this.seed.hashCode(
ClimateMaskJsonLoader
new
ClimateMaskJsonLoader
(this.seed, this.dataFolder, maskFile)
Method ClimateMaskJsonLoader.
- Parameters:
this.seedthis.seedthis.dataFolderthis.dataFoldermaskFilemaskFile
MaskProviderJsonLoader
new
MaskProviderJsonLoader
((SeedStringMethod MaskProviderJsonLoader.
- Parameters:
(SeedString(SeedString
loadPrefabStore
Method loadPrefabStore.
- Parameters:
@Nonnull final JsonObjectworldJson
loadZonePatternGenerator
Method loadZonePatternGenerator.
- Parameters:
final MaskProvidermaskProvider
ZonePatternProviderJsonLoader
new
ZonePatternProviderJsonLoader
((SeedStringMethod ZonePatternProviderJsonLoader.
- Parameters:
(SeedString(SeedString