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)
private
float amountprivate
int damageCauseIndexprivate
float initialAmountprivate
Damage.Source source