Interface CombatProtection

All Known Implementing Classes:
DefaultCombatProtection

public interface CombatProtection
ProSkillAPI © 2023 com.sucy.skill.api.AllyChecker
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    boolean
    canAttack(org.bukkit.entity.Player attacker, org.bukkit.entity.LivingEntity defender)
     
    boolean
    canAttack(org.bukkit.entity.Player attacker, org.bukkit.entity.LivingEntity defender, org.bukkit.event.entity.EntityDamageEvent.DamageCause cause)
     
    boolean
    canAttack(org.bukkit.entity.Player attacker, org.bukkit.entity.Player defender)
     
    boolean
    canAttack(org.bukkit.entity.Player attacker, org.bukkit.entity.Player defender, 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

      boolean canAttack(org.bukkit.entity.Player attacker, org.bukkit.entity.Player defender)
    • canAttack

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

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

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

      boolean canAttack(org.bukkit.entity.Player attacker, org.bukkit.entity.LivingEntity defender, 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)