BiomeInterpolationJsonLoader

public class BiomeInterpolationJsonLoader extends JsonLoader

Class BiomeInterpolationJsonLoader. Provides biomeinterpolationjsonloader functionality for the Hytale server.

java.lang.Object > JsonLoader > BiomeInterpolationJsonLoader

Field Summary

defaultRadius

final int defaultRadius

Field defaultRadius.

biomeRadii

final Int2IntMap biomeRadii

Field biomeRadii.

radius

final int radius

Field radius.

biomes

final JsonElement biomes

Field biomes.

mask

final IIntCondition mask

Field mask.

radius2

final int radius2

Field radius2.

Method Detail

BiomeInterpolationJsonLoader

public public BiomeInterpolationJsonLoader (final SeedString seed, final Path dataFolder, final JsonElement json, final ZoneFileContext zoneFileContext)

Method BiomeInterpolationJsonLoader.

Parameters:
final SeedString seed
final Path dataFolder
final JsonElement json
final ZoneFileContext zoneFileContext

load

public BiomeInterpolation load ()

Method load.

loadDefaultRadius

protected int loadDefaultRadius ()

Method loadDefaultRadius.

Error

public new Error (String.format("Default biome interpolation radius %s lies outside the range 0-5", radius)

Method Error.

Parameters:
String.format("Default biome interpolation radius %s lies outside the range 0-5"
radius radius

loadBiomeRadii

protected Int2IntMap loadBiomeRadii (final int maxRadius)

Method loadBiomeRadii.

Parameters:
final int maxRadius

loadBiomeEntry

protected void loadBiomeEntry (@Nonnull final JsonElement entry, final int defaultRadius, @Nonnull final Int2IntMap biomeRadii)

Method loadBiomeEntry.

Parameters:
@Nonnull final JsonElement entry
final int defaultRadius
@Nonnull final Int2IntMap biomeRadii

loadBiomeMask

protected IIntCondition loadBiomeMask (@Nonnull final JsonObject entry)

Method loadBiomeMask.

Parameters:
@Nonnull final JsonObject entry

BiomeMaskJsonLoader

public new BiomeMaskJsonLoader ((SeedString)

Method BiomeMaskJsonLoader.

Parameters:
(SeedString (SeedString

loadBiomeRadius

static int loadBiomeRadius (@Nonnull final JsonObject entry, final int maxRadius)

Method loadBiomeRadius.

Parameters:
@Nonnull final JsonObject entry
final int maxRadius

addBiomes

static void addBiomes (final IIntCondition mask, final int radius, @Nonnull final Int2IntMap biomeRadii)

Method addBiomes.

Parameters:
final IIntCondition mask
final int radius
@Nonnull final Int2IntMap biomeRadii