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 SeedStringseedfinal PathdataFolderfinal JsonElementjsonfinal StringmaskNamefinal ZoneFileContextzoneContext
IntConditionBuilder
public
)
new
IntConditionBuilder
((SupplierMethod IntConditionBuilder.
- Parameters:
(Supplier(Supplier
parseRule
Method parseRule.
- Parameters:
@Nonnull final Stringrule@Nonnull final IntConditionBuilderbuilder
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"rulerulegetDisplayName(biomeTypegetDisplayName(biomeType
loadFileConstructor
protected
JsonElement
loadFileConstructor
(final String filePath)
Method loadFileConstructor.
- Parameters:
final StringfilePath
collectBiomes
static
boolean
collectBiomes
(@Nonnull final FileContext.Registry registry, @Nonnull final String biomeName, @Nonnull final IntConditionBuilder builder)
Method collectBiomes.
- Parameters:
@Nonnull final FileContext.Registryregistry@Nonnull final StringbiomeName@Nonnull final IntConditionBuilderbuilder
parseZone
static
ZoneFileContext
parseZone
(@Nonnull final String rule, final int marker, @Nonnull final ZoneFileContext context)
Method parseZone.
- Parameters:
@Nonnull final Stringrulefinal intmarker@Nonnull final ZoneFileContextcontext
parseBiomeType
static
BiomeFileContext.Type
parseBiomeType
(@Nonnull final String rule, final int marker)
Method parseBiomeType.
- Parameters:
@Nonnull final Stringrulefinal intmarker
parseBiomeName
static
String
parseBiomeName
(@Nonnull final String rule, final int zoneMarker, final int typeMarker)
Method parseBiomeName.
- Parameters:
@Nonnull final Stringrulefinal intzoneMarkerfinal inttypeMarker
getDisplayName
static
String
getDisplayName
(@Nullable final BiomeFileContext.Type type)
Method getDisplayName.
- Parameters:
@Nullable final BiomeFileContext.Typetype