Class SpigotSlowBotDisconnectEvent

java.lang.Object
org.bukkit.event.Event
com.lahuca.botsentry.api.event.spigot.SpigotSlowBotDisconnectEvent
All Implemented Interfaces:
BotSentryEvent, Cancellable, SlowBotDisconnectEvent

public class SpigotSlowBotDisconnectEvent extends org.bukkit.event.Event implements SlowBotDisconnectEvent
Spigot event for the SlowBotDisconnect event. Event is passed when a detection method has detected a slow bot and is trying to kick or blacklist the bot.
See Also:
  • Constructor Details

  • Method Details

    • setCancelled

      public void setCancelled(boolean cancelled)
      Sets the cancelled state of the event. The last listener that changes this state will be the one that will affect the event.
      Specified by:
      setCancelled in interface Cancellable
      Parameters:
      cancelled - the state to set
    • isCancelled

      public boolean isCancelled()
      Retrieves the cancelled state of the event. Does not have the be the final state.
      Specified by:
      isCancelled in interface Cancellable
      Returns:
      the state
    • getIP

      public String getIP()
      Gives the IP that will be blacklisted or kicked.
      Specified by:
      getIP in interface SlowBotDisconnectEvent
      Returns:
      the ip where this event has effect on
    • isBlacklisting

      public boolean isBlacklisting()
      Gives if the IP is supposed to be blacklisted or only be kicked.
      Specified by:
      isBlacklisting in interface SlowBotDisconnectEvent
      Returns:
      true if the IP will be blacklisted, false if the IP will be kicked only.
    • getDetectionMethod

      public SlowBotDisconnectEvent.DetectionMethod getDetectionMethod()
      Gives the detection method that detected this slow bot.
      Specified by:
      getDetectionMethod in interface SlowBotDisconnectEvent
      Returns:
      the detection method
    • getHandlers

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

      public static org.bukkit.event.HandlerList getHandlerList()