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 ValidationResultsresultsfinal Stringparameter@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 Stringidfinal RoleSpawnParameters[]npcsfinal DespawnParametersdespawnParametersfinal String[]environmentsfinal IntSetenvironmentIdsfinal double[]dayTimeRangefinal int[]moonPhaseRangefinal MaplightTypeMapfinal booleanscaleDayTimeRange
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.
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 and24
sky
public
open
sky
(e.g. inside a cave will be low SkyLight)
Method sky.
- Parameters:
e.g. inside a cave will be lowSkyLight
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 thenight
DespawnParameters
public
public
DespawnParameters
(final double[] dayTimeRange, final int[] moonPhaseRange)
Method DespawnParameters.
- Parameters:
final double[]dayTimeRangefinal int[]moonPhaseRange
despawn
public
will
despawn
(between 0 and 24)
Method despawn.
- Parameters:
between 0 and24
handle
static
MethodHandle
handle
()
Method handle.
ensureHandle
static
MethodHandle
ensureHandle
()
Method ensureHandle.
invoke
static
String
invoke
(String p0, String p1)
Method invoke.
- Parameters:
Stringp0Stringp1