HyCodeYourTale
classpublicPriority 3

DamageData

com.hypixel.hytale.server.npc.util.DamageData

16

Methods

16

Public Methods

4

Fields

1

Constructors

Constructors

public
DamageData()

Methods

Public Methods (16)

public
Ref<EntityStore> getAnyAttacker()
@Nullable
public
Ref<EntityStore> getAnyKilled()
@Nullable
public
double getDamage(DamageCause cause)
public
Vector3d getKillPosition(Ref<EntityStore> entity)
public
double getMaxDamageInflicted()
public
double getMaxDamageSuffered()
public
Ref<EntityStore> getMostDamagedVictim()
@Nullable
public
Ref<EntityStore> getMostDamagingAttacker()
@Nullable
public
boolean hasSufferedDamage(DamageCause cause)
public
boolean haveKill()
public
boolean haveKilled(Ref<EntityStore> entity)
public
void onInflictedDamage(Ref<EntityStore> target, double amount)
public
void onKill(Ref<EntityStore> victim, Vector3d position)
public
void onSufferedDamage(CommandBuffer<EntityStore> commandBuffer, Damage damage)
public
void reset()
public
String toString()
@Nonnull@Override

Fields

Private/Package Fields (4)

privatedouble maxDamageInflicted
privatedouble maxDamageSuffered
privateRef<EntityStore> mostDamagedVictim
privateRef<EntityStore> mostPersistentAttacker

Related Classes