Class NPCSpawn
java.lang.Object
com.hypixel.hytale.server.spawning.assets.spawns.config.NPCSpawn
- Direct Known Subclasses:
BeaconNPCSpawn,WorldNPCSpawn
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BuilderCodec<NPCSpawn> protected AssetExtraInfo.Dataprotected double[]static final double[]static final int[]protected NPCSpawn.DespawnParametersprotected it.unimi.dsi.fastutil.ints.IntSetprotected String[]static final double[]static final floatprotected Stringprotected int[]protected RoleSpawnParameters[]protected boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedNPCSpawn()protectedNPCSpawn(String id, RoleSpawnParameters[] npcs, NPCSpawn.DespawnParameters despawnParameters, String[] environments, it.unimi.dsi.fastutil.ints.IntSet environmentIds, double[] dayTimeRange, int[] moonPhaseRange, Map<LightType, double[]> lightTypeMap, boolean scaleDayTimeRange) -
Method Summary
Modifier and TypeMethodDescriptiondouble[]it.unimi.dsi.fastutil.ints.IntSetString[]abstract StringgetId()double[]getLightRange(LightType lightType) int[]getNPCs()booleanprivate static int[]lambda$static$10(NPCSpawn spawn) private static voidlambda$static$11(NPCSpawn spawn, NPCSpawn parent) private static voidlambda$static$12(NPCSpawn spawn, Map o) private static Maplambda$static$13(NPCSpawn spawn) private static voidlambda$static$14(NPCSpawn spawn, NPCSpawn parent) private static voidlambda$static$15(NPCSpawn spawn, Boolean b) private static Booleanlambda$static$16(NPCSpawn spawn) private static voidlambda$static$17(NPCSpawn spawn, NPCSpawn parent) private static voidlambda$static$18(NPCSpawn spawn) private static voidlambda$static$19(NPCSpawn asset, ValidationResults results) private static voidlambda$static$8(NPCSpawn spawn, NPCSpawn parent) private static voidlambda$static$9(NPCSpawn spawn, int[] o) toString()private static voidvalidateLightRange(ValidationResults results, String parameter, double[] lightRange)
-
Field Details
-
HOURS_PER_DAY
public static final float HOURS_PER_DAY- See Also:
-
BASE_CODEC
-
DEFAULT_DAY_TIME_RANGE
public static final double[] DEFAULT_DAY_TIME_RANGE -
DEFAULT_MOON_PHASE_RANGE
public static final int[] DEFAULT_MOON_PHASE_RANGE -
FULL_LIGHT_RANGE
public static final double[] FULL_LIGHT_RANGE -
data
-
id
-
npcs
-
despawnParameters
-
environments
-
environmentIds
protected it.unimi.dsi.fastutil.ints.IntSet environmentIds -
dayTimeRange
protected double[] dayTimeRange -
moonPhaseRange
protected int[] moonPhaseRange -
lightTypeMap
-
scaleDayTimeRange
protected boolean scaleDayTimeRange
-
-
Constructor Details
-
NPCSpawn
public NPCSpawn(String id, RoleSpawnParameters[] npcs, NPCSpawn.DespawnParameters despawnParameters, String[] environments, it.unimi.dsi.fastutil.ints.IntSet environmentIds, double[] dayTimeRange, int[] moonPhaseRange, Map<LightType, double[]> lightTypeMap, boolean scaleDayTimeRange) -
NPCSpawn
-
NPCSpawn
protected NPCSpawn()
-
-
Method Details
-
validateLightRange
private static void validateLightRange(@Nonnull ValidationResults results, String parameter, @Nonnull double[] lightRange) -
getId
-
getNPCs
-
getDespawnParameters
-
getEnvironments
-
getEnvironmentIds
public it.unimi.dsi.fastutil.ints.IntSet getEnvironmentIds() -
getDayTimeRange
public double[] getDayTimeRange() -
getMoonPhaseRange
public int[] getMoonPhaseRange() -
getLightRange
-
isScaleDayTimeRange
public boolean isScaleDayTimeRange() -
toString
-
lambda$static$19
-
lambda$static$18
-
lambda$static$17
-
lambda$static$16
-
lambda$static$15
-
lambda$static$14
-
lambda$static$13
-
lambda$static$12
-
lambda$static$11
-
lambda$static$10
-
lambda$static$9
-
lambda$static$8
-