Class DamageMeta

java.lang.Object
studio.magemonkey.divinity.manager.damage.DamageMeta

public class DamageMeta extends Object
  • 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

      public void setArrow(@Nullable ArrowManager.QArrow arrow, int arrowLevel)
    • getArrow

      @Nullable public ArrowManager.QArrow 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

      @NotNull public String getVictimName()
    • getDamager

      @Nullable public org.bukkit.entity.LivingEntity getDamager()
    • setDamager

      public void setDamager(@Nullable org.bukkit.entity.LivingEntity damager)
    • getDamagerName

      @Nullable public String getDamagerName()
    • getDamages

      @NotNull public Map<DamageAttribute,Double> getDamages()
    • getDamage

      public double getDamage(@NotNull DamageAttribute type)
    • setDamage

      public void setDamage(@NotNull DamageAttribute dmgAtt, double amount)
    • getDefendedDamage

      public double getDefendedDamage()
    • getDefendedDamage

      public double getDefendedDamage(@NotNull DamageAttribute dmgAtt)
    • setDefendedDamage

      public void setDefendedDamage(@NotNull DefenseAttribute def, double amount)
    • getCombatStartTime

      public long getCombatStartTime()
    • isCombatEnded

      @Deprecated public boolean 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)