Class SpawnJobData
java.lang.Object
com.hypixel.hytale.server.spawning.world.component.SpawnJobData
- All Implemented Interfaces:
Component<ChunkStore>,Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate Environmentprivate intprivate FlockAssetprivate intprivate booleanprivate final intprivate static intprivate final it.unimi.dsi.fastutil.objects.Object2IntMap<SpawnRejection> private intprivate intprivate intprivate SpawnWrapper<?> private intprivate booleanprivate final SpawningContextprivate final SuppressionSpanHelperprivate booleanprivate intprivate intprivate intFields inherited from interface com.hypixel.hytale.component.Component
EMPTY_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadjustBudgetUsed(int amount) clone()intstatic ComponentType<ChunkStore, SpawnJobData> intintintgetJobId()it.unimi.dsi.fastutil.objects.Object2IntMap<SpawnRejection> intintintSpawnWrapper<?> intintintintvoidvoidvoidvoidvoidinit(int roleIndex, Environment environment, int environmentIndex, SpawnWrapper<?> spawnConfig, FlockAsset flockDefinition, int flockSize) booleanbooleanbooleanvoidsetBudgetUsed(int budgetUsed) voidsetIgnoreFullyPopulated(boolean ignoreFullyPopulated) voidsetSpawnFrozen(boolean spawnFrozen) voidMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hypixel.hytale.component.Component
cloneSerializable
-
Field Details
-
jobIdCounter
private static int jobIdCounter -
jobId
private final int jobId -
environmentIndex
private int environmentIndex -
totalColumnsTested
private int totalColumnsTested -
totalColumnsBlocked
private int totalColumnsBlocked -
budgetUsed
private int budgetUsed -
totalBudgetUsed
private int totalBudgetUsed -
spawnFrozen
private boolean spawnFrozen -
spawningContext
-
roleIndex
private int roleIndex -
spawnConfig
-
spawnConfigIndex
private int spawnConfigIndex -
flockSize
private int flockSize -
flockAsset
-
suppressionSpanHelper
-
environment
-
spansTried
private int spansTried -
spansSuccess
private int spansSuccess -
rejectionMap
-
ignoreFullyPopulated
private boolean ignoreFullyPopulated -
terminated
private boolean terminated
-
-
Constructor Details
-
SpawnJobData
public SpawnJobData()
-
-
Method Details
-
getComponentType
-
getJobId
public int getJobId() -
getEnvironmentIndex
public int getEnvironmentIndex() -
getTotalColumnsTested
public int getTotalColumnsTested() -
incrementTotalColumnsTested
public void incrementTotalColumnsTested() -
getTotalColumnsBlocked
public int getTotalColumnsBlocked() -
incrementTotalColumnsBlocked
public void incrementTotalColumnsBlocked() -
getBudgetUsed
public int getBudgetUsed() -
setBudgetUsed
public void setBudgetUsed(int budgetUsed) -
adjustBudgetUsed
public void adjustBudgetUsed(int amount) -
getTotalBudgetUsed
public int getTotalBudgetUsed() -
isSpawnFrozen
public boolean isSpawnFrozen() -
setSpawnFrozen
public void setSpawnFrozen(boolean spawnFrozen) -
getSpawningContext
-
getRoleIndex
public int getRoleIndex() -
getSpawnConfig
-
getSpawnConfigIndex
public int getSpawnConfigIndex() -
getFlockSize
public int getFlockSize() -
getFlockAsset
-
getSuppressionSpanHelper
-
getEnvironment
-
getSpansTried
public int getSpansTried() -
incrementSpansTried
public void incrementSpansTried() -
getSpansSuccess
public int getSpansSuccess() -
incrementSpansSuccess
public void incrementSpansSuccess() -
getRejectionMap
-
isIgnoreFullyPopulated
public boolean isIgnoreFullyPopulated() -
setIgnoreFullyPopulated
public void setIgnoreFullyPopulated(boolean ignoreFullyPopulated) -
isTerminated
public boolean isTerminated() -
terminate
public void terminate() -
init
public void init(int roleIndex, Environment environment, int environmentIndex, @Nonnull SpawnWrapper<?> spawnConfig, FlockAsset flockDefinition, int flockSize) -
clone
- Specified by:
clonein interfaceComponent<ChunkStore>- Overrides:
clonein classObject
-