Class KingdomInvadeAttackEvent

java.lang.Object
org.bukkit.event.Event
org.kingdoms.events.KingdomsEvent
org.kingdoms.events.invasion.KingdomInvadeAttackEvent
All Implemented Interfaces:
org.kingdoms.abstraction.InvasionOperator, org.kingdoms.constants.namespace.NamespacedMetadataContainer, org.kingdoms.locale.provider.MessageContextProvider

public class KingdomInvadeAttackEvent extends KingdomsEvent implements org.kingdoms.abstraction.InvasionOperator
  • Constructor Details

    • KingdomInvadeAttackEvent

      public KingdomInvadeAttackEvent(Invasion invasion, org.bukkit.event.entity.EntityDamageByEntityEvent damageEvent)
  • Method Details

    • getHandlerList

      public static @NonNull org.bukkit.event.HandlerList getHandlerList()
    • isAttackerChampion

      public boolean isAttackerChampion()
    • getHandlers

      @NotNull public @NotNull org.bukkit.event.HandlerList getHandlers()
      Specified by:
      getHandlers in class org.bukkit.event.Event
    • getInvasion

      public Invasion getInvasion()
      Specified by:
      getInvasion in interface org.kingdoms.abstraction.InvasionOperator
    • getDamageEvent

      public org.bukkit.event.entity.EntityDamageByEntityEvent getDamageEvent()
    • getDamager

      @NotNull public @NotNull org.bukkit.entity.Entity getDamager()
    • getDamage

      public double getDamage()
    • setDamage

      public void setDamage(double damage)
    • getFinalDamage

      public final double getFinalDamage()
    • isCancelled

      public boolean isCancelled()
    • setCancelled

      public void setCancelled(boolean cancel)
    • getEntity

      public org.bukkit.entity.Entity getEntity()