✅ BetterCaptcha [1.8-1.16] • Unlimited captchas! Heads support! Powerful API! 0.1-BETA

A highly customizable captcha system for your server.

  1. AlonsoAliaga
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Languages Supported:
    Customizable in config.yml
    This plugin requires NBT API installed for custom heads!
    Tested on 1.8.8, 1.9.2, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.2
    You are not allowed to post/move/copy this on mcbbs.net. Don't insist.
    If you want to contribute with a translation in your native language, feel free to dm me the translation.

    [​IMG]
    [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]

    [​IMG] [​IMG] [​IMG] [​IMG]

    [​IMG][​IMG]

    Looking for a captcha system for your auth lobby?
    Tired of captcha plugins that doesn't allow you to change anything?

    Looking for a highly customizable captcha plugin for your server?[/COLOR]
    Well, I created this plugin because of that.

    What is this?
    A captcha plugin.

    I know that, what's the difference between this and others?
    Well, this plugin is inventory based. All captcha works with an inventory where there player
    needs to click the correct item to complete captchas.

    Ok, and?
    This plugin is almost fully customizable. All messages can be edited.
    Same with items displayed. It also allows owners to create different captchas
    to display, they can choose between 4 captcha modes, check features list.

    Note: This is inventory based and it will always be.

    [​IMG]
    • Unlimited captchas. BETA!
      • Create unlimited captchas for the plugin to choose from.
      • Plugin will randomly select one for the player.
    • Time to complete captcha. BETA!
      • Select the time the player can use to complete one captcha step.
    • Kick option. BETA!
      • Option to kick player with custom reason.
      • Option can be disabled.
    • Commands option. BETA!
      • Run a list of commands from console if player complete verification.
      • Run a list of commands from console if player fails verification.
    • PlaceholderAPI support. BETA!
      • Some message sent to players supports PlaceholderAPI.
      • Comments in configuration files tells you if it's supported.
    • Supports custom heads.BETA! Requires NBTAPI!
      • You can use heads with custom texture for items.
      • Option to add a name to the heads. (Displayname)
    • BetterHeads support. BETA! Requires BetterHeads!
      • Easy select custom heads from BetterHeads using Head ID.
      • Enables a mode called "BETTER_HEADS" which adds random heads to catpcha.
    • Cache option. BETA!
      • Specify the time the player can be disconnected before captcha is required when they reconnnect.
      • Customizable message to send. Supports PlaceholderAPI!
      • Customizable sound to play.
      • Option can be disabled.
    • Action block. BETA!
      • Prevent players in captcha process from breaking/placing blocks.
      • Prevent players in captcha process from consume items.
      • Prevent players in captcha process from damaging entities.
      • Prevent players in captcha process from receiving damage.
      • Prevent players in captcha process from teleporting.
      • Prevent players in captcha process from using commands.
      • Prevent players in captcha process from sending messages.
      • Prevent players in captcha process from toggling flight.
    • Complete message. BETA!
      • Select sound to be sent if player completes captcha. (Can be disabled)
      • Select the message to be sent if player completes captcha. (Can be disabled) Supports PlaceholderAPI!
    • Fail message. BETA!
      • Select sound to be sent if player fails captcha. (Can be disabled)
      • Select the message to be sent if player fails captcha. (Can be disabled) Supports PlaceholderAPI!
    • Unlimited steps. BETA!
      • Captcha verification can have unlimited steps.
      • This is the amount of captcha steps the player need to complete before to complete captcha verification process.
      • Recommended to now use values greater than 10. Players might be annoyed to complete 100 captchas before playing.
    • Strict click mode. BETA!
      • If enabled, players will fail captcha if they click whatever except the correct item.
      • If disabled, players will fail captcha only if they click the wrong item.
    • Customizable permissions. BETA!
      • Permissions can be changed.
      • Some permissions supports "none" to be disabled. (Permission won't be required)
    • Configuration auto update.
      • Configuration will be updated on plugin update.
      • Comments will be removed on config update.
    • Update checker.
      • Be notified when there is a new update.
    [​IMG]
    config.yml
    Code (YAML):
    #         ___      _   _            ___           _      _
    #       | _ ) ___| |_| |_ ___ _ _ / __|__ _ _ __| |_ __| |_  __ _
    #      | _ \/ -_)  _|  _/ -_) '_| (__/ _` | '_ \  _/ _| ' \/ _` |
    #     |___/\___|\__|\__\___|_|  \___\__,_| .__/\__\__|_||_\__,_|
    #                                    |_|
    #                           by AlonsoAliaga
    #          https://www.spigotmc.org/resources/authors/281176/
    #

    Messages
    :
      No-permission
    : "&cYou don't have permission to do this."
      Reloaded
    : "&aSome messages and options have been reloaded. Other may require a restart!"
      Invalid-player
    : "&cPlayer is not online!"
      Start
    :
        Cancelled
    : "&cYour attempt to start captcha verification for {PLAYER} was cancelled by a plugin!"
        Pending
    : "&cPlayer {PLAYER} is already in a captcha verification process!"
        Started
    : "&aYou started captcha verification for {PLAYER}!"
        Started-other
    : "&6You started captcha verification process!"
      Stop
    :
        Cancelled
    : "&cYour attempt to stop captcha verification for {PLAYER} was cancelled by a plugin!"
        Not-pending
    : "&cPlayer {PLAYER} is not in a captcha verification process!"
        Stopped
    : "&aYou stopped captcha verification for {PLAYER}!"
        Stopped-other
    : "&6You skipped captcha verification process!"

      #Option when captcha is completed (all steps)
      Completed
    :
       #Enable?
        Enabled
    : true
        #Sound sent once the player completed all captchas. Set Sound: "none" to disable sound.
        Sound
    : EXP_ORB
        #Message sent once the player completed all captchas. Set Message: [] to disable message.
        #PlaceholderAPI are supported if plugin is installed.
        Message
    :
       - "&aYou complete captcha successfully!&r"
        - " &r"
        - "             &6&l&nWelcome to a server using BetterCaptcha!&r"
        - " &r"
        - "                &c&l{PLAYER}&r&c, thanks for playing here!"
        - " &r"
        - "       &eVisit&b https://www.spigotmc.org/resources/authors/281176/ &r"
        - "            &eDon't forget to rate 5 stars if you loved the plugin!"
        - " &r"
      Failed
    :
       #Enable?
        Enabled
    : true
        #Sound sent once the player failed one captcha. Set Sound: "none" to disable sound.
        Sound
    : ANVIL_LAND
        #Message sent once the player failed one captcha. Set Message: [] to disable message.
        #PlaceholderAPI are supported if plugin is installed.
        Message
    :
       - " &r"
        - "&cYou failed captcha! You'll be kicked."
        - " &r"
      Cache
    :
       #Enable?
        Enabled
    : true
        #Sound sent if the player skip captcha verification.
        Sound
    : EXP_ORB
        #Message sent when player joins the server and skips captcha process because the time between disconnection and reconnection is less than the
        #amount defined in the configuration for cache players.
        Message
    :
       - "&6You left the server short time ago. You skipped captcha verification."
        - " &r"
        - "             &6&l&nWelcome to a server using BetterCaptcha!&r"
        - " &r"
        - "                &c&l{PLAYER}&r&c, thanks for playing here!"
        - " &r"
        - "       &eVisit&b https://www.spigotmc.org/resources/authors/281176/ &r"
        - "            &eDon't forget to rate 5 stars if you loved the plugin!"
        - " &r"
    Permissions
    :
     #Required. Cannot be "none"
      Admin
    : "bettercaptcha.admin"
      #Permission to bypass captcha on join. Operators don't have this permission by default. Required, cannot be "none"
      Bypass
    : "bettercaptcha.bypass"
      #Permission to allow players to use /bettercaptcha command. Supports "none" to disable permission.
      Main
    : "none" #Example: "bettercaptcha.main"
      #Permission to be able to use Cache option. (If player doesn't have this permission but option is enabled, they will have to complete captcha again)
      #Supports "none" to disable permission.
      Cache
    : "none" #Example: "bettercaptcha.cache"

    Options
    :
     #How many times player must complete captcha after joining.
      Total-steps
    : 2
      #Time in seconds the captcha will be displayed before it's considered as failed.
      #Minimum 1 second. If lower than 1, it will be set to 1 automatically. Recommended time: 10
      Time-per-captcha
    : 10
      #If enabled, captcha will be considered as failed if player clicks any other slot except the correct one.
      #If disabled, captcha won't be considered as failed if player clicks any other slot unless this slot is not the correct one AND has an item.
      Strict-click
    : true
      #This option keeps player in the cache for X seconds after leaving the server so the player don't need to complete captcha again
      #if they reconnect within the defined amount of seconds. Otherwise captcha verification process starts again.
      Cache
    :
        Enabled
    : true
        #Time in seconds after disconnection before captcha is required again. Recommended values between 10 - 30 seconds. Default 10 seconds.
        Time
    : 10
      Block
    :
       #This prevent players using commands.
        Commands
    : true
        #This prevent players from being damaged and damage others.
        Damage
    : true
        #This prevent players to break/place blocks.
        Block
    : true
        #This prevent players to send messages in chat. (It cancels the event)
        Chat
    : true
        #This prevent players to teleport with all reasons, except "PLUGIN".
        #Internally, for developers, we use a method to teleport players to a location, this is only for plugins like Spawn TP, etc.
        #Cancelling all reasons except "PLUGIN" will prevent players to teleport using ender pearls, portals, etc..
        Teleport
    : true
        #This prevent players eating food, potions, etc.
        Consume
    : true
        #This prevent flight being enabled, but not being disabled.
        Toggle-flight
    : true
      #Options for complete captchas (All of them, not one)
      Complete
    :
        Commands
    :
          Enabled
    : false
          #Commands the console will run when player completes all captcha. This will be ran after player receives the message specified (If option is enableD)
          #Available placeholders:
          # {PLAYER} Replaced by player name
          # {UUID} Replaced by player uuid
          #DO NOT INCLUDE SLASH for commands.
          List
    :
         - "say The player {PLAYER} completed captcha verification. It's not a bot!"
          - "eco {PLAYER} add 10"
      #Options for fail captcha.
      Fail
    :
        Kick
    :
         #Should we kick the player?
          Enabled
    : true
          #Supports PlaceholdersAPI if installed.
          Reason
    :
         - "&4&l{PLAYER}, you failed captcha!&r"
          - "&fYou have been disconnected from the server!&r"
          - " &r"
          - "&c&lProblems with BetterCaptcha?&r"
          - "&aUse our issue tracker or join our discord server!"
          - " &r"
          - "&eWant more cool plugins?"
          - "&bhttps://www.spigotmc.org/resources/authors/281176/"
        Commands
    :
          Enabled
    : false
          #Commands the console will run when player fails captcha. This will be ran BEFORE the player is kicked (If option is enableD)
          #Available placeholders:
          # {PLAYER} Replaced by player name
          # {UUID} Replaced by player uuid
          #DO NOT INCLUDE SLASH for commands.
          List
    :
         - "say The player {PLAYER} with uuid {UUID} failed captcha verification!"
          - "eco {PLAYER} take 150"

    Updates
    :
     #Auto update configuration? Enabling will delete comments.
      Auto-update-configuration
    : true
      #Check for updates? Recommended to keep it enabled.
      Check-updates
    : true
      #Notify updates when player with permission joins the server?
      Notify-updates
    : true
      #Permission required to receive update message.
      Permission
    : "bettercaptcha.update"
      #Message to send when update is found.
      Message
    : "&3[BetterCaptcha] &eA new update has been found! You are using version {CURRENT}. Download version {NEW} here &c{LINK}"
     
    captcha.yml
    Code (YAML):
    #These are the available captchas. YOU CAN CREATE AS MANY CAPTCHAS AS YOU WANT. ONLY ONE WILL BE USED AT THE SAME TIME.
    #If all of them are disabled. The plugin will disable it self.
    #Available captcha types:
    # UNIQUE - Only one item is added using listed materials. That item will be picked as correct item.
    # RANDOM - Random items will be added using listed materials. One will be picked as correct item.
    # STATIC - Random items will be added using listed materials. The selected item will be picked as correct item.
    # BETTER_HEADS - Random heads from the plugin "BetterHeads". Amount must be at least 1.
    #You can create as many captchas you want. Keep in mind, only one will be displayed at the same time.
    #REMINDER: Repeated materials WILL BE IGNORED.
    #This plugin supports my other plugin called "BetterHeads" for custom textured heads using Head ID. Example: "BETTER_HEADS|1000"
    #It also supports custom textured heads using texture url. (Requires NBTAPI installed)
    #Example: "CUSTOM_HEAD|ewogICJ0aW1lc3RhbXAiIDogMTU5NDQ0NjkyMDI5NiwKICAicHJvZmlsZUlkIiA6ICJlMWMxYTE5NDdlODY0MTRmODZiYjQyZDgyYTIxY2ZiOCIsCiAgInByb2ZpbGVOYW1lIiA6ICJBbG9uc29BbGlhZ2EiLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTY4YWE3NGNjODg1NzgwNjBkMGZlM2JkOTA4YjM0ZjY5ZjEyZTA3ZjFmODljNWRkYzE1ZTZiZjYwZjA0Y2NjNiIKICAgIH0KICB9Cn0=|&ePlugin developer"
    Captchas
    :
      example-of-unique
    :
        Enabled
    : true
        Type
    : UNIQUE
        #Available placeholders for title are:
        # {MATERIAL} - Replaced by material name, example: DIAMOND_SWORD
        # {NAME} - Replaced by material name with format, example: Diamond sword (In case you use CUSTOM_HEAD or BETTERHEADS as material, it will display the name of the head)
        Title
    : "&8Click the {NAME}!"
        Items
    :
       - "DIAMOND"
        - "EMERALD"
        - "ENDER_EYE"
        - "IRON_INGOT"
        - "GOLD_INGOT"
        - "BLAZE_POWDER"
        - "REDSTONE"
        - "PAPER"
        - "BOOK"
      example-of-random
    :
        Enabled
    : true
        Type
    : RANDOM
        Title
    : "&8Click the {NAME}!"
        #Amount of items that will be displayed ADDITIONAL to the correct item. If amount if 4, then you'll see 1 (correct item) + 4 (incorrect items) = 5 items.
        #If materials list is lower than amount specified (If Amount is 4, you need at least 5 valid items, one will be the correct item), then captcha will be disabled. (Due to security reasons)
        Amount
    : 6
        Items
    :
       - "DIAMOND"
        - "DIAMOND_HELMET"
        - "DIAMOND_CHESTPLATE"
        - "DIAMOND_LEGGINGS"
        - "DIAMOND_BOOTS"
        - "DIAMOND_PICKAXE"
        - "DIAMOND_SWORD"
        - "DIAMOND_AXE"
        - "DIAMOND_HORSE_ARMOR"
      example-of-static
    :
        Enabled
    : true
        Type
    : STATIC
        Title
    : "&8Click the {NAME}!"
        Selected
    : CHICKEN
        Amount
    : 6
        Items
    :
       - "RAW_BEEF"
        - "COOKED_BEEF"
        - "BREAD"
        - "MELON_BLOCK"
        - "RAW_FISH"
        - "MUSHROOM_SOUP"
        - "CARROT_ITEM"
        - "BEEF"
        - "SALMON"
        - "COD"
        - "COOKED_FISH"
      example-of-better-heads
    :
        Enabled
    : true
        Type
    : BETTER_HEADS
        Title
    : "&8Click the {NAME}!"
        Amount
    : 15
      example-of-static-with-custom-head
    :
        Enabled
    : true
        Type
    : STATIC
        Title
    : "&8Click the {NAME}!"
        Selected
    : "CUSTOM_HEAD|ewogICJ0aW1lc3RhbXAiIDogMTU5NDQ0NjkyMDI5NiwKICAicHJvZmlsZUlkIiA6ICJlMWMxYTE5NDdlODY0MTRmODZiYjQyZDgyYTIxY2ZiOCIsCiAgInByb2ZpbGVOYW1lIiA6ICJBbG9uc29BbGlhZ2EiLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTY4YWE3NGNjODg1NzgwNjBkMGZlM2JkOTA4YjM0ZjY5ZjEyZTA3ZjFmODljNWRkYzE1ZTZiZjYwZjA0Y2NjNiIKICAgIH0KICB9Cn0=|&ePlugin developer"
        Amount
    : 6
        Items
    :
       - "CUSTOM_HEAD|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmNjNmQwMDFjOGFmNmYwZWYxYmNkMzE2MzJlOTdmNmI0MWY4ZTE4ZWZkMDk1NGNmOTdiMThjMGIyZDNlNTllOSJ9fX0=|&eBlue bird"
        - "CUSTOM_HEAD|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGM1ZmZmYzJlOTc4ZDYzOWM3ODI2MjYyYTI1YzA4YTJiMGI5ZmZmNTM2MGUzNzVjMDA0Yjc5OWIzZmY2NzkyNiJ9fX0=|&eSquid"
        - "CUSTOM_HEAD|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvY2UxMTkwZThhZTdkODc5MGZlMmI1ODAwNzQ0YWUyMzUyNTYwMDg4NTkwMTE1MDQ1YmEwYzVlOGM0ZTMyZDE2MiJ9fX0=|&eAngry bee"
        - "CUSTOM_HEAD|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmYzYTgwYTJlMzk5NjJmODFlNDllMWY2ZWQ4Y2IwZmI4ZDIyZTY1MzI0NzZiMDBmYjQwYzFjNzJjY2M4OWFjNCJ9fX0=|&eIron golem"
        - "CUSTOM_HEAD|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTI3YTY4YzczNTY3NGYzY2JkNzE2NWQyMWNjZjYxY2MxN2Y0MDk1ZDhjNWU1M2Y3NmEzYTQ1MDZlYzk0NGEyYSJ9fX0=|&ePopcorn"
        - "CUSTOM_HEAD|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvN2Y0YjhjOWYzMzc4NjkxNTllZDMxYTcxYmQ1MDNiNzI1YjJlZTI2NGE2ZWIxMWU1OGU2NTdlMWE4YTk5YyJ9fX0=|&eTV"
      example-of-random-with-betterhead
    :
        Enabled
    : true
        Type
    : RANDOM
        Title
    : "&8Click the {NAME}!"
        Amount
    : 10
        Items
    :
       - "BETTER_HEADS|21255"
        - "BETTER_HEADS|20597"
        - "BETTER_HEADS|5089"
        - "BETTER_HEADS|8634"
        - "BETTER_HEADS|8946"
        - "BETTER_HEADS|1688"
        - "BETTER_HEADS|1030"
        - "BETTER_HEADS|5035"
        - "BETTER_HEADS|10350"
        - "BETTER_HEADS|1950"
        - "BETTER_HEADS|9456"
        - "BETTER_HEADS|9576"
        - "BETTER_HEADS|6452"
        - "BETTER_HEADS|14963"
     
    [​IMG]
    Start captcha process on join.
    [​IMG]
    Can't see the gif? Click here

    Captcha complete message + sound. (PlaceholderAPI support)
    [​IMG]
    Can't see the gif? Click here

    Add as many captchas as you want. (Default 2)
    [​IMG]
    Can't see the gif? Click here

    Supports custome texture heads. (Requires NBTAPI)
    [​IMG]

    Limit time for captcha. (Default 10 seconds)
    [​IMG]
    Can't see the gif? Click here

    Run commands if player fails captcha.
    [​IMG]
    Can't see the gif? Click here

    BetterHeads support! (Requires BetterHeads latest version)
    [​IMG]

    Add your staff/owners heads.
    [​IMG]

    Custom kick message if failed. (PlaceholderAPI support)
    [​IMG]

    [​IMG]
    Installing the plugin in your server:
    • Download the plugin from SpigotMC.org
    • Copy the jar file into you plugins folder.
    • Restart the server.
    • Edit what you want in configuration files.
    • Restart the server.
    [​IMG]
    Permissions are configurable in configuration files.

    /bettercaptcha start <player> - Start captcha process for player.
    Permission:
    bettercaptcha.admin

    /bettercaptcha stop <player> - Stop captcha process for player.
    Permission:
    bettercaptcha.admin

    /bettercaptcha reload - Reload some messages and options. (Restart recommended)
    Permission:
    bettercaptcha.admin

    [​IMG]
    None yet. You can send me your reviews :D

    [​IMG]
    This is a simple plugin, i don't think it requires more features.
    However if you consider your suggestion should be added, let me know in discussion tab.

    [​IMG]
    Let us know if your server is using it! ;)

    [​IMG]
    1) Why is this BETA? That means it has bugs?
    Answer:
    No, plugin should not have bugs. I use BETA because I like the word, I guess.

    2) I like your plugins. Can I suggest you cool ideas for new ones?
    Answer:
    Sure, join my discord server and let me know. I'll evaluate the suggestion
    and decide if I wanna code it or not. Making a suggestion doesn't mean it will be made.

    3) This prevent players "playing" if they dont complete captcha?
    Answer:
    Yes, it has options to prevent players that are in verification process to perform
    certain actions like eating, causing/receiving damage, breaking/placing blocks, and more.

    4) Can I create new captchas?
    Answer:
    Yes, you can create as many captchas as you want. Keep in mind only one will be displayed at the same time.

    5) Can I use custom heads with textures?
    Answer:
    Yes, it supports heads with textures and BetterHeads. (My plugin for heads)

    6) I'm the owner, how can I bypass captcha?
    Answer:
    Add yourself the permission for "Bypass" listed in config.yml
    By default it is "bettercaptcha.bypass", operators don't have this by default. Add it.

    7) What's the maximum amount of captchas I can add?
    Answer:
    There shouldn't be a limit. Feel free to try adding as many captchas you want.
    Join my discord server if you have problems related to captchas amount.

    8) What's the maximum amount of steps I can use?
    Answer:
    There shouldn't be a limit. However, keep in mind your players probably won't
    be happy to complete 100 captchas before join your server.

    9) Can i post this in mcbbs.net?
    Answer:
    No.

    10) Are you sure?
    Answer:
    Yes, I'm sure. You are not allowed to post it.

    11) Help me, it's not working in my server!
    Answer:
    Before reviewing the resource. Make sure you have installed all dependencies.
    It the error persists. Paste startup console log in https://sourceb.in/ and post it in discussion tab or join my server.

    [​IMG]
    NBT API - This plugin works with NBT Tags.

    [​IMG]
    Access the API package:
    com.alonsoaliaga.bettercaptcha.api.BetterCaptchaAPI
    Code (Java):
    Available methods:
    boolean hasPendingCaptcha(Player player)
    > Returns whether or not the player is in captcha verification process.
    boolean hasPendingCaptcha(UUID uuid)
    > Returns whether or not the player with that uuid is in captcha verification process.
    boolean startCaptcha(Player player)
    > Attempts to start a captcha verification process for player. Returns whether success or not.
    boolean stopCaptcha(Player player)
    > Attempts to stop a captcha verification process for player. Returns whether success or not.
    boolean isCached(Player player)
    > Returns whether or not the player is cached. (Means if the player can join again without requiring captcha)
    boolean isCached(UUID uuid)
    > Returns whether or not the player uuid is cached. (Means if the player with that uuid can join again without requiring captcha)

    Available events:
    StartCaptchaEvent
    > When player starts captcha process. (On join or using /bettercaptcha start)
    CompleteCaptchaEvent
    > When player completes one captcha step. (If step is greater equal than max steps, then process ended)
    FailCaptchaEvent
    > When player fails one captcha step.
    If you find any bugs, errors or want to request a feature.
    Join my discord or use our issue tracker.

    Review section is not place to report errors.


    [​IMG]
    • Following features will not be added. (At least not for following updates)

      • Captcha using commands/chat.
      • Captcha based on permissions.

    [​IMG]
    By downloading this resource you agree all following terms and conditions:
    • You are not permitted to redistribute the plugin in any form, including as a part of any software package.
    • You are not permitted to decompile or modify the plugin in any form.
    • You are not permitted to claim this resource as your own creation.

    [​IMG]
    MenosUno likes this.

Recent Reviews

  1. reussy
    reussy
    5/5,
    Version: 0.1-BETA
    Great like your other plugins

    Because it does not work to suggest in your Discord I do it here

    It would be great to be able to configure the help messages, since they have a blue color that you cannot see very well and perhaps a command to activate and deactivate the captcha
    1. AlonsoAliaga
      Author's Response
      Help messages might probably be translatable in future update.
      However, just the commands and descriptions ^^

      Thanks for the review!
  2. CloeRS
    CloeRS
    5/5,
    Version: 0.1-BETA
    excellent plugin and best antibot, recommended if you don't want to pay an antibot XD
    1. AlonsoAliaga
      Author's Response
      Hahaha you made me laugh >w<

      Thanks for the review!
  3. savenx
    savenx
    5/5,
    Version: 0.1-BETA
    Excellent dev and plugin, as always!
    ===================================================
    1. AlonsoAliaga
      Author's Response
      Glad you like it! Let us know if you have any problem with our plugin :D

      Thanks for the review!