Class DamageData
java.lang.Object
com.hypixel.hytale.server.npc.util.DamageData
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final it.unimi.dsi.fastutil.objects.Object2DoubleMap<DamageCause> private final it.unimi.dsi.fastutil.objects.Object2DoubleMap<Ref<EntityStore>> private final it.unimi.dsi.fastutil.objects.Object2DoubleMap<Ref<EntityStore>> private final Map<Ref<EntityStore>, Vector3d> private doubleprivate doubleprivate Ref<EntityStore> private Ref<EntityStore> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()doublegetDamage(DamageCause cause) getKillPosition(Ref<EntityStore> entity) doubledoublebooleanhasSufferedDamage(DamageCause cause) booleanhaveKill()booleanhaveKilled(Ref<EntityStore> entity) voidonInflictedDamage(Ref<EntityStore> target, double amount) voidonKill(Ref<EntityStore> victim, Vector3d position) voidonSufferedDamage(CommandBuffer<EntityStore> commandBuffer, Damage damage) voidreset()toString()
-
Field Details
-
kills
-
damageInflicted
-
damageSuffered
-
damageByCause
-
maxDamageSuffered
private double maxDamageSuffered -
maxDamageInflicted
private double maxDamageInflicted -
mostPersistentAttacker
-
mostDamagedVictim
-
-
Constructor Details
-
DamageData
public DamageData()
-
-
Method Details
-
reset
public void reset() -
onInflictedDamage
-
onSufferedDamage
public void onSufferedDamage(@Nonnull CommandBuffer<EntityStore> commandBuffer, @Nonnull Damage damage) -
onKill
-
haveKill
public boolean haveKill() -
haveKilled
-
getAnyKilled
-
getKillPosition
-
getMaxDamageInflicted
public double getMaxDamageInflicted() -
getMaxDamageSuffered
public double getMaxDamageSuffered() -
getDamage
-
hasSufferedDamage
-
getMostDamagedVictim
-
getMostDamagingAttacker
-
getAnyAttacker
-
clone
-
toString
-