Class DamageHandler

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

public class DamageHandler extends Object
  • Constructor Details

    • DamageHandler

      public DamageHandler()
    • DamageHandler

      public DamageHandler(WeaponHandler weaponHandler)
  • Method Details

    • tryUse

      public boolean tryUse(@NotNull me.deecaad.weaponmechanics.weapon.damage.WeaponDamageSource source, @NotNull org.bukkit.entity.LivingEntity victim, double damage, @NotNull org.bukkit.inventory.EquipmentSlot slot)
      Returns:
      false if damaging was cancelled
    • tryUseExplosion

      public void tryUseExplosion(Explosion explosion, WeaponProjectile projectile, org.bukkit.Location origin, it.unimi.dsi.fastutil.objects.Object2DoubleMap<org.bukkit.entity.LivingEntity> exposures)