Configuration

Configuration in AntiBot is pretty simple. This allows you to alter how AntiBot works for your server.//

Configuration

The configuration has received a overhaul, this is the new changes.

AntiBot:
  Main:
    Prefix: '§f[§bAntiBot§f] ' # This is the prefix you find ingame.
    Notifications: true # To enable notifications ingame.
    EnableByDefault: true # Keep this on if you want AntiBot to be enabled.
  AntiSpam:
    StringDiffMin: 3 # How many characters or less determines a message to be "the same".
    Amount: 4 # The amount of messages in seconds.
    Enabled: true # Whether it's enabled, Make sure you disable chat flow as well!
    Time: 1500 # The time, in milliseconds!
  PermissionModes:
    UseOp: false # Enable OP permissions.
    UseBukkitWhiteList: false # Use Bukkit Whitelist for connection throttle bypass permissions.
  Bot:
    Enabled: true # Whether AntiBot's bot protection is enabled or not.
    Seconds: 5000 # How many players in x seconds until AntiBot kicks in.
    ConnectionTime: 30000 # How long a player has to be connected for in order to not be affected by AntiBot.
    Accounts: 4 # How many x players in seconds until AntiBot kicks in.
  CountryBans:
    Countries: [] # ORDERED LIST of Country Codes! EX:
    # - CH
    # - US
    Enabled: true # Enables CountryBans, won't really be enabled if there's no countries.
    WhitelistMode: false # This will mean only countries listed will be able to join.
  TouchTheseAnd:
    AWildTnTWillAppearInYourCode:
      AndItWillSuck:
      InstallDate: 1342215570196
      CheckUpdates: true
      DebugMode: false
  DelayedStart:
    Time: 60 # How long delayed start should run for (SECONDS! NOT MILLISECONDS!)
    Enabled: true # Whether it's enabled.
  Captcha:
    Triggers:
      ChatOverflow: true # If chat overflows, will everybody be required to type captcha?
      ChatSpam: true # If a player tries to spam chat, will require CAPTCHA to be entered.
      BotSpam: true # Whenever the connection throttler trips.
    Enabled: true # CAPTCHA enabled?
  ChatFlow:
    Enabled: true # Chat Flow (Explanation on front page). Disable this if you are disabling anti spam!
    Time: 5000 # Explained on front page.
    Amount: 5 # Explained on front page.
  LoginDelay:
    HoldTime: 10000 # How long should a player be temporarily banned for? (milliseconds)
    Delay: 10000 # If a player re-joins the server in less than this amount of milliseconds, they will be banned.
    Enabled: true # Login Delay.  Explained on front page

Messages

This is language.yml. This is open to re-interpretation for your server. It is incomplete and should be complete soon.

AntiBot:
  Messages:
    Captcha:
      Kick: '[AntiBot] CAPTCHA Failed!' # The kick message after 3 failed attempts.
      OneAttemptLeft: one attempt left # This is displayed in part of the CAPTCHA message if there's only one attempt left.
      AttemptsLeft: attempts left # This is displayed in part of the CAPTCHA message if there's more than one attempt left.
    Kick: '[AntiBot] Tripwired protection!' # The default kick message in AntiBot.
    ChatOverflow: SILENCE! Let's cool it down for %sec% seconds. # Global message displayed whenever Chat Flow overflows.
    CountryBan: Your country is banned from this server! # Default Country Bans kick message.
    LoginDelay: You logged in too quickly! Please wait 10 second(s). # Default Login Delay kick message.