Package studio.magemonkey.fabled.api
Interface CombatProtection
- All Known Implementing Classes:
DefaultCombatProtection
public interface CombatProtection
Fabled © 2024
studio.magemonkey.fabled.api.AllyChecker
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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)
-