classpublicPriority 2
WorldSpawnData
com.hypixel.hytale.server.spawning.world.component.WorldSpawnData
implements Resource
30
Methods
30
Public Methods
10
Fields
1
Constructors
Constants
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()
Constructors
public
WorldSpawnData()Methods
Public Methods (30)
public
void addCompletedSpawnJob(int budgetUsed)public
void adjustActiveSpawnJobs(int amount, int trackedCount)public
void adjustChunkCount(int amount)public
void adjustSegmentCount(int amount)public
double averageSegmentCount()public
Resource<EntityStore> clone()@Override
public
void forEachEnvironmentSpawnData(Consumer<WorldEnvironmentSpawnData> consumer)public
int getActiveSpawnJobs()public
int getActualNPCs()public
int getChunkCount()public
long getChunkIndex()public
int getEnvironmentIndex()public
double getExpectedNPCs()public
double getExpectedNPCsInEmptyEnvironments()publicstatic
ResourceType<EntityStore, WorldSpawnData> getResourceType()public
SpiralIterator getSpiralIterator()@Nonnull
public
int getTotalSpawnJobBudgetUsed()public
int getTotalSpawnJobsCompleted()public
int getTrackedCountFromJobs()public
WorldEnvironmentSpawnData getWorldEnvironmentSpawnData(int environmentIndex)public
int[] getWorldEnvironmentSpawnDataIndexes()public
boolean hasUnprocessedUnspawnableChunks()public
boolean isUnspawnable()public
WorldSpawnData.UnspawnableEntry nextUnspawnableChunk()@Nullable
public
void queueUnspawnableChunk(int environmentIndex, long chunkIndex)public
void recalculateWorldCount()public
void setUnspawnable(boolean unspawnable)public
boolean trackNPC(int environmentIndex, int roleIndex, int npcCount, World world, ComponentAccessor<EntityStore> componentAccessor)public
boolean untrackNPC(int environmentIndex, int roleIndex, int npcCount)public
void updateSpawnability()Fields
Private/Package Fields (10)
private
int activeSpawnJobsprivate
int actualNPCsprivate
int chunkCountprivate
double expectedNPCsprivate
double expectedNPCsInEmptyEnvironmentsprivate
int segmentCountprivate
int totalSpawnJobBudgetUsedprivate
int totalSpawnJobsCompletedprivate
int trackedCountFromJobsprivate
boolean unspawnable