public class WorldSpawnData implements Resource
Class WorldSpawnData. Provides worldspawndata functionality for the Hytale server.
java.lang.Object > WorldSpawnData
Field Summary
actualNPCs
Field actualNPCs.
expectedNPCs
Field expectedNPCs.
expectedNPCsInEmptyEnvironments
Field expectedNPCsInEmptyEnvironments.
unspawnable
Field unspawnable.
chunkCount
Field chunkCount.
segmentCount
Field segmentCount.
activeSpawnJobs
Field activeSpawnJobs.
trackedCountFromJobs
Field trackedCountFromJobs.
totalSpawnJobBudgetUsed
Field totalSpawnJobBudgetUsed.
totalSpawnJobsCompleted
Field totalSpawnJobsCompleted.
worldTimeResource
Field worldTimeResource.
newWorldEnvironmentSpawnData
Field newWorldEnvironmentSpawnData.
envSpawnParameters
Field envSpawnParameters.
env
Field env.
moonPhase
Field moonPhase.
stats
Field stats.
Method Detail
WorldSpawnData
public
WorldSpawnData
()
Method WorldSpawnData.
getResourceType
WorldSpawnData>
getResourceType
()
Method getResourceType.
getActualNPCs
int
getActualNPCs
()
Method getActualNPCs.
getExpectedNPCs
double
getExpectedNPCs
()
Method getExpectedNPCs.
getExpectedNPCsInEmptyEnvironments
double
getExpectedNPCsInEmptyEnvironments
()
Method getExpectedNPCsInEmptyEnvironments.
isUnspawnable
boolean
isUnspawnable
()
Method isUnspawnable.
setUnspawnable
void
setUnspawnable
(final boolean unspawnable)
Method setUnspawnable.
- Parameters:
final booleanunspawnable
getChunkCount
int
getChunkCount
()
Method getChunkCount.
adjustChunkCount
void
adjustChunkCount
(final int amount)
Method adjustChunkCount.
- Parameters:
final intamount
adjustSegmentCount
void
adjustSegmentCount
(final int amount)
Method adjustSegmentCount.
- Parameters:
final intamount
averageSegmentCount
double
averageSegmentCount
()
Method averageSegmentCount.
getActiveSpawnJobs
int
getActiveSpawnJobs
()
Method getActiveSpawnJobs.
adjustActiveSpawnJobs
void
adjustActiveSpawnJobs
(final int amount, final int trackedCount)
Method adjustActiveSpawnJobs.
- Parameters:
final intamountfinal inttrackedCount
getTrackedCountFromJobs
int
getTrackedCountFromJobs
()
Method getTrackedCountFromJobs.
getTotalSpawnJobBudgetUsed
int
getTotalSpawnJobBudgetUsed
()
Method getTotalSpawnJobBudgetUsed.
getTotalSpawnJobsCompleted
int
getTotalSpawnJobsCompleted
()
Method getTotalSpawnJobsCompleted.
addCompletedSpawnJob
void
addCompletedSpawnJob
(final int budgetUsed)
Method addCompletedSpawnJob.
- Parameters:
final intbudgetUsed
getWorldEnvironmentSpawnData
Method getWorldEnvironmentSpawnData.
- Parameters:
final intenvironmentIndex
getOrCreateWorldEnvironmentSpawnData
WorldEnvironmentSpawnData
getOrCreateWorldEnvironmentSpawnData
(final int environmentIndex, @Nonnull final World world, @Nonnull final ComponentAccessor componentAccessor)
Method getOrCreateWorldEnvironmentSpawnData.
- Parameters:
final intenvironmentIndex@Nonnull final Worldworld@Nonnull final ComponentAccessorcomponentAccessor
getWorldEnvironmentSpawnDataIndexes
int[]
getWorldEnvironmentSpawnDataIndexes
()
Method getWorldEnvironmentSpawnDataIndexes.
updateSpawnability
void
updateSpawnability
()
Method updateSpawnability.
forEachEnvironmentSpawnData
void
forEachEnvironmentSpawnData
(final Consumer consumer)
Method forEachEnvironmentSpawnData.
- Parameters:
final Consumerconsumer
trackNPC
boolean
trackNPC
(final int environmentIndex, final int roleIndex, final int npcCount, @Nonnull final World world, @Nonnull final ComponentAccessor componentAccessor)
Method trackNPC.
- Parameters:
final intenvironmentIndexfinal introleIndexfinal intnpcCount@Nonnull final Worldworld@Nonnull final ComponentAccessorcomponentAccessor
untrackNPC
boolean
untrackNPC
(final int environmentIndex, final int roleIndex, final int npcCount)
Method untrackNPC.
- Parameters:
final intenvironmentIndexfinal introleIndexfinal intnpcCount
recalculateWorldCount
void
recalculateWorldCount
()
Method recalculateWorldCount.
queueUnspawnableChunk
void
queueUnspawnableChunk
(final int environmentIndex, final long chunkIndex)
Method queueUnspawnableChunk.
- Parameters:
final intenvironmentIndexfinal longchunkIndex
UnspawnableEntry
new
UnspawnableEntry
(environmentIndex, chunkIndex)
Method UnspawnableEntry.
- Parameters:
environmentIndexenvironmentIndexchunkIndexchunkIndex
hasUnprocessedUnspawnableChunks
boolean
hasUnprocessedUnspawnableChunks
()
Method hasUnprocessedUnspawnableChunks.
nextUnspawnableChunk
UnspawnableEntry
nextUnspawnableChunk
()
Method nextUnspawnableChunk.
getEnvironmentIndex
int
getEnvironmentIndex
()
Method getEnvironmentIndex.
getChunkIndex
long
getChunkIndex
()
Method getChunkIndex.