ChunkEnvironmentSpawnData

public class ChunkEnvironmentSpawnData

Class ChunkEnvironmentSpawnData. Provides chunkenvironmentspawndata functionality for the Hytale server.

java.lang.Object > ChunkEnvironmentSpawnData

Field Summary

possibleRoleTypes

private IntSet possibleRoleTypes

Field possibleRoleTypes.

processedAsUnspawnable

private boolean processedAsUnspawnable

Field processedAsUnspawnable.

randomChunkColumnIterator

private RandomChunkColumnIterator randomChunkColumnIterator

Field randomChunkColumnIterator.

segmentCount

private int segmentCount

Field segmentCount.

expectedNPCs

private double expectedNPCs

Field expectedNPCs.

missingNPCs

final double missingNPCs

Field missingNPCs.

Method Detail

ChunkEnvironmentSpawnData

public public ChunkEnvironmentSpawnData ()

Method ChunkEnvironmentSpawnData.

getExpectedNPCs

public double getExpectedNPCs ()

Method getExpectedNPCs.

getRandomChunkColumnIterator

public RandomChunkColumnIterator getRandomChunkColumnIterator ()

Method getRandomChunkColumnIterator.

init

public void init (final int environmentIndex, @Nonnull final WorldChunk chunk)

Method init.

Parameters:
final int environmentIndex
@Nonnull final WorldChunk chunk

RandomChunkColumnIterator

public new RandomChunkColumnIterator (new ChunkColumnMask()

Method RandomChunkColumnIterator.

Parameters:
new ChunkColumnMask(

registerSegment

public void registerSegment (final int x, final int z)

Method registerSegment.

Parameters:
final int x
final int z

getSegmentCount

public int getSegmentCount ()

Method getSegmentCount.

updateDensity

public void updateDensity (final double density)

Method updateDensity.

Parameters:
final double density

getWeight

public double getWeight (final double spawnedNPCs)

Method getWeight.

Parameters:
final double spawnedNPCs

isFullyPopulated

public boolean isFullyPopulated (final double spawnedNPCs)

Method isFullyPopulated.

Parameters:
final double spawnedNPCs

markRoleAsUnspawnable

public void markRoleAsUnspawnable (final int roleIndex)

Method markRoleAsUnspawnable.

Parameters:
final int roleIndex

isRoleSpawnable

public boolean isRoleSpawnable (final int roleIndex)

Method isRoleSpawnable.

Parameters:
final int roleIndex

allRolesUnspawnable

public boolean allRolesUnspawnable ()

Method allRolesUnspawnable.

wasProcessedAsUnspawnable

public boolean wasProcessedAsUnspawnable ()

Method wasProcessedAsUnspawnable.

markProcessedAsUnspawnable

public void markProcessedAsUnspawnable ()

Method markProcessedAsUnspawnable.