Captcha | AntiBotSystem 1.0

Protect your server from annoying bots!

  1. YourGameSpace
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Contributors:
    TUBEOF (Developer)
    Languages Supported:
    German & English
    Captcha | AntiBotSystem v1.0
    by TUBEOF
    What is Captcha - AntiBotSystem? And what does it do?

    Captcha - AntiBotSystem is a system that protects your server against bots! He sends the player a random captcha when he enters the server. In addition, there is a bypass permission, players with this permission are not forced to solve a captcha. There is also an API for this plugin, which makes it possible to integrate this system into your own plugin. The API contains own events (similar to Bukkit) and other small queries.

    Captchas:
    • GUI - "CLICK ON THE ..."
      • Steak
      • Apple
      • Diamond
      • Iron
      • Gold
      • Emerald
      • Redstone
      • Enderpearl
    More captchas will follow! Ideas for Captchas please DM to me!

    Videos and Screenshots:
    • Videos:
      • There are currently no videos available! :( If you know or made a video about the plugin, please let me know!
    • Screenshots:
      • Captcha "CLICK ON THE APPLE": Screenshot_2.png
      • Captcha "CLICK ON THE STEAK": Screenshot_4.png
      • Kick-Screen "CANCELED": Screenshot_1.png
      • Kick-Screen "WRONG": Screenshot_5.png
      • Message "COMPLETED": Screenshot_3.png
    Commands and Permissions:
    • Commands:
      • There are no commands at the moment, this will change soon.
    • Permission:
      • To bypass the captcha - captcha.bypass
    Config.yml:
    Code (Text):
    # Captcha - AntiBotSystem by TUBEOF - Config.yml
    Messages:
      Prefix: '&7[&cCaptcha&7] '
      CaptchaCompleted: '&aCorrect! Have fun on our server.'
      CaptchaWrong: |-
        &cNot correct!
        &cPlease try again.
      CaptchaCanceled: |-
        &cYou have closed the captcha inventory.
        &cYou must answer the captcha correctly to play on our server!
    InventoryTitles:
      Steak: '&2CLICK ON THE STEAK'
      Apple: '&2CLICK ON THE APPLE'
      Diamond: '&2CLICK ON THE DIAMOND'
      Iron: '&2CLICK ON THE IRON INGOT'
      Gold: '&2CLICK ON THE GOLD INGOT'
      Emerald: '&2CLICK ON THE EMERALD'
      Redstone: '&2CLICK ON THE REDSTONE DUST'
      Enderpearl: '&2CLICK ON THE ENDERPEARL'
     


    API:

    The API is integrated in the plugin. Just import the plugin into your project to work with it. This is how you can use the API:

    Code (Text):
    package tubeof.test;

    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.player.AsyncPlayerChatEvent;

    import tubeof.captcha.api.API;
    import tubeof.captcha.event.PlayerCaptchaCanceledEvent;
    import tubeof.captcha.event.PlayerCaptchaCompletedEvent;
    import tubeof.captcha.event.PlayerCaptchaWrongEvent;

    public class HowToUseCaptchaAPI {
     
        @EventHandler
        public void onCaptchaCompleted(PlayerCaptchaCompletedEvent e) {
    //        e.getPlayer();
    //        e.getMessage();
    //        e.setMessage(message);
    //        e.setCancelled(cancle);
        }
     
        @EventHandler
        public void onCaptchaCanceled(PlayerCaptchaCanceledEvent e) {
    //        e.getPlayer();
    //        e.getMessage();
    //        e.setMessage(message);
    //        e.setCancelled(cancle);
        }
     
        @EventHandler
        public void onCaptchaWrong(PlayerCaptchaWrongEvent e) {
    //        e.getPlayer();
    //        e.getMessage();
    //        e.setMessage(message);
    //        e.setCancelled(cancle);
        }
     
        @EventHandler
        public void onChatEvent(AsyncPlayerChatEvent e) {
            Player p = e.getPlayer();
            if(API.isPlayerInCaptchaMode(p)) {
                e.setCancelled(true);
            }
        }
    }
    To-Do-List:
    • More captchas
    • More settings in the Config.yml
    • Commands
    • More options in the API

    >> I apologize for my bad English, but I hope you still understood everything! :D <<


    Before you rate the plugin bad, write me a DM and I'll help you fast!
    Perler420, NamerPRO and Rengobli like this.

Recent Updates

  1. URL Update Only
  2. New Download Server

Recent Reviews

  1. Teh_Matt_GR
    Teh_Matt_GR
    1/5,
    Version: 1.0
    Every time I try to connect it kicks me off because "I have closed the inventory" I haven't pressed anything! -.-
  2. LegendOfYukari
    LegendOfYukari
    1/5,
    Version: 1.0
    As soon as I join the server, I get a message saying " You have closed the Captcha Inventory. You must answer the captcha correctly to play on our server!".

    The thing is - it automatically closes the inventory AS SOON AS I CONNECT. Please fix this bug and I will give it 5 stars.
  3. SlqyerMC
    SlqyerMC
    5/5,
    Version: 1.0
    GO TO VERSION HISTORY AND DOWNLOAD IT FROM THERE ITS PRETTY SIMPLE muoesnfaogusan
  4. hartii14
    hartii14
    1/5,
    Version: 1.0
    Cannot download. Please fix the link or add it to spigot somehow....................
  5. DaringDoughnut
    DaringDoughnut
    1/5,
    Version: 1.0
    Cannot download. The page literally just won't let you download it. 0/5 because you cannot download it.
  6. DOTDOT
    DOTDOT
    5/5,
    Version: 1.0
    --------------------------------
    Cannot download
    --------------------------------
  7. Luk_3D
    Luk_3D
    5/5,
    Version: 1.0
    A perfect plugin. Very useful, I was able to solve a very important issue on my server!
    1. YourGameSpace
      Author's Response
      Thank you for your review! I hope the plugin fulfills its purpose! Soon more captchas will be added! hehe;)
  8. NamerPRO
    NamerPRO
    4/5,
    Version: 1.0
    Well, i have a small problem in console:
    If you fix it, i will change the review on 5 stars. Note: if you have more questions dont write a comment to this review or I am not going to be able to change it. So the error is here:

    [14:18:28 ERROR]: Error occurred while enabling Captcha v1.0 (Is it up to date?)
    java.lang.NullPointerException
    at tubeof.captcha.main.Main.onEnable(Main.java:36) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:342) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:314) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:406) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:370) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:325) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
    at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:235) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:504) [craftbukkit-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-18fbb24]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]
    1. YourGameSpace
      Author's Response
      Hello, I had not responded to your rating so far, because I've written you a huge amount of DM, but so far no answer came from your side. Therefore, I assume that your problem has resolved.

      LG TUBEOF