ZonePatternProviderJsonLoader

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 SeedString seed
final Path dataFolder
final JsonElement json
final MaskProvider maskProvider

setZones

public void setZones (final Zone[] zones)

Method setZones.

Parameters:
final Zone[] zones

load

public ZonePatternProvider load ()

Method load.

ZonePatternProvider

public new ZonePatternProvider (this.loadGridGenerator()

Method ZonePatternProvider.

Parameters:
this.loadGridGenerator( this.loadGridGenerator(

loadGridGenerator

protected IPointGenerator loadGridGenerator ()

Method loadGridGenerator.

PointGeneratorJsonLoader

public new PointGeneratorJsonLoader (this.seed, this.dataFolder, this.get("GridGenerator")

Method PointGeneratorJsonLoader.

Parameters:
this.seed this.seed
this.dataFolder this.dataFolder
this.get("GridGenerator" this.get("GridGenerator"

loadColorMapping

protected ZoneColorMapping loadColorMapping ()

Method loadColorMapping.

ZoneColorMappingJsonLoader

public new ZoneColorMappingJsonLoader ((SeedString)

Method ZoneColorMappingJsonLoader.

Parameters:
(SeedString (SeedString

loadZoneRequirement

public Set loadZoneRequirement ()

Method loadZoneRequirement.

ZoneRequirementJsonLoader

public new ZoneRequirementJsonLoader ((SeedString)

Method ZoneRequirementJsonLoader.

Parameters:
(SeedString (SeedString

ensureMaskIntegrity

protected void ensureMaskIntegrity (@Nonnull final ZoneColorMapping zoneColorMapping)

Method ensureMaskIntegrity.

Parameters:
@Nonnull final ZoneColorMapping zoneColorMapping

NullPointerException

public new NullPointerException (Integer.toHexString(rgb)

Method NullPointerException.

Parameters:
Integer.toHexString(rgb Integer.toHexString(rgb

loadUniqueZoneCandidates

protected Zone.UniqueCandidate[] loadUniqueZoneCandidates ()

Method loadUniqueZoneCandidates.

UniqueZoneEntryJsonLoader

public new UniqueZoneEntryJsonLoader ((SeedString)

Method 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 ClimateType parent
@Nonnull final ClimateType type
@Nonnull final ClimateColor color
final ZoneColorMapping mapping
final String prefix

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(parent
type type