Class DamageMeta
java.lang.Object
studio.magemonkey.divinity.manager.damage.DamageMeta
-
Constructor Summary
ConstructorsConstructorDescriptionDamageMeta(org.bukkit.entity.LivingEntity zertva, org.bukkit.entity.LivingEntity damager, org.bukkit.inventory.ItemStack item, org.bukkit.event.entity.EntityDamageEvent.DamageCause cause) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMissingDmg(double damage) getArrow()intdoublelongdoubledoublegetDamage(DamageAttribute type) org.bukkit.entity.LivingEntitydoubledoublegetDefendedDamage(DamageAttribute dmgAtt) doubledoubledoubledoubledoubledoubleorg.bukkit.entity.LivingEntityorg.bukkit.inventory.ItemStackbooleanbooleanDeprecated.booleanbooleanisDodged()voidsetArrow(ArrowManager.QArrow arrow, int arrowLevel) voidsetBlockModifier(double blockMod) voidsetCriticalModifier(double critMod) voidsetDamage(DamageAttribute dmgAtt, double amount) voidsetDamager(org.bukkit.entity.LivingEntity damager) voidsetDefendedDamage(DefenseAttribute def, double amount) voidsetDirectModifier(double directMod) voidsetDodge(boolean dodge) voidsetEnchantProtectionModifier(double epf) voidsetPenetrateModifier(double penetrateMod) voidsetPvEDamageModifier(double pveDmgMod) voidsetPvEDefenseModifier(double pvpDmgMod) voidsetVictim(org.bukkit.entity.LivingEntity victim) voidsetWeapon(org.bukkit.inventory.ItemStack weapon)
-
Constructor Details
-
DamageMeta
public DamageMeta(@NotNull org.bukkit.entity.LivingEntity zertva, @Nullable org.bukkit.entity.LivingEntity damager, @Nullable org.bukkit.inventory.ItemStack item, @NotNull org.bukkit.event.entity.EntityDamageEvent.DamageCause cause)
-
-
Method Details
-
setArrow
-
getArrow
-
getArrowLevel
public int getArrowLevel() -
getWeapon
@Nullable public org.bukkit.inventory.ItemStack getWeapon() -
setWeapon
public void setWeapon(@Nullable org.bukkit.inventory.ItemStack weapon) -
getVictim
@NotNull public org.bukkit.entity.LivingEntity getVictim() -
setVictim
public void setVictim(@NotNull org.bukkit.entity.LivingEntity victim) -
getVictimName
-
getDamager
@Nullable public org.bukkit.entity.LivingEntity getDamager() -
setDamager
public void setDamager(@Nullable org.bukkit.entity.LivingEntity damager) -
getDamagerName
-
getDamages
-
getDamage
-
setDamage
-
getDefendedDamage
public double getDefendedDamage() -
getDefendedDamage
-
setDefendedDamage
-
getCombatStartTime
public long getCombatStartTime() -
isCombatEnded
Deprecated. -
getEnchantProtectionModifier
public double getEnchantProtectionModifier() -
setEnchantProtectionModifier
public void setEnchantProtectionModifier(double epf) -
setDodge
public void setDodge(boolean dodge) -
getBlockModifier
public double getBlockModifier() -
setBlockModifier
public void setBlockModifier(double blockMod) -
getPvEDamageModifier
public double getPvEDamageModifier() -
setPvEDamageModifier
public void setPvEDamageModifier(double pveDmgMod) -
getPvEDefenseModifier
public double getPvEDefenseModifier() -
setPvEDefenseModifier
public void setPvEDefenseModifier(double pvpDmgMod) -
getPenetrateModifier
public double getPenetrateModifier() -
setPenetrateModifier
public void setPenetrateModifier(double penetrateMod) -
getCriticalModifier
public double getCriticalModifier() -
setCriticalModifier
public void setCriticalModifier(double critMod) -
getDirectModifier
public double getDirectModifier() -
setDirectModifier
public void setDirectModifier(double directMod) -
isCritical
public boolean isCritical() -
isDodged
public boolean isDodged() -
isBlocked
public boolean isBlocked() -
getTotalDamage
public double getTotalDamage() -
addMissingDmg
public void addMissingDmg(double damage)
-