Class DamageHandler

java.lang.Object
me.deecaad.weaponmechanics.weapon.damage.DamageHandler

public class DamageHandler extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    tryUse(org.bukkit.entity.LivingEntity victim, double damage, DamagePoint point, boolean isBackstab, org.bukkit.entity.LivingEntity shooter, String weaponTitle, org.bukkit.inventory.ItemStack weaponStack, org.bukkit.inventory.EquipmentSlot slot, double distanceTravelled)
     
    boolean
    tryUse(org.bukkit.entity.LivingEntity victim, double damage, DamagePoint point, boolean isBackstab, org.bukkit.entity.LivingEntity shooter, String weaponTitle, org.bukkit.inventory.ItemStack weaponStack, org.bukkit.inventory.EquipmentSlot slot, double distanceTravelled, boolean isExplosion)
     
    boolean
    tryUse(org.bukkit.entity.LivingEntity victim, WeaponProjectile projectile, double damage, DamagePoint point, boolean isBackstab)
     
    void
    tryUseExplosion(WeaponProjectile projectile, org.bukkit.Location origin, me.deecaad.core.utils.primitive.DoubleMap<org.bukkit.entity.LivingEntity> exposures)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DamageHandler

      public DamageHandler()
    • DamageHandler

      public DamageHandler(WeaponHandler weaponHandler)
  • Method Details

    • tryUse

      public boolean tryUse(org.bukkit.entity.LivingEntity victim, WeaponProjectile projectile, double damage, DamagePoint point, boolean isBackstab)
      Returns:
      false if damaging was cancelled
    • tryUse

      public boolean tryUse(org.bukkit.entity.LivingEntity victim, double damage, DamagePoint point, boolean isBackstab, org.bukkit.entity.LivingEntity shooter, String weaponTitle, org.bukkit.inventory.ItemStack weaponStack, org.bukkit.inventory.EquipmentSlot slot, double distanceTravelled)
    • tryUse

      public boolean tryUse(org.bukkit.entity.LivingEntity victim, double damage, DamagePoint point, boolean isBackstab, org.bukkit.entity.LivingEntity shooter, String weaponTitle, org.bukkit.inventory.ItemStack weaponStack, org.bukkit.inventory.EquipmentSlot slot, double distanceTravelled, boolean isExplosion)
      Returns:
      false if damaging was cancelled
    • tryUseExplosion

      public void tryUseExplosion(WeaponProjectile projectile, org.bukkit.Location origin, me.deecaad.core.utils.primitive.DoubleMap<org.bukkit.entity.LivingEntity> exposures)