BiomeMaskJsonLoader

public class BiomeMaskJsonLoader extends JsonLoader

Class BiomeMaskJsonLoader. Provides biomemaskjsonloader functionality for the Hytale server.

java.lang.Object > JsonLoader > BiomeMaskJsonLoader

Field Summary

fileName

private String fileName

Field fileName.

biomeMaskRegistry

final FileMaskCache biomeMaskRegistry

Field biomeMaskRegistry.

mask

final IIntCondition mask

Field mask.

builder

final IntConditionBuilder builder

Field builder.

array

final JsonArray array

Field array.

element

final JsonElement element

Field element.

rule

final String rule

Field rule.

zoneMarker

final int zoneMarker

Field zoneMarker.

typeMarker

final int typeMarker

Field typeMarker.

zone

final ZoneFileContext zone

Field zone.

biomeName

final String biomeName

Field biomeName.

biomeType

final BiomeFileContext.Type biomeType

Field biomeType.

biome

final BiomeFileContext biome

Field biome.

zoneName

final String zoneName

Field zoneName.

typeName

final String typeName

Field typeName.

nameStart

final int nameStart

Field nameStart.

nameEnd

final int nameEnd

Field nameEnd.

Method Detail

BiomeMaskJsonLoader

public public BiomeMaskJsonLoader (@Nonnull final SeedString seed, final Path dataFolder, final JsonElement json, final String maskName, final ZoneFileContext zoneContext)

Method BiomeMaskJsonLoader.

Parameters:
@Nonnull final SeedString seed
final Path dataFolder
final JsonElement json
final String maskName
final ZoneFileContext zoneContext

load

public IIntCondition load ()

Method load.

loadMask

protected IIntCondition loadMask ()

Method loadMask.

IntConditionBuilder

public new IntConditionBuilder ((Supplier)

Method IntConditionBuilder.

Parameters:
(Supplier (Supplier

parseRule

protected void parseRule (@Nonnull final String rule, @Nonnull final IntConditionBuilder builder)

Method parseRule.

Parameters:
@Nonnull final String rule
@Nonnull final IntConditionBuilder builder

Error

public new Error (String.format("Failed to parse BiomeMask rule '%s'. Unable to find a %s called %s in %s", rule, getDisplayName(biomeType)

Method Error.

Parameters:
String.format("Failed to parse BiomeMask rule '%s'. Unable to find a %s called %s in %s"
rule rule
getDisplayName(biomeType getDisplayName(biomeType

loadFileConstructor

protected JsonElement loadFileConstructor (final String filePath)

Method loadFileConstructor.

Parameters:
final String filePath

collectBiomes

static boolean collectBiomes (@Nonnull final FileContext.Registry registry, @Nonnull final String biomeName, @Nonnull final IntConditionBuilder builder)

Method collectBiomes.

Parameters:
@Nonnull final FileContext.Registry registry
@Nonnull final String biomeName
@Nonnull final IntConditionBuilder builder

parseZone

static ZoneFileContext parseZone (@Nonnull final String rule, final int marker, @Nonnull final ZoneFileContext context)

Method parseZone.

Parameters:
@Nonnull final String rule
final int marker
@Nonnull final ZoneFileContext context

parseBiomeType

static BiomeFileContext.Type parseBiomeType (@Nonnull final String rule, final int marker)

Method parseBiomeType.

Parameters:
@Nonnull final String rule
final int marker

parseBiomeName

static String parseBiomeName (@Nonnull final String rule, final int zoneMarker, final int typeMarker)

Method parseBiomeName.

Parameters:
@Nonnull final String rule
final int zoneMarker
final int typeMarker

getDisplayName

static String getDisplayName (@Nullable final BiomeFileContext.Type type)

Method getDisplayName.

Parameters:
@Nullable final BiomeFileContext.Type type