This plugin presents random words-based CAPTCHA testing to prevent bots logging onto your server.

You can configure the number of questions presented and the complexity of the question generated.

In this version, if a player/bot fails the test, s/he/it will be kicked with a message indicating that s/he/it failed the CAPTCHA test.

You can also set the punishment of failing the CAPTCHA test:

#

# This is the command being executed at the failur of CAPTCHA test
# This command will be executed as console.
# punishment: "tempban %player% 5m You failed CAPTCHA test"
punishment: "kick %player% %message%"

Test Server: TBI

Currently available CAPTCHA modules:
  • RandomWordImage: ask a player to type the word on the map.
  • RandomWord: ask a player to type the word at the specified location in the list
  • SimpleMath: ask a player to type the answer of the specified question in the list of simple math question
  • ReverseWrod: ask a player to type the word at the specified location in the list in the reverse order (dXDi -> iDXd)
  • ReverseWrodImage: ask a player to type the word on the map in the list in the reverse order (dXDi -> iDXd)

Example of RandomWord CAPTCHA test
[img] tag
Example of RandomWord CAPTCHA test
[img] tag

Example of SimpleMath CAPTCHA test
[img] tag 

Commands:
  • /captcha reload : reloads config.yml file.
  • /captcha list : lists currently available CAPTCHA module.
  • /captcha try <module name>: try out CAPTCHA challenge.  If you specified "Any", one of available modules will be automatically picked.

Permissions:
  • captcha.bypass : allows you to bypass the captcha test.

Installation:
You just need to install CAPTCHA.jar in the plugins folder.

  config.yml
  config.yml
  config.yml
  config.yml