Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for FreshMcNugget

Protect your server against bots with logCaptcha!

Report logCaptcha?

Welcome to my renewed plugin logCaptcha! The new version have new captcha types, many improvements and a complete new and cleaner thread design!

You need a funny way to pass time for your players? Then download gGuessr, the guessing minigame!

So what is logCaptcha?

logCaptcha is a easy way to protect your server against bots. The main feature of this plugin are the captchas. But you can see a full list of all features down below.

Here is an example for one inventory captcha type:

If you want to read the config and language file from the plugin before you download it, just open the spoilers below!

config.yml

########################################################################################################
# ___                         ____                          __               __                        #
#/\_ \                       /\  _`\                       /\ \__           /\ \                       #
#\//\ \      ___      __     \ \ \/\_\     __      _____   \ \ ,_\    ___   \ \ \___       __          #
#  \ \ \    / __`\  /'_ `\    \ \ \/_/_  /'__`\   /\ '__`\  \ \ \/   /'___\  \ \  _ `\   /'__`\        #
#   \_\ \_ /\ \L\ \/\ \L\ \    \ \ \L\ \/\ \L\.\_ \ \ \L\ \  \ \ \_ /\ \__/   \ \ \ \ \ /\ \L\.\_      #
#   /\____\\ \____/\ \____ \    \ \____/\ \__/.\_\ \ \ ,__/   \ \__\\ \____\   \ \_\ \_\\ \__/.\_\     #
#   \/____/ \/___/  \/___L\ \    \/___/  \/__/\/_/  \ \ \/     \/__/ \/____/    \/_/\/_/ \/__/\/_/     #
#                     /\____/                        \ \_\                                             #
#                     \_/__/                          \/_/                                             #
########################################################################################################
#Thank you for downloading logCaptcha!
#Before you start to configurate this plugin, please read this text.
#If you don't understand what some option can do don't change it or read the texts above it.
#If you don't get it after that, and you definetly want to change it you can contact me on Spigot.
#This is important because if you change something wrong you can crash the complete plugin.
#
#Important: If you found any bugs please contact me. I'll help you and fix the bug as fast as I can!
#
#Okay, that should be it. Have fun to configurate this plugin! ^^
logCaptcha:

  #Prefixes for all!
  Prefix: '&clogCaptcha&7 |  '
 
  #Available languages: en-EN, de-DE
  #Default: en-EN
  Language: en-EN
 
  #Permissions for some commands
  Permissions:
    CaptchaCMD: logCaptcha.CaptchaCMD
    LogAdminCMD: logCaptcha.Admin
    LogBanCMD: logCaptcha.Admin
 
  #If that's is true, the plugin uses the custom captcha list. You can create custom
  #Questions and correct answers in the customCaptcha.yml file.
  #If you want to use color codes use '(paragraph)' instead of '&' in the file.
  #(This option is only for inventory captchas (for now).)
  #Attention: You need for every correct answer a question in the CORRECT ORDER
  #That means if your first entry at the question list is for example: Click on the Block named Zero
  #Then the first entry of the correct answer list MUST be Zero.
  #IF YOU USE CHAT CAPTCHA:
  #You can create custom words in the customCaptcha.yml file.
  #But ATTENTION: These custom words can not contain blank lines.
  #For example: CORRECT: Sample1 INCORRECT: Sample 1
  UseCustomCaptchas: false

  #Just some options
  Options:
    #The WaitingTime is the time (in seconds) the player has to solve the captcha
    #I recommend to set it to 35 if you use the raising captcha type and if you use
    #the chat captcha or the inventory captcha type set it to 20. But it's on you how
    #time you set.
    WaitingTime: 35

    #The CheckCooldown is the cooldown that the "plugin wait" when a player joins.
    #After this time the plugin starts the check. Default is 1. (In seconds)
    CheckCooldown: 1

    #If that is true, you use the chat captcha method instead of the inventory method
    #In this method there is no support for bWaves and the player don't get kicked!
    UseChatCaptcha: false

    #If that's is true, you use the raising captcha method instead of the other methods
    UseRaisingCaptcha: false

    #If that is true, you use the inventory captcha method instead of the raising or chat method
    #This method is a simple method and I recommend it to use it instead of the chat method
    UseInventoryCaptcha: false

    #This method is like the chat captcha. But you click on the chat message, instead of
    #type them in the chat. I would recommend it to use it instead of the chat captcha but it's on you.
    UseClickChatCaptcha: false

    #This captcha is a very easy type. I would recommend it if you want a very fast captcha type.
    #And I recommend to set the WaitingTime to about 10 or 15 because this type is really easy.
    #This is the default method
    UseSquareCaptcha: true

    #If that's is true the plugin will prevent players from interacting with items
    #(for example a lobby compass) so that they can't use them. I recommend to use it.
    AntiRightlick: true

    #If that is true, the plugin will collect some statistics like how many players failed.
    #I recommend to use this, but if you don't want to use it it will not restrict any functions of the plugin.
    #(Except the logcaptcha stats command)
    UseStatistics: true

    #If that is true, the list which save all players who done the captcha already will get
    #cleared every 1200 seconds.
    #(Note: If you want to use this, you must enable the option SaveAlreadyDone!)
    ResetAlreadyDoneList: false

    #If that is true, every player which passed the captcha don't solve a captcha again
    #until he/she got removed from the list in Captcha.yml
    SaveAlreadyDone: false

    #If that is true, the plugin will ban a player automatically after 5 fails
    UseBWaves: false

    #If that true, then the plugin's own statistics are given in percent
    ShowStatisticsInPercent: true

    #ChatCaptcha options
    ChatCaptcha:
      #If this is true use randomized chars instead of words
      UseRandomizedChars: false
