DeployableConfig

abstract class DeployableConfig implements NetworkSerializable

Class DeployableConfig. Provides deployableconfig functionality for the Hytale server.

java.lang.Object > DeployableConfig

Field Summary

deploySoundEventId

protected String deploySoundEventId

Field deploySoundEventId.

despawnSoundEventId

protected String despawnSoundEventId

Field despawnSoundEventId.

dieSoundEventId

protected String dieSoundEventId

Field dieSoundEventId.

ambientSoundEventId

protected String ambientSoundEventId

Field ambientSoundEventId.

spawnParticles

protected ModelParticle[] spawnParticles

Field spawnParticles.

despawnParticles

protected ModelParticle[] despawnParticles

Field despawnParticles.

generatedModel

protected Model generatedModel

Field generatedModel.

generatedModelPreview

protected Model generatedModelPreview

Field generatedModelPreview.

hitboxCollisionConfigId

protected String hitboxCollisionConfigId

Field hitboxCollisionConfigId.

hitboxCollisionConfigIndex

protected int hitboxCollisionConfigIndex

Field hitboxCollisionConfigIndex.

id

private String id

Field id.

maxLiveCount

private int maxLiveCount

Field maxLiveCount.

model

private String model

Field model.

modelPreview

private String modelPreview

Field modelPreview.

modelScale

private float modelScale

Field modelScale.

liveDuration

private float liveDuration

Field liveDuration.

invulnerable

private boolean invulnerable

Field invulnerable.

debugVisuals

private boolean debugVisuals

Field debugVisuals.

allowPlaceOnWalls

private boolean allowPlaceOnWalls

Field allowPlaceOnWalls.

wireframeDebugVisuals

private boolean wireframeDebugVisuals

Field wireframeDebugVisuals.

countTowardsGlobalLimit

private boolean countTowardsGlobalLimit

Field countTowardsGlobalLimit.

externalData

final EntityStore externalData

Field externalData.

networkIdComponent

final NetworkId networkIdComponent

Field networkIdComponent.

ref

final Ref ref

Field ref.

config

final com.hypixel.hytale.protocol.DeployableConfig config

Field config.

max

private float max

Field max.

initial

private float initial

Field initial.

Method Detail

DeployableConfig

public protected DeployableConfig ()

Method DeployableConfig.

processConfig

static void processConfig (final DeployableConfig config)

Method processConfig.

Parameters:
final DeployableConfig config

playAnimation

static void playAnimation (@Nonnull final Store store, @Nonnull final Ref ref, @Nonnull final DeployableConfig config, @Nonnull final String animationSetKey)

Method playAnimation.

Parameters:
@Nonnull final Store store
@Nonnull final Ref ref
@Nonnull final DeployableConfig config
@Nonnull final String animationSetKey

stopAnimation

static void stopAnimation (@Nonnull final Store store, @Nonnull final ArchetypeChunk archetypeChunk, final int index)

Method stopAnimation.

Parameters:
@Nonnull final Store store
@Nonnull final ArchetypeChunk archetypeChunk
final int index

getModel

public Model getModel ()

Method getModel.

getModelPreview

public Model getModelPreview ()

Method getModelPreview.

getHitboxCollisionConfigIndex

public int getHitboxCollisionConfigIndex ()

Method getHitboxCollisionConfigIndex.

getLiveDurationInMillis

public long getLiveDurationInMillis ()

Method getLiveDurationInMillis.

getLiveDuration

public float getLiveDuration ()

Method getLiveDuration.

getId

public String getId ()

Method getId.

getMaxLiveCount

public int getMaxLiveCount ()

Method getMaxLiveCount.

getInvulnerable

public boolean getInvulnerable ()

Method getInvulnerable.

getStatValues

public StatConfig> getStatValues ()

Method getStatValues.

getDespawnSoundEventIndex

public int getDespawnSoundEventIndex ()

Method getDespawnSoundEventIndex.

getDeploySoundEventIndex

public int getDeploySoundEventIndex ()

Method getDeploySoundEventIndex.

getDieSoundEventIndex

public int getDieSoundEventIndex ()

Method getDieSoundEventIndex.

getAmbientSoundEventIndex

public int getAmbientSoundEventIndex ()

Method getAmbientSoundEventIndex.

getSpawnParticles

public ModelParticle[] getSpawnParticles ()

Method getSpawnParticles.

getDespawnParticles

public ModelParticle[] getDespawnParticles ()

Method getDespawnParticles.

getDebugVisuals

public boolean getDebugVisuals ()

Method getDebugVisuals.

getAllowPlaceOnWalls

public boolean getAllowPlaceOnWalls ()

Method getAllowPlaceOnWalls.

getWireframeDebugVisuals

public boolean getWireframeDebugVisuals ()

Method getWireframeDebugVisuals.

getCountTowardsGlobalLimit

public boolean getCountTowardsGlobalLimit ()

Method getCountTowardsGlobalLimit.

tick

public void tick (@Nonnull final DeployableComponent deployableComponent, final float dt, final int index, @Nonnull final ArchetypeChunk archetypeChunk, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method tick.

Parameters:
@Nonnull final DeployableComponent deployableComponent
final float dt
final int index
@Nonnull final ArchetypeChunk archetypeChunk
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

firstTick

public void firstTick (@Nonnull final DeployableComponent deployableComponent, final float dt, final int index, @Nonnull final ArchetypeChunk archetypeChunk, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method firstTick.

Parameters:
@Nonnull final DeployableComponent deployableComponent
final float dt
final int index
@Nonnull final ArchetypeChunk archetypeChunk
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

toPacket

public com.hypixel.hytale.protocol.DeployableConfig toPacket ()

Method toPacket.

toString

public String toString ()

Method toString.

deployment

public upon deployment (at deployment location)

Method deployment.

Parameters:
at deployment location

StatConfig

public private StatConfig ()

Method StatConfig.

getMax

public float getMax ()

Method getMax.

getInitial

public float getInitial ()

Method getInitial.