HyCodeYourTale
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)

protectedAssetExtraInfo.Data data
protecteddouble[] dayTimeRange
protectedNPCSpawn.DespawnParameters despawnParameters
protectedIntSet environmentIds
protectedString[] environments
protectedString id
protectedMap<LightType, double[]> lightTypeMap
protectedint[] moonPhaseRange
protectedRoleSpawnParameters[] npcs
protectedboolean scaleDayTimeRange

Related Classes