public class ZonePatternProviderJsonLoader extends JsonLoader
Class ZonePatternProviderJsonLoader. Provides zonepatternproviderjsonloader functionality for the Hytale server.
java.lang.Object > JsonLoader > ZonePatternProviderJsonLoader
Field Summary
zones
protected
Zone[]
zones
Field zones.
colorMapping
final
ZoneColorMapping
colorMapping
Field colorMapping.
maskProvider
final
MaskProvider
maskProvider
Field maskProvider.
uniqueZones
final
Zone.UniqueEntry[]
uniqueZones
Field uniqueZones.
Method Detail
ZonePatternProviderJsonLoader
public
public
ZonePatternProviderJsonLoader
(@Nonnull final SeedString seed, final Path dataFolder, final JsonElement json, final MaskProvider maskProvider)
Method ZonePatternProviderJsonLoader.
- Parameters:
@Nonnull final SeedStringseedfinal PathdataFolderfinal JsonElementjsonfinal MaskProvidermaskProvider
setZones
public
void
setZones
(final Zone[] zones)
Method setZones.
- Parameters:
final Zone[]zones
ZonePatternProvider
public
new
ZonePatternProvider
(this.loadGridGenerator()
Method ZonePatternProvider.
- Parameters:
this.loadGridGenerator(this.loadGridGenerator(
PointGeneratorJsonLoader
public
new
PointGeneratorJsonLoader
(this.seed, this.dataFolder, this.get("GridGenerator")
Method PointGeneratorJsonLoader.
- Parameters:
this.seedthis.seedthis.dataFolderthis.dataFolderthis.get("GridGenerator"this.get("GridGenerator"
ZoneColorMappingJsonLoader
public
)
new
ZoneColorMappingJsonLoader
((SeedStringMethod ZoneColorMappingJsonLoader.
- Parameters:
(SeedString(SeedString
loadZoneRequirement
public
Set
loadZoneRequirement
()
Method loadZoneRequirement.
ZoneRequirementJsonLoader
public
)
new
ZoneRequirementJsonLoader
((SeedStringMethod ZoneRequirementJsonLoader.
- Parameters:
(SeedString(SeedString
ensureMaskIntegrity
Method ensureMaskIntegrity.
- Parameters:
@Nonnull final ZoneColorMappingzoneColorMapping
NullPointerException
public
new
NullPointerException
(Integer.toHexString(rgb)
Method NullPointerException.
- Parameters:
Integer.toHexString(rgbInteger.toHexString(rgb
loadUniqueZoneCandidates
protected
Zone.UniqueCandidate[]
loadUniqueZoneCandidates
()
Method loadUniqueZoneCandidates.
UniqueZoneEntryJsonLoader
public
)
new
UniqueZoneEntryJsonLoader
((SeedStringMethod UniqueZoneEntryJsonLoader.
- Parameters:
(SeedString(SeedString
validateMapping
static
void
validateMapping
(@Nullable final ClimateType parent, @Nonnull final ClimateType type, @Nonnull final ClimateColor color, final ZoneColorMapping mapping, final String prefix)
Method validateMapping.
- Parameters:
@Nullable final ClimateTypeparent@Nonnull final ClimateTypetype@Nonnull final ClimateColorcolorfinal ZoneColorMappingmappingfinal Stringprefix
Error
public
new
Error
(prefix + "Color is not mapped in climate type: " + ClimateType.name(parent, type)
Method Error.
- Parameters:
prefix + "Color is not mapped in climate type: " +ClimateType.name(parenttypetype