classpublicabstractPriority 2
NPCSpawn
com.hypixel.hytale.server.spawning.assets.spawns.config.NPCSpawn
10
Methods
10
Public Methods
10
Fields
3
Constructors
Constants
BuilderCodec<NPCSpawn>BASE_CODEC= AssetBuilderCodec.abstractBuilder(NPCSpawn.class)
.documentation("A specification for spawn...
BuilderCodec<NPCSpawn.DespawnParameters>CODEC= BuilderCodec.builder(
NPCSpawn.DespawnParameters.class, NPCSpawn.DespawnParameters::n...
double[]DEFAULT_DAY_TIME_RANGE= <complex>
int[]DEFAULT_MOON_PHASE_RANGE= <complex>
double[]FULL_LIGHT_RANGE= <complex>
floatHOURS_PER_DAY= 24.0F
Constructors
protected
NPCSpawn(String id)protected
NPCSpawn()public
NPCSpawn(String id, RoleSpawnParameters[] npcs, NPCSpawn.DespawnParameters despawnParameters, String[] environments, IntSet environmentIds, double[] dayTimeRange, int[] moonPhaseRange, Map<LightType, double[]> lightTypeMap, boolean scaleDayTimeRange)Methods
Public Methods (10)
public
double[] getDayTimeRange()public
NPCSpawn.DespawnParameters getDespawnParameters()public
IntSet getEnvironmentIds()public
String[] getEnvironments()public
String getId()public
double[] getLightRange(LightType lightType)public
int[] getMoonPhaseRange()public
RoleSpawnParameters[] getNPCs()public
boolean isScaleDayTimeRange()public
String toString()@Nonnull@Override
Fields
Protected Fields (10)
protected
AssetExtraInfo.Data dataprotected
double[] dayTimeRangeprotected
NPCSpawn.DespawnParameters despawnParametersprotected
IntSet environmentIdsprotected
String[] environmentsprotected
String idprotected
Map<LightType, double[]> lightTypeMapprotected
int[] moonPhaseRangeprotected
RoleSpawnParameters[] npcsprotected
boolean scaleDayTimeRange