Class SpawnJob

java.lang.Object
com.hypixel.hytale.server.spawning.jobs.SpawnJob
Direct Known Subclasses:
NPCBeaconSpawnJob

public abstract class SpawnJob extends Object
A SpawnJob iterates over a given number of random columns to find a suitable spawn position.
  • Constructor Details

    • SpawnJob

      public SpawnJob()
  • Method Details

    • getJobId

      public int getJobId()
    • getBudgetUsed

      public int getBudgetUsed()
    • setBudgetUsed

      public void setBudgetUsed(int budgetUsed)
    • getColumnBudget

      public int getColumnBudget()
    • setColumnBudget

      public void setColumnBudget(int columnBudget)
    • getSpawningContext

      @Nonnull public SpawningContext getSpawningContext()
    • reset

      public void reset()
    • budgetAvailable

      public boolean budgetAvailable()
    • isTerminated

      public boolean isTerminated()
    • setTerminated

      public void setTerminated(boolean terminated)
    • getSpawnable

      @Nullable public abstract ISpawnableWithModel getSpawnable()
    • shouldTerminate

      public abstract boolean shouldTerminate()
    • getSpawnableName

      @Nullable public abstract String getSpawnableName()