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

privateint activeSpawnJobs
privateint actualNPCs
privateint chunkCount
privatedouble expectedNPCs
privatedouble expectedNPCsInEmptyEnvironments
privateint segmentCount
privateint totalSpawnJobBudgetUsed
privateint totalSpawnJobsCompleted
privateint trackedCountFromJobs
privateboolean unspawnable

Related Classes