Damage

public class Damage extends CancellableEcsEvent implements IMetaStore

Class Damage. Provides damage functionality for the Hytale server.

java.lang.Object > CancellableEcsEvent > Damage

Field Summary

damageCauseIndex

private int damageCauseIndex

Field damageCauseIndex.

source

private Source source

Field source.

amount

private float amount

Field amount.

modelParticles

protected ModelParticle[] modelParticles

Field modelParticles.

worldParticles

protected WorldParticle[] worldParticles

Field worldParticles.

viewDistance

protected double viewDistance

Field viewDistance.

soundEventIndex

private int soundEventIndex

Field soundEventIndex.

damageCauseAsset

final DamageCause damageCauseAsset

Field damageCauseAsset.

causeId

final String causeId

Field causeId.

damageCauseMessage

final Message damageCauseMessage

Field damageCauseMessage.

displayNameComponent

final DisplayNameComponent displayNameComponent

Field displayNameComponent.

displayName

final Message displayName

Field displayName.

Method Detail

Damage

public public Damage (@Nonnull final Source source, @Nonnull final DamageCause damageCause, final float amount)

Method Damage.

Parameters:
@Nonnull final Source source
@Nonnull final DamageCause damageCause
final float amount

getDamageCauseIndex

public int getDamageCauseIndex ()

Method getDamageCauseIndex.

setDamageCauseIndex

public void setDamageCauseIndex (final int damageCauseIndex)

Method setDamageCauseIndex.

Parameters:
final int damageCauseIndex

getCause

public DamageCause getCause ()

Method getCause.

getSource

public Source getSource ()

Method getSource.

setSource

public void setSource (@Nonnull final Source source)

Method setSource.

Parameters:
@Nonnull final Source source

getAmount

public float getAmount ()

Method getAmount.

setAmount

public void setAmount (final float amount)

Method setAmount.

Parameters:
final float amount

getInitialAmount

public float getInitialAmount ()

Method getInitialAmount.

getDeathMessage

public Message getDeathMessage (@Nonnull final Ref targetRef, @Nonnull final ComponentAccessor componentAccessor)

Method getDeathMessage.

Parameters:
@Nonnull final Ref targetRef
@Nonnull final ComponentAccessor componentAccessor

getMetaStore

public IMetaStoreImpl getMetaStore ()

Method getMetaStore.

Source

public new Source ()

Method Source.

Particles

public public Particles (@Nullable final ModelParticle[] modelParticles, @Nullable final WorldParticle[] worldParticles, final double viewDistance)

Method Particles.

Parameters:
@Nullable final ModelParticle[] modelParticles
@Nullable final WorldParticle[] worldParticles
final double viewDistance

getModelParticles

public ModelParticle[] getModelParticles ()

Method getModelParticles.

setModelParticles

public void setModelParticles (@Nullable final ModelParticle[] modelParticles)

Method setModelParticles.

Parameters:
@Nullable final ModelParticle[] modelParticles

getWorldParticles

public WorldParticle[] getWorldParticles ()

Method getWorldParticles.

setWorldParticles

public void setWorldParticles (@Nullable final WorldParticle[] worldParticles)

Method setWorldParticles.

Parameters:
@Nullable final WorldParticle[] worldParticles

getViewDistance

public double getViewDistance ()

Method getViewDistance.

setViewDistance

public void setViewDistance (final double viewDistance)

Method setViewDistance.

Parameters:
final double viewDistance

SoundEffect

public public SoundEffect (final int soundEventIndex)

Method SoundEffect.

Parameters:
final int soundEventIndex

setSoundEventIndex

public void setSoundEventIndex (final int soundEventIndex)

Method setSoundEventIndex.

Parameters:
final int soundEventIndex

getSoundEventIndex

public int getSoundEventIndex ()

Method getSoundEventIndex.

CameraEffect

public record CameraEffect (int cameraEffectIndex)

Method CameraEffect.

Parameters:
int cameraEffectIndex

getEffectIndex

public int getEffectIndex ()

Method getEffectIndex.

EnvironmentSource

public public EnvironmentSource (@Nonnull final String type)

Method EnvironmentSource.

Parameters:
@Nonnull final String type

getType

public String getType ()

Method getType.

EntitySource

public public EntitySource (@Nonnull final Ref sourceRef)

Method EntitySource.

Parameters:
@Nonnull final Ref sourceRef

getRef

public Ref getRef ()

Method getRef.

ProjectileSource

public public ProjectileSource (@Nonnull final Ref shooter, @Nonnull final Ref projectile)

Method ProjectileSource.

Parameters:
@Nonnull final Ref shooter
@Nonnull final Ref projectile

getProjectile

public Ref getProjectile ()

Method getProjectile.

CommandSource

public public CommandSource (@Nonnull final CommandSender commandSender, @Nonnull final AbstractCommand cmd)

Method CommandSource.

Parameters:
@Nonnull final CommandSender commandSender
@Nonnull final AbstractCommand cmd