Class SpongeSlowBotDisconnectEvent

java.lang.Object
org.spongepowered.api.event.impl.AbstractEvent
com.lahuca.botsentry.api.event.sponge.SpongeSlowBotDisconnectEvent
All Implemented Interfaces:
BotSentryEvent, Cancellable, SlowBotDisconnectEvent, org.spongepowered.api.event.Event

public class SpongeSlowBotDisconnectEvent extends org.spongepowered.api.event.impl.AbstractEvent implements SlowBotDisconnectEvent
Sponge 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
    • getCause

      public org.spongepowered.api.event.cause.Cause getCause()
      Specified by:
      getCause in interface org.spongepowered.api.event.Event