Class DefaultCombatProtection

java.lang.Object
studio.magemonkey.fabled.api.DefaultCombatProtection
All Implemented Interfaces:
CombatProtection

public class DefaultCombatProtection extends Object implements CombatProtection
Fabled © 2024 studio.magemonkey.fabled.data.DefaultCombatProtection
  • Field Details

    • fakeDamageEvents

      public static final Set<org.bukkit.event.entity.EntityDamageByEntityEvent> fakeDamageEvents
    • externallyCancelled

      public static final Map<org.bukkit.event.entity.EntityDamageByEntityEvent,Boolean> externallyCancelled
  • Constructor Details

    • DefaultCombatProtection

      public DefaultCombatProtection()
  • Method Details

    • isFakeDamageEvent

      public static boolean isFakeDamageEvent(org.bukkit.event.entity.EntityDamageByEntityEvent event)
    • isExternallyCancelled

      public static boolean isExternallyCancelled(org.bukkit.event.entity.EntityDamageByEntityEvent event)
    • canAttack

      public boolean canAttack(org.bukkit.entity.LivingEntity attacker, org.bukkit.entity.LivingEntity defender, org.bukkit.event.entity.EntityDamageEvent.DamageCause cause)
      Specified by:
      canAttack in interface CombatProtection