Class NPCBeaconSpawnJob

java.lang.Object
com.hypixel.hytale.server.spawning.jobs.SpawnJob
com.hypixel.hytale.server.spawning.jobs.NPCBeaconSpawnJob

public class NPCBeaconSpawnJob extends SpawnJob
  • Field Details

    • roleIndex

      protected int roleIndex
    • player

      @Nullable private Ref<EntityStore> player
    • spawnsThisRound

      private int spawnsThisRound
    • flockSize

      private int flockSize
    • flockAsset

      @Nullable private FlockAsset flockAsset
  • Constructor Details

    • NPCBeaconSpawnJob

      public NPCBeaconSpawnJob()
  • Method Details

    • getRoleIndex

      public int getRoleIndex()
    • getPlayer

      @Nullable public Ref<EntityStore> getPlayer()
    • getSpawnsThisRound

      public int getSpawnsThisRound()
    • getFlockSize

      public int getFlockSize()
    • getFlockAsset

      @Nullable public FlockAsset getFlockAsset()
    • shouldTerminate

      public boolean shouldTerminate()
      Specified by:
      shouldTerminate in class SpawnJob
    • budgetAvailable

      public boolean budgetAvailable()
      Overrides:
      budgetAvailable in class SpawnJob
    • reset

      public void reset()
      Overrides:
      reset in class SpawnJob
    • getSpawnable

      @Nullable public ISpawnableWithModel getSpawnable()
      Specified by:
      getSpawnable in class SpawnJob
    • getSpawnableName

      @Nullable public String getSpawnableName()
      Specified by:
      getSpawnableName in class SpawnJob
    • beginProbing

      public void beginProbing(@Nonnull PlayerRef targetPlayer, int spawnsThisRound, int roleIndex, @Nullable FlockAsset flockDefinition)