SpawnWrapper

abstract class SpawnWrapper

Class SpawnWrapper. Provides spawnwrapper functionality for the Hytale server.

java.lang.Object > SpawnWrapper

Field Summary

roles

protected Int2ObjectMap roles

Field roles.

spawnBlockSet

final int spawnBlockSet

Field spawnBlockSet.

world

final World world

Field world.

worldTimeResource

final WorldTimeResource worldTimeResource

Field worldTimeResource.

dayTimeRange

final double[] dayTimeRange

Field dayTimeRange.

moonPhaseRange

final int[] moonPhaseRange

Field moonPhaseRange.

withinTimeRange

final boolean withinTimeRange

Field withinTimeRange.

despawnParams

final NPCSpawn.DespawnParameters despawnParams

Field despawnParams.

blockChunk

final BlockChunk blockChunk

Field blockChunk.

store

final Store store

Field store.

npcModule

final NPCPlugin npcModule

Field npcModule.

spawningModule

final SpawningPlugin spawningModule

Field spawningModule.

name

final String name

Field name.

roleIndex

final int roleIndex

Field roleIndex.

Method Detail

SpawnWrapper

public public SpawnWrapper (final int spawnIndex, @Nonnull final T spawn)

Method SpawnWrapper.

Parameters:
final int spawnIndex
@Nonnull final T spawn

getSpawn

public T getSpawn ()

Method getSpawn.

getRoles

public Int2ObjectMap getRoles ()

Method getRoles.

getSpawnBlockSet

public IntSet getSpawnBlockSet (final int roleIndex)

Method getSpawnBlockSet.

Parameters:
final int roleIndex

getSpawnFluidTag

public int getSpawnFluidTag (final int roleIndex)

Method getSpawnFluidTag.

Parameters:
final int roleIndex

getSpawnIndex

public int getSpawnIndex ()

Method getSpawnIndex.

getLightRangePredicate

public LightRangePredicate getLightRangePredicate ()

Method getLightRangePredicate.

hasInvalidNPC

public boolean hasInvalidNPC (final String name)

Method hasInvalidNPC.

Parameters:
final String name

spawnParametersMatch

public boolean spawnParametersMatch (@Nonnull final ComponentAccessor componentAccessor)

Method spawnParametersMatch.

Parameters:
@Nonnull final ComponentAccessor componentAccessor

shouldDespawn

public boolean shouldDespawn (@Nonnull final World world, @Nonnull final WorldTimeResource timeManager)

Method shouldDespawn.

Parameters:
@Nonnull final World world
@Nonnull final WorldTimeResource timeManager

withinLightRange

public boolean withinLightRange (@Nonnull final SpawningContext spawningContext)

Method withinLightRange.

Parameters:
@Nonnull final SpawningContext spawningContext

addRoles

private void addRoles ()

Method addRoles.