Class NPCSpawn

java.lang.Object
com.hypixel.hytale.server.spawning.assets.spawns.config.NPCSpawn
Direct Known Subclasses:
BeaconNPCSpawn, WorldNPCSpawn

public abstract class NPCSpawn extends Object
Created on 23/11/2018
  • Field Details

    • HOURS_PER_DAY

      public static final float HOURS_PER_DAY
      See Also:
    • BASE_CODEC

      public static final BuilderCodec<NPCSpawn> 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
  • Constructor Details

  • Method Details

    • getId

      public abstract String getId()
    • getNPCs

      public RoleSpawnParameters[] getNPCs()
    • getDespawnParameters

      public NPCSpawn.DespawnParameters getDespawnParameters()
    • getEnvironments

      public String[] getEnvironments()
    • getEnvironmentIds

      public it.unimi.dsi.fastutil.ints.IntSet getEnvironmentIds()
    • getDayTimeRange

      public double[] getDayTimeRange()
    • getMoonPhaseRange

      public int[] getMoonPhaseRange()
    • getLightRange

      public double[] getLightRange(LightType lightType)
    • isScaleDayTimeRange

      public boolean isScaleDayTimeRange()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object