Interface CombatProtection

All Known Implementing Classes:
DefaultCombatProtection

public interface CombatProtection
Fabled © 2024 studio.magemonkey.fabled.api.AllyChecker
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    canAttack(org.bukkit.entity.LivingEntity attacker, org.bukkit.entity.LivingEntity defender)
     
    static boolean
    canAttack(org.bukkit.entity.LivingEntity attacker, org.bukkit.entity.LivingEntity target, boolean passiveAlly)
     
    static boolean
    canAttack(org.bukkit.entity.LivingEntity attacker, org.bukkit.entity.LivingEntity target, boolean passiveAlly, org.bukkit.event.entity.EntityDamageEvent.DamageCause cause)
     
    boolean
    canAttack(org.bukkit.entity.LivingEntity attacker, org.bukkit.entity.LivingEntity defender, org.bukkit.event.entity.EntityDamageEvent.DamageCause cause)
     
    static boolean
    canAttackExternally(org.bukkit.entity.Entity damager, org.bukkit.entity.Entity entity, org.bukkit.event.entity.EntityDamageEvent.DamageCause cause)
     
  • Method Details

    • canAttack

      static boolean canAttack(org.bukkit.entity.LivingEntity attacker, org.bukkit.entity.LivingEntity target, boolean passiveAlly)
    • canAttack

      static boolean canAttack(org.bukkit.entity.LivingEntity attacker, org.bukkit.entity.LivingEntity target, boolean passiveAlly, org.bukkit.event.entity.EntityDamageEvent.DamageCause cause)
    • canAttack

      static boolean canAttack(org.bukkit.entity.LivingEntity attacker, org.bukkit.entity.LivingEntity defender)
    • canAttackExternally

      static boolean canAttackExternally(@NotNull org.bukkit.entity.Entity damager, @NotNull org.bukkit.entity.Entity entity, @NotNull org.bukkit.event.entity.EntityDamageEvent.DamageCause cause)
    • canAttack

      boolean canAttack(org.bukkit.entity.LivingEntity attacker, org.bukkit.entity.LivingEntity defender, org.bukkit.event.entity.EntityDamageEvent.DamageCause cause)