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

privateint actualNPCs
privateSet<Ref<ChunkStore>> chunkRefSet
privatedouble density
privateint environmentIndex
privatedouble expectedNPCs
privateboolean fullyPopulated
privateInt2ObjectMap<WorldNPCSpawnStat> npcStatMap
privateint segmentCount
privatedouble sumOfWeights
privateboolean unspawnable

Related Classes