classpublicPriority 2
WorldNPCSpawnStat
com.hypixel.hytale.server.spawning.world.WorldNPCSpawnStat
21
Methods
21
Public Methods
16
Fields
2
Constructors
Constructors
private
WorldNPCSpawnStat(int roleIndex)public
WorldNPCSpawnStat(int roleIndex, WorldSpawnWrapper spawnWrapper, RoleSpawnParameters spawnParams, World world)Methods
Public Methods (21)
public
void adjustActual(int count)public
int getActual()public
int getAvailableSlots()public
double getExpected()public
int getFailedJobCount()public
int getFailedJobTotalBudget()public
double getMissingCount(ComponentAccessor<EntityStore> componentAccessor)public
int getRejectionCount(SpawnRejection rejection)public
int getRoleIndex()public
int getSpansSuccess()public
int getSpansTried()public
RoleSpawnParameters getSpawnParams()@Nullable
public
WorldSpawnWrapper getSpawnWrapper()@Nullable
public
int getSuccessfulJobCount()public
int getSuccessfulJobTotalBudget()public
double getWeight(int moonPhase)public
boolean isUnspawnable()public
void resetUnspawnable()public
void setExpected(double expected)public
void setUnspawnable(boolean unspawnable)public
void updateSpawnStats(int spansTried, int spansSuccess, int budgetUsed, Object2IntMap<SpawnRejection> rejections, boolean success)Fields
Private/Package Fields (16)
private
int actualprivate
WeakReference<BuilderInfo> builderInfoReferenceprivate
double expectedprivate
int failedJobCountprivate
int failedJobTotalBudgetprivate
int minSpawnSizeprivate
int roleIndexprivate
int spansSuccessprivate
int spansTriedprivate
RoleSpawnParameters spawnParamsprivate
WorldSpawnWrapper spawnWrapperprivate
int successfulJobCountprivate
int successfulJobTotalBudgetprivate
boolean unspawnableprivate
double weightprivate
World world