HyCodeYourTale
classpublicPriority 3

Damage

com.hypixel.hytale.server.core.modules.entity.damage.Damage

extends CancellableEcsEvent

implements IMetaStore

24

Methods

24

Public Methods

4

Fields

2

Constructors

Constants

MetaKey<Boolean>BLOCKED= META_REGISTRY.registerMetaObject(data -> Boolean.FALSE)
MetaKey<Damage.CameraEffect>CAMERA_EFFECT= META_REGISTRY.registerMetaObject()
MetaKey<Boolean>CAN_BE_PREDICTED= META_REGISTRY.registerMetaObject(data -> Boolean.FALSE)
StringCOMMAND_NAME_UNKNOWN= "Unknown"
MetaKey<String>DEATH_ICON= META_REGISTRY.registerMetaObject()
MetaKey<Float>HIT_ANGLE= META_REGISTRY.registerMetaObject()
MetaKey<Vector4d>HIT_LOCATION= META_REGISTRY.registerMetaObject()
MetaKey<Damage.Particles>IMPACT_PARTICLES= META_REGISTRY.registerMetaObject()
MetaKey<Damage.SoundEffect>IMPACT_SOUND_EFFECT= META_REGISTRY.registerMetaObject()
MetaKey<KnockbackComponent>KNOCKBACK_COMPONENT= META_REGISTRY.registerMetaObject()
MessageMESSAGE_GENERAL_DAMAGE_CAUSE_UNKNOWN= Message.translation("server.general.damageCauses.unknown")
MetaRegistry<Damage>META_REGISTRY= new MetaRegistry<>()
Damage.SourceNULL_SOURCE= <complex>
MetaKey<Damage.SoundEffect>PLAYER_IMPACT_SOUND_EFFECT= META_REGISTRY.registerMetaObject()
MetaKey<Float>STAMINA_DRAIN_MULTIPLIER= META_REGISTRY.registerMetaObject()

Constructors

public
Damage(Damage.Source source, DamageCause damageCause, float amount)
public
Damage(Damage.Source source, int damageCauseIndex, float amount)

Methods

Public Methods (24)

publicstatic
record CameraEffect(int cameraEffectIndex)
public
float getAmount()
public
DamageCause getCause()
@Deprecated@Nullable
public
int getDamageCauseIndex()
public
Message getDeathMessage(Ref<EntityStore> targetRef, ComponentAccessor<EntityStore> componentAccessor)
@Nonnull
public
Message getDeathMessage(Damage info, Ref<EntityStore> targetRef, ComponentAccessor<EntityStore> componentAccessor)
@Nonnull@Override
public
int getEffectIndex()
public
float getInitialAmount()
public
IMetaStoreImpl<Damage> getMetaStore()
@Nonnull@Override
public
ModelParticle[] getModelParticles()
@Nullable
public
Ref<EntityStore> getProjectile()
@Nonnull
public
Ref<EntityStore> getRef()
@Nonnull
public
int getSoundEventIndex()
public
Damage.Source getSource()
@Nonnull
public
String getType()
@Nonnull
public
double getViewDistance()
public
WorldParticle[] getWorldParticles()
@Nullable
public
void setAmount(float amount)
public
void setDamageCauseIndex(int damageCauseIndex)
public
void setModelParticles(ModelParticle[] modelParticles)
public
void setSoundEventIndex(int soundEventIndex)
public
void setSource(Damage.Source source)
public
void setViewDistance(double viewDistance)
public
void setWorldParticles(WorldParticle[] worldParticles)

Fields

Private/Package Fields (4)

privatefloat amount
privateint damageCauseIndex
privatefloat initialAmount
privateDamage.Source source

Related Classes