HyCodeYourTale
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)

privateint actual
privateWeakReference<BuilderInfo> builderInfoReference
privatedouble expected
privateint failedJobCount
privateint failedJobTotalBudget
privateint minSpawnSize
privateint roleIndex
privateint spansSuccess
privateint spansTried
privateRoleSpawnParameters spawnParams
privateWorldSpawnWrapper spawnWrapper
privateint successfulJobCount
privateint successfulJobTotalBudget
privateboolean unspawnable
privatedouble weight
privateWorld world

Related Classes