CAntiBot

Experimental CAntiBot 1.0.0

CAntiBot πŸ›‘

CAntiBot is a powerful anti-bot verification system for Nukkit servers that uses captcha challenges to prevent automated bot attacks. Features an intuitive form interface, boss bar timer, and comprehensive player restrictions during verification.

───────────────────────────────────────────

✨ Features

  • Smart Captcha System:
    • Custom symbol-based captcha (β’Άβ“‘β‘’ format) πŸ” 
    • Configurable captcha length (default: 6 characters) πŸ”’
    • Case-insensitive verification βœ…
  • Visual Interface:
    • Custom form titles and messages πŸ“
    • Real-time boss bar countdown ⏰
    • Color-coded visual feedback 🎨
  • Security Restrictions:
    • Complete player immobilization during verification πŸ”’
    • Blocks chat, commands, inventory interactions 🚫
    • Prevents block placement and item drops β›”
  • Customizable Settings:
    • Configurable timeout periods βš™
    • Custom kick messages and notifications πŸ’¬
    • Flexible form content and placeholders 🎯

───────────────────────────────────────────

πŸ“₯ Installation

  1. Download the Plugin:
    • Get the latest CAntiBot.jar from releases πŸ“¦
  2. Install Dependencies:
    • No external dependencies needed βœ…
  3. Place the Jar:
    • Drop CAntiBot.jar into your plugins folder πŸ“
  4. Restart Server:
    • Restart your server to generate config files πŸ”„
  5. Configure:
    • Edit plugins/CAntiBot/config.yml to customize settings πŸ› 

───────────────────────────────────────────

βš™ Configuration

Default config.yml structure:

YAML:
captcha-length: 6
timeout-seconds: 30
form-title: "AntiBot Verification"
form-content: "Enter the captcha below: Β§2{captcha}"
form-placeholder: "Type the captcha here"
kick-message-timeout: "Verification timeout expired!"
kick-message-fail: "Incorrect captcha!"
success-message: "Verification successful!"
bossbar-title: "Time remaining: {seconds}s"
no-access-to-do: "Β§cYou can't do it on captcha"
───────────────────────────────────────────

πŸ”§ API Integration

For developers wanting to integrate with CAntiBot:

Java:
// Get verification status
boolean isVerifying = main.getVerificationService()
    .getVerificationData()
    .containsKey(player.getUniqueId());

// Manually start verification
main.getVerificationService().startVerification(player);

// Cancel verification
main.getVerificationService().cancelVerification(player);
───────────────────────────────────────────

πŸ›‘ Player Restrictions

During verification, players cannot:
  • Send chat messages πŸ’¬
  • Execute commands ⌨
  • Place blocks 🧱
  • Drop items πŸ“¦
  • Interact with inventories πŸŽ’
  • Use clickable items πŸ–±
  • Take damage βš”

───────────────────────────────────────────

🎯 Captcha Examples

The plugin generates captchas like:
Code:
Original:  A1B2C3
Displayed: β’Άβ‘ β’·β‘‘β’Έβ‘’

Original:  X9Y8Z7 
Displayed: β“β‘¨β“Žβ‘§β“β‘¦
Players must type the regular characters (A1B2C3) not the symbols!

───────────────────────────────────────────

πŸ› Support

For issues or feature requests:
  • Check the configuration file first βš™
  • Ensure Nukkit version compatibility πŸ”„
  • Verify no conflicting plugins 🚫

───────────────────────────────────────────

🌟 Protect your server from bots with CAntiBot! 🌟
Author
Criex1337
Downloads
20
Views
58
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Criex1337

Top