NPCSpawn

abstract class NPCSpawn

Class NPCSpawn. Provides npcspawn functionality for the Hytale server.

java.lang.Object > NPCSpawn

Field Summary

data

protected AssetExtraInfo.Data data

Field data.

id

protected String id

Field id.

npcs

protected RoleSpawnParameters[] npcs

Field npcs.

despawnParameters

protected DespawnParameters despawnParameters

Field despawnParameters.

environments

protected String[] environments

Field environments.

environmentIds

protected IntSet environmentIds

Field environmentIds.

dayTimeRange

protected double[] dayTimeRange

Field dayTimeRange.

moonPhaseRange

protected int[] moonPhaseRange

Field moonPhaseRange.

scaleDayTimeRange

protected boolean scaleDayTimeRange

Field scaleDayTimeRange.

value

final double value

Field value.

array

final double[] array

Field array.

handle

final MethodHandle handle

Field handle.

Method Detail

validateLightRange

static void validateLightRange (@Nonnull final ValidationResults results, final String parameter, @Nonnull final double[] lightRange)

Method validateLightRange.

Parameters:
@Nonnull final ValidationResults results
final String parameter
@Nonnull final double[] lightRange

NPCSpawn

public public NPCSpawn (final String id, final RoleSpawnParameters[] npcs, final DespawnParameters despawnParameters, final String[] environments, final IntSet environmentIds, final double[] dayTimeRange, final int[] moonPhaseRange, final Map lightTypeMap, final boolean scaleDayTimeRange)

Method NPCSpawn.

Parameters:
final String id
final RoleSpawnParameters[] npcs
final DespawnParameters despawnParameters
final String[] environments
final IntSet environmentIds
final double[] dayTimeRange
final int[] moonPhaseRange
final Map lightTypeMap
final boolean scaleDayTimeRange

getNPCs

public RoleSpawnParameters[] getNPCs ()

Method getNPCs.

getDespawnParameters

public DespawnParameters getDespawnParameters ()

Method getDespawnParameters.

getEnvironments

public String[] getEnvironments ()

Method getEnvironments.

getEnvironmentIds

public IntSet getEnvironmentIds ()

Method getEnvironmentIds.

getDayTimeRange

public double[] getDayTimeRange ()

Method getDayTimeRange.

getMoonPhaseRange

public int[] getMoonPhaseRange ()

Method getMoonPhaseRange.

getLightRange

public double[] getLightRange (final LightType lightType)

Method getLightRange.

Parameters:
final LightType lightType

isScaleDayTimeRange

public boolean isScaleDayTimeRange ()

Method isScaleDayTimeRange.

toString

public String toString ()

Method toString.

spawn

public will spawn (between 0 and 24)

Method spawn.

Parameters:
between 0 and 24

sky

public open sky (e.g. inside a cave will be low SkyLight)

Method sky.

Parameters:
e.g. inside a cave will be low SkyLight

day

public of day (peaks at around noon and is 0 during most of the night)

Method day.

Parameters:
peaks at around noon and is 0 during most of the night

DespawnParameters

public public DespawnParameters (final double[] dayTimeRange, final int[] moonPhaseRange)

Method DespawnParameters.

Parameters:
final double[] dayTimeRange
final int[] moonPhaseRange

despawn

public will despawn (between 0 and 24)

Method despawn.

Parameters:
between 0 and 24

handle

static MethodHandle handle ()

Method handle.

ensureHandle

static MethodHandle ensureHandle ()

Method ensureHandle.

invoke

static String invoke (String p0, String p1)

Method invoke.

Parameters:
String p0
String p1