Captcha
Captcha
Tested Minecraft Versions:
  • 1.7
  • 1.8
  • 1.9
  • 1.10
  • 1.11
Contributors:
InstantlyMoist (me)
n8ncrwq.png


Welcome to the plugin page of Captcha, Captcha is one of the best anti-bot mechanisms out there.

It contains captcha's when people click too fast, chat too fast. And the server blocks direct connections. You may be asking: 'But why is this usefull?' Easy! because most bot attacks come from direct connections. But when you block those you won't even see that bots try to join your server. And best of all, It doesn't affect any of the performance! If bots find a way to join the server, The server will get locked instantly!

It also contains some Anti-AFK mechanics.

WANT TO TEST THE PLUGIN? https://www.spigotmc.org/resources/captchalite.38233/

Want to buy me a coffee? paypal.me/MoistDev
crBVE8f.png


Captcha is one of the best anti-bot mechanisms out there. It's very lightweight and if you bump in to any form of issue there is a developer that usually responds very fast to help you as best as possible.

The plugin contains 9 different Captchas, with more coming anytime soon.

GUI 1:
- Click one certain item
GUI 2:
- Click the item with the correct answer on a math question
GUI 3:
- Click the glowing item in a inventory with random items
GUI 4:
- Click more then 1 item, after you click they will dissapear

Captcha 1:
- Type a random letter string
Captcha 2:
- Sneak to complete it
Captcha 3:
- Type a random number
Captcha 4:
- Look either right, left, up or down
Captcha 5:
- Jump to complete it

Besides the captcha the plugin contains ways to block the player from chatting when he/she didn't move quite yet, Block too many chats per second, Block direct connections, And gives a captcha on a certain amount of clicks per second.

And best off all, EVERYTHING is customizable.
e1wciAb.png


Demo video (german)


Pictures:

Default config:
Code (Text):

###############
#C-A-P-T-C-H-A#
###############
#
# Welcome to the NEW and recoded Captcha! I hope you enjoy it :)
#
# For all material names go to: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
# For all sound names go to: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
#

# Messages:

PassedCaptcha: '&7[&a&lCaptcha&7]: You succesfully passed the captcha!'
PassedCaptchaMessageEnabled: true

NoPermissions: '&7[&c&lError&7]: You dont have permissions to execute this command'
# Message when you dont have the permissions

UnknownPlayer: '&7[&c&lError&7]: The player %player% is invalid'
# Message when the player you specified is not known

NoCaptchasEnabled: '&7[&c&lError&7]: None of the captchas are enabled'
# Message when you try to open a Captcha but no Captcha's are enabled

HasOverride: '&7[&c&lError&7]: The player you specified has an override permission'
# Message when you try to open a Captcha to someone that has an override permission

KickMessage: '&7You have been kicked\nBecause you havent completed the captcha!'
# The message displayed when the player is kicked, Use \n for a new line

RelogDelayKickMessage: '&7You should wait another %s%\n seconds before logging in again'
# Message when you get kicked because you are still in cooldown

MustMove: '&7[&c&lError&7]: In order to talk or execute commands you must move'
# Message when you didnt move but you tried to talk or execute a command.

NotifyMessage: '&7[&a&lCaptcha&7]: %player% didnt complete the Captcha!'
NotifyMessageEnabled: true
NotifyPermission: 'captcha.notify'

BotAttackOver: '&7[&a&lCaptcha&7]: The bot attack seems to be over'

ServerLockedKickMessage: '&7Sorry, the server seems to be under a bot attack\n please try again later!'
# Message when the server is locked

# Other settings:

CaptchaAfterNotChattingEnabled: true

CaptchaAfterNotChatting: 300
# After what time a player should get a captcha when they dont chat (Seconds)

CaptchaAfterNotMovingEnabled: true

CaptchaAfterNotMoving: 300
# After what time a player should get a captcha when they dont move (Seconds)

MaximumJoinsPerSecond: 5
# Amount of players that can join before the server locks

CaptchaOnClick: 25
# Specify how many times a player should click per second in order to open a captcha (Anti-Macro)

CaptchaOnClickEnabled: true

MaximumChatsPer5Seconds: 5
# Specify how many times a player can chat in 5 seconds in order to open a captcha

MaximumChatsPer5SecondsEnabled: true

ReloadPermission: 'captcha.reload'
# Permission to reload

CaptchaOpenPermission: 'captcha.open.others'
# Permission to open captchas to other people

SoundOnCaptcha: 'BLOCK_ANVIL_LAND'
# The sound you get when you get a captcha
# Set to NONE to disable

SoundOnCaptchaComplete: 'ENTITY_SILVERFISH_DEATH'
# The sound you get when you completed a captcha succesfully
# Set to NONE to disable

TimesFailed: 5
# Maximum times you can fail before you get kicked

KickTime: 10
# Time where the player should answer the Captcha in, Otherwise he or she gets kicked

RelogDelay: 15
# Time the player should wait before logging back on again

OverridePermission: 'captcha.override'
# Permission to override the captcha + move before chat/commands

MoveBeforeChatAndCommands: true
# Should you move before you chat or execute a command?

AllowedCommands:
- '/login'
# Command that are allowed when you didnt move yet

CaptchaOn: ALL
# Specify on wich joins captcha's should appear
# Valid types are: FIRSTJOIN, ALL, NONE

BlockDirectConnections: true
# Should the server block direct connections?

BlockDirectConnectionsKickMessage: '&7Oops, Make sure you add the server To your server list! \n Was this a mistake? Refresh your server list!'
# Message when you directly connected to the server

# GUI 1:
# A.K.A Steak GUI

