classpublicPriority 2
WorldEnvironmentSpawnData
com.hypixel.hytale.server.spawning.world.WorldEnvironmentSpawnData
27
Methods
27
Public Methods
10
Fields
2
Constructors
Constants
doubleK_COLUMNS= 1024.0
Constructors
public
WorldEnvironmentSpawnData(int environmentIndex, double density)public
WorldEnvironmentSpawnData(int index)Methods
Public Methods (27)
public
void addChunk(Ref<ChunkStore> ref, ComponentAccessor<EntityStore> componentAccessor)public
void adjustSegmentCount(int delta)public
void clearNPCs()public
void forEachNpcStat(IntObjectConsumer<WorldNPCSpawnStat> consumer)public
int getActualNPCs()public
Set<Ref<ChunkStore>> getChunkRefSet()@Nonnull
public
int getEnvironmentIndex()public
double getExpectedNPCs()public
Int2ObjectMap<WorldNPCSpawnStat> getNpcStatMap()@Nonnull
public
int getSegmentCount()public
boolean hasNPCs()public
boolean isEmpty()public
boolean isFullyPopulated()public
boolean isUnspawnable()public
WorldNPCSpawnStat pickRandomSpawnNPCStat(ComponentAccessor<EntityStore> componentAccessor)@Nullable
public
void recalculateWeight(int moonPhase)public
void removeChunk(Ref<ChunkStore> ref, ComponentAccessor<EntityStore> componentAccessor)public
void removeNPC(int roleIndex, ComponentAccessor<EntityStore> componentAccessor)public
void resetUnspawnable()public
void setDensity(double density, Store<ChunkStore> store)public
void setFullyPopulated(boolean fullyPopulated)public
void setUnspawnable(boolean unspawnable)public
double spawnWeight()public
void trackDespawn(int roleNameIndex, int npcCount)public
void trackSpawn(int roleNameIndex, int npcCount)public
void updateExpectedNPCs(int moonPhase)public
void updateNPCs(WorldSpawnWrapper spawnWrapper, World world)Fields
Private/Package Fields (10)
private
int actualNPCsprivate
Set<Ref<ChunkStore>> chunkRefSetprivate
double densityprivate
int environmentIndexprivate
double expectedNPCsprivate
boolean fullyPopulatedprivate
Int2ObjectMap<WorldNPCSpawnStat> npcStatMapprivate
int segmentCountprivate
double sumOfWeightsprivate
boolean unspawnable