Class SpawnJob
java.lang.Object
com.hypixel.hytale.server.spawning.jobs.SpawnJob
- Direct Known Subclasses:
NPCBeaconSpawnJob
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected intprotected final intprivate static intprotected static final com.hypixel.hytale.logger.HytaleLoggerprotected final SpawningContextprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbooleanintintintgetJobId()abstract ISpawnableWithModelabstract Stringbooleanvoidreset()voidsetBudgetUsed(int budgetUsed) voidsetColumnBudget(int columnBudget) voidsetTerminated(boolean terminated) abstract boolean
-
Field Details
-
LOGGER
protected static final com.hypixel.hytale.logger.HytaleLogger LOGGER -
jobIdCounter
private static int jobIdCounter -
jobId
protected final int jobId -
spawningContext
-
columnBudget
protected int columnBudget -
budgetUsed
protected int budgetUsed -
terminated
protected boolean terminated
-
-
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
-
beginProbing
protected void beginProbing() -
reset
public void reset() -
budgetAvailable
public boolean budgetAvailable() -
isTerminated
public boolean isTerminated() -
setTerminated
public void setTerminated(boolean terminated) -
getSpawnable
-
shouldTerminate
public abstract boolean shouldTerminate() -
getSpawnableName
-