GUI1Enabled: true
# Is GUI1 enabled or not?

GUI1InventorySize: 54
# Must be a factor of 9

GUI1InventoryName: '&a&lClick the steak!'
# Name of the inventory

GUI1InventoryClickItem: 'COOKED_BEEF'
# What material should the item you need to click be?

GUI1InventoryClickItemDurabillity: 1
# Sets the durabilly of the item, for custom textures

GUI1InventoryClickItemUnbreakable: true
# Makes the item unbreakable or not, usefull for custom textures

GUI1InventoryClickItemName: '&a&lClick me!'
# What should the name of the item be?

GUI1InventoryClickItemLore:
- '&a&lClick me to complete the captcha!'
- '&a&lYes! me, Click me!'
# What should the lore of the item be?

GUI1InventoryFillName: '&c&lDont click me!'
# What should the name of the item be?

GUI1InventoryFillLore:
- '&c&lYou shouldnt click me at all!'
- '&c&lNo! not me! Dont click me'
# What should the lore of the item be?

GUI1InventoryFillItem: 'STAINED_GLASS_PANE'
# What material should the item you dont need to click be?

GUI1InventoryFillDurability: 15
# Sets the durabillity of the item, for custom textures

GUI1InventoryFillUnbreakable: true
# Makes the item unbreakable or not, usefull for custom textures

# GUI 2:
# A.K.A Math GUI

GUI2Enabled: true

GUI2InventoryName: '&a&lWhat is %1 + %2'

# GUI 3:
# A.K.A Glow GUI

GUI3Enabled: true

GUI3InventorySize: 54

GUI3InventoryName: '&a&lClick the glowing item!'

GUI3ClickItemName: '&a&lClick me!'

GUI3ClickItemLore:
- '&a&lClick me!'
- 'Yes, Im the glowing item!'
# GUI 4:
# A.K.A CLick all the ... GUI

GUI4Enabled: true

GUI4InventoryName: '&7Click all the green blocks'

GUI4ClickItem: 'STAINED_CLAY'

GUI4ClickItemName: '&a&lYes! Click me'

GUI4ClickItemDurabillity: 5

GUI4FillItemName: '&c&lNo!, Dont click me!'

GUI4FillItem: 'STAINED_GLASS_PANE'

GUI4FillItemDurabillity: 15
# Captcha 1:
# A.K.A Type Captcha

Captcha1Enabled: true

Captcha1Lenght: 5
# Lenght of the random letter string

Captcha1Message: '&7[&a&lCaptcha&7]: In order to complete the captcha you must type %captcha%'
# Message to be displayed when they get a type captcha

# Captcha 2:
# A.K.A Sneak Captcha

Captcha2Enabled: true

Captcha2Message: '&7[&a&lCaptcha&7]: In order to complete the captcha you must sneak'
# Message to be displayed when they get a type captcha

# Captcha 3:
# A.K.A Random number captcha

Captcha3Enabled: true

Captcha3Message: '&7[&a&lCaptcha&7]: In order to complete the captcha, you must type %number%'

Captcha3MaxRandomNumber: 9999

# Captcha 4:
# A.K.A Look (left/right/up/down) captcha

Captcha4Enabled: false

Captcha4Message: '&7[&a&lCaptcha&7]: In order to complete the captcha, you must look %to%'

# Captcha 5:
# A.K.A Jump captcha

Captcha5Enabled: true

Captcha5Message: '&7[&a&lCaptcha&7]: In order to complete the captcha, you must jump'

3tvbYmT.png


Those are the commands and permissions:

Commands:

/captcha (Aliases: /cap)
Displays the help of the Captcha plugin
No permissions

/captcha reload
Reloads the configuration
Permission: captcha.reload (Customizable)

/captcha (player)
Opens a Captcha to a player (Usefull for other plugins)
Permission: captcha.open.others (Customizable)

Other permissions:

captcha.override (Customizable)
Permission to deny the captcha + move to talk/execute commands

captcha.notify (Customizable)
Permission to get notified when someone fails in the Captcha
EVhpdUy.png


More types of Captcha.

Option to disable override

Option to block bots before they join the server.

Do you have more ideas? Feel free to PM me! :D
QVOMsy7.png


You may not reproduce/reupload this plugin as your own.

No refunds are given, No matter what,

Don't send this plugin to someone else.

Don't upload this plugin on any other forums.

Before rating bad, Search any way to contact me. And we might be able to work this out together. (PM, Discussion tab, Skype: blijschaap, Discord: InstantlyMoist#5807)

Want to test the plugin? PM me.

Enjoy!

Other:

Don't copy any of these captcha types.

I can edit this when I want to.

Latest reviews

My server couldn't start, tried on a different version and it worked fine.

Similar resources

AtomSpigot - A brand new 1.8 & 1.18 optimized Fork! - Included AntiCrash, AntiVPN, Captcha and more. N!woo
AtomSpigot - A brand new 1.8 & 1.18 optimized Fork! - Included AntiCrash, AntiVPN, Captcha and more.
3.00 star(s) 1 ratings
Downloads
223
Updated
Captcha BlackSpigot.com
  Captcha BETA 3.25
A revolutionary anti-bot system for your server
0.00 star(s) 0 ratings
Downloads
542
Updated
Captcha X | 1+1 COPY SALE | An effective solution against bots & attacks | Bungeecord | [1.8 - 1.14] BlackSpigot.com
0.00 star(s) 0 ratings
Downloads
441
Updated
BlackSpigot General Chat
Rules Help Users
    I @ iTz_RockGamez: https://www.blackspigot.com/downloads/dtltradersplus.15466/ I'm trying to download version...
    Top