Class ZonePatternProviderJsonLoader
java.lang.Object
com.hypixel.hytale.procedurallib.json.Loader<SeedStringResource,ZonePatternProvider>
com.hypixel.hytale.procedurallib.json.JsonLoader<SeedStringResource,ZonePatternProvider>
com.hypixel.hytale.server.worldgen.loader.zone.ZonePatternProviderJsonLoader
public class ZonePatternProviderJsonLoader
extends JsonLoader<SeedStringResource,ZonePatternProvider>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class com.hypixel.hytale.procedurallib.json.JsonLoader
jsonFields inherited from class com.hypixel.hytale.procedurallib.json.Loader
dataFolder, seed -
Constructor Summary
ConstructorsConstructorDescriptionZonePatternProviderJsonLoader(SeedString<SeedStringResource> seed, Path dataFolder, com.google.gson.JsonElement json, MaskProvider maskProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidensureMaskIntegrity(ZoneColorMapping zoneColorMapping) load()protected ZoneColorMappingprotected IPointGeneratorprotected Zone.UniqueCandidate[]voidprotected static voidvalidateMapping(ClimateType parent, ClimateType type, ClimateColor color, ZoneColorMapping mapping, String prefix) Methods inherited from class com.hypixel.hytale.procedurallib.json.JsonLoader
error, error, get, getRaw, has, isBoolean, isNumber, loadFile, loadFileConstructor, loadFileElem, mustGet, mustGet, mustGetArray, mustGetBool, mustGetNumber, mustGetObject, mustGetStringMethods inherited from class com.hypixel.hytale.procedurallib.json.Loader
getDataFolder, getSeed
-
Field Details
-
maskProvider
-
zones
-
zoneLookup
-
-
Constructor Details
-
ZonePatternProviderJsonLoader
public ZonePatternProviderJsonLoader(@Nonnull SeedString<SeedStringResource> seed, Path dataFolder, com.google.gson.JsonElement json, MaskProvider maskProvider)
-
-
Method Details
-
setZones
-
load
- Specified by:
loadin classLoader<SeedStringResource,ZonePatternProvider>
-
loadGridGenerator
-
loadColorMapping
-
loadZoneRequirement
-
ensureMaskIntegrity
-
loadUniqueZoneCandidates
-
validateMapping
protected static void validateMapping(@Nullable ClimateType parent, @Nonnull ClimateType type, @Nonnull ClimateColor color, ZoneColorMapping mapping, String prefix)
-