languages.yml
en-EN:
  Messages:
    FailedCaptcha: '&cYou failed the &ecaptcha&c!'
    SuccessCaptcha: '&aYou successed the &ecaptcha&a!'
    CaptchaUsage: '&cUsage: &4/captcha [Playername] - Checks a player manually'
    JoinMessage: '&cPass the &ecaptcha&c!'
    MoveMessage: '&cYou cant move until you passed the &ecaptcha&c!'
    FailedCaptchaInTime: '&cYou needed to much time to solve the &ecaptcha&c!'
    BannedByBWaves: '&cYou are banned for failing the &ecaptchas &cmore than &45 &ctimes!'
    PlayerNotAvailable: '&cThis player is not online!'
    OpenManagementGUI: '&7Opening &eManagement-GUI&7...'
    LogBanUsage: '&cUsage: /logban <Player>'
    PlayerBanned: '&cYou added the player to the &ebWaves §cbans!'
    ResetList: '&7You reset the &eAlreadyDoneList&7!'
    ResetConfig: '&7You reset the &econfig file&7!'
    ClickChatCaptchaMessage: '&c&lClick on &e&lthis &c&ltext to &e&lprove &c&lthat
      you''re &c&lnot a &4&lbot&c&l!'
    ClickChatCaptchaHoverMessage: '&cClick on &ethis &ctext to &eprove &cthat you''re
      not a &4bot&c!'
de-DE:
  Messages:
    FailedCaptcha: '&cDu hast das &eCaptcha &cnicht bestanden!'
    SuccessCaptcha: '&aDu hast das &eCaptcha &abestanden!'
    CaptchaUsage: '&cBenutze: &4/captcha [Playername] - Checkt einen Spieler manuell'
    JoinMessage: '&cBestehe zuerst das &cCaptcha&c!'
    MoveMessage: '&cDu kannst dich nicht bewegen bis du das &eCaptcha &cbestanden
      hast!'
    FailedCaptchaInTime: '&cDu hast zu viel Zeit für das &eCaptcha &cgebraucht!'
    BannedByBWaves: '&cDu wurdest gebannt, weil du mehr als &45 &cMal ein &eCaptcha
      &cnicht bestanden hast!'
    PlayerNotAvailable: §cDieser Spieler ist nicht online!
    OpenManagementGUI: '&7Öffne &eManagement-GUI&7...'
    LogBanUsage: '&cBenutze: /logban <Spieler>'
    PlayerBanned: '&cDu hast den Spieler zu den &ebWaves &cbans hinzugefügt!'
    ResetList: '&7Du hast die &eAlreadyDone-Liste &7zurückgesetzt!'
    ResetConfig: '&7Du hast die &eConfig Datei &7zurückgesetzt!'
    ClickChatCaptchaMessage: '&c&lKlicke &e&lhier &c&lum zu beweisen, dass du kein
      &4&lBot &c&lbist!'
    ClickChatCaptchaHoverMessage: '&cKlicke &ehier &cum zu beweisen, dass du kein
      &4Bot &cbist!'

Commands are a good way to configurate a plugin without open any file. And if you want to know what commands logCaptcha contains just scroll down.

  • /captcha [] - Checks a player manually - logCaptcha.CaptchaCMD (Editable in the config)
  • /logcaptcha - Shows many information about the plugin
  • /logcaptcha stats - Shows stats that the plugin records (Can be disabled in the config)
  • /logban - Adds a player to the bWaves Banlist (Only for user-management-GUI)
  • /logadmin - Opens the user-management-GUI

And here comes the promised feature list!

  • 4 different types of captchas
  • 2 language support
  • Plugin own statistics
  • Many configuration options
  • Customisable language (About 90%)
  • Checks the server version for the plugin compatibility
  • Auto-Ban support
  • Ingame user management
  • Logs all important actions

If you need support, I will give you support as fast as I can! There are 2 options to get in contact with me.

  • Write me a pm at the forum with your problem
  • Write a thread in the discussion section

You get NO support in the review section! If you need support just use one of the 3 options above!

Your server use this plugin? Contact me and I'll make a list in this thread!

(The resource icon was made by Freepik from Flaticon.com)

Information

CategoryMiscellaneous
Published onJune 9, 2025
LicenseApache 2.0
Downloads31
Stars0
Watchers0
Addon

Pinned Versions

Members