RapidBan

⭐ — (0 endorsements) 📥 193 downloads 📌 v1.0-Beta1 📅 2/16/2026
🟡 Updated this year

By 3623813757 · game-mechanics

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 2/13/2026 📅 Created: 2/16/2026

🔍 Analysis

  • 🏆 #236 of 313 game-mechanics mods in this game by downloads

📋 About This Mod

✅ Asynchronous Database Operations - Uses HikariCP connection pool;
✅ all I/O operations are executed asynchronously
✅ Thread-Safe Design - Dedicated thread pool for handling database
✅ requests without impacting server TPS
✅ Local Cache - Active ban cache to reduce database queries

# RapidBan **Enterprise-Grade Minecraft Punishment Management System** **A high-performance, distributed punishment management plugin for Paper 1.21+.** Core Features 🚀 High-Performance Architecture - Asynchronous Database Operations - Uses HikariCP connection pool; all I/O operations are executed asynchronously - Thread-Safe Design - Dedicated thread pool for handling database requests without impacting server TPS - Local Cache - Active ban cache to reduce database queries 🌐 Distributed Synchronization - Multi-Server Support - Multiple servers share the same database - Real-Time Sync - Ban/unban operations take effect instantly across all servers - Redis Support - Optional Redis Pub/Sub or database polling 🎯 UUID-Based Ban System - Based on UUID instead of player name - Supports permanent bans, temporary bans, and silent bans - Automatic unban upon expiration - Complete undo system 🔍 IP Association Detection - Records players’ historical login IPs - Automatically detects linked (alt) accounts - Notifies administrators of suspicious logins - Optional automatic linked-account banning 🎨 Custom Kick Interface - Supports MiniMessage format - Variable placeholders (player name, reason, remaining time, etc.) - Different templates for different punishment types 📊 Web Management Panel - REST API interface - JWT authentication - View punishment history - Execute ban/unban operations - Search players and linked accounts Database Options SQLite (Recommended for Single Server) - ✅ No additional database installation required - ✅ Simple configuration, ready to use out of the box - ✅ Suitable for small servers - ❌ Does not support multi-server synchronization Configuration example: database: type: "SQLITE" sqlite: file: "rapidban.db" MySQL/MariaDB (Recommended for Multi-Server) - ✅ Supports distributed multi-server synchronization - ✅ High performance, suitable for large networks - ✅ Centralized data management - ❌ Requires a separate database server Configuration example: database: type: "MYSQL" mysql: host: "localhost" port: 3306 database: "rapidban" username: "root" password: "password" Configuration config.yml # Server identifier (used for distributed synchronization) server-id: "server-1" # Database configuration database: # Database type: MYSQL or SQLITE type: "MYSQL" # MySQL/MariaDB configuration mysql: host: "localhost" port: 3306 database: "rapidban" username: "root" password: "password" # SQLite configuration (file path relative to plugin data folder) sqlite: file: "rapidban.db" # Synchronization system configuration sync: interval-seconds: 5 use-redis: false redis: host: "localhost" port: 6379 password: "" # IP association detection ip-check: enabled: true auto-ban-alts: false notify-staff: true # Web management panel web: enabled: true host: "0.0.0.0" port: 8080 jwt-secret: "change-this-to-a-random-secret-key" admin-username: "admin" admin-password: "admin123" Commands ------------------------------------------------------------------------------------------------- Command Description Permission --------------------------------------------- ------------------------- ------------------------- /ban <player> <reason> Ban a player rapidban.ban /unban <player> Unban a player rapidban.unban /history <player> View punishment history rapidban.history /punishundo <player> Undo all punishments rapidban.undo ------------------------------------------------------------------------------------------------- Duration Format - s - Seconds - m - Minutes - h - Hours - d - Days - w - Weeks - M - Months - y - Years Examples: /ban Player123 Cheating -t 7d /ban Player456 Abusive language -t 3h -s /ban Hacker999 Using hacks Permissions Permission Description --------------------- -------------------------------------- rapidban.* All permissions rapidban.ban Ban players rapidban.unban Unban players rapidban.history View history rapidban.undo Undo punishments rapidban.notify Receive punishment notifications rapidban.notify.alt Receive linked-account notifications Web API Authentication POST /auth/login Content-Type: application/json { "username": "admin", "password": "admin123" } Response: { "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "username": "admin",

# RapidBan Enterprise-Grade Minecraft Punishment Management System

A high-performance, distributed punishment management plugin for Paper 1. 21+.

Core Features

🚀 High-Performance Architecture

  • Asynchronous Database Operations - Uses HikariCP connection pool;
  • all I/O operations are executed asynchronously
  • Thread-Safe Design - Dedicated thread pool for handling database
  • requests without impacting server TPS
  • Local Cache - Active ban cache to reduce database queries

🌐 Distributed Synchronization

  • Multi-Server Support - Multiple servers share the same database
  • Real-Time Sync - Ban/unban operations take effect instantly across
  • all servers
  • Redis Support - Optional Redis Pub/Sub or database polling

🎯 UUID-Based Ban System

  • Based on UUID instead of player name
  • Supports permanent bans, temporary bans, and silent bans
  • Automatic unban upon expiration
  • Complete undo system

🔍 IP Association Detection

  • Records players’ historical login IPs
  • Automatically detects linked (alt) accounts
  • Notifies administrators of suspicious logins
  • Optional automatic linked-account banning

🎨 Custom Kick Interface

  • Supports MiniMessage format
  • Variable placeholders (player name, reason, remaining time, etc.)
  • Different templates for different punishment types

📊 Web Management Panel

  • REST API interface
  • JWT authentication
  • View punishment history
  • Execute ban/unban operations
  • Search players and linked accounts

Database Options

SQLite (Recommended for Single Server)

  • ✅ No additional database installation required
  • ✅ Simple configuration, ready to use out of the box
  • ✅ Suitable for small servers
  • ❌ Does not support multi-server synchronization

Configuration example:

database: type: "SQLITE" sqlite: file: "rapidban.db"

MySQL/MariaDB (Recommended for Multi-Server)

  • ✅ Supports distributed multi-server synchronization
  • ✅ High performance, suitable for large networks
  • ✅ Centralized data management
  • ❌ Requires a separate database server

Configuration example:

database: type: "MYSQL" mysql: host: "localhost" port: 3306 database: "rapidban" username: "root" password: "password"

Configuration

# Server identifier (used for distributed synchronization) server-id: "server-1"

# Database configuration database: # Database type: MYSQL or SQLITE type: "MYSQL"

# MySQL/MariaDB configuration mysql: host: "localhost" port: 3306 database: "rapidban" username: "root" password: "password"

# SQLite configuration (file path relative to plugin data folder) sqlite: file: "rapidban.db"

# Synchronization system configuration sync: interval-seconds: 5 use-redis: false redis: host: "localhost" port: 6379 password: ""

# IP association detection ip-check: enabled: true auto-ban-alts: false notify-staff: true

# Web management panel web: enabled: true host: "0. 0. 0. 0" port: 8080 jwt-secret: "change-this-to-a-random-secret-key" admin-username: "admin" admin-password: "admin123"

  • ------------------------------------------------------------------------------------------------
  • Command Description Permission
  • --------------------------------------------- ------------------------- -------------------------
  • /ban [-t ] [-s] Ban a player rapidban.ban

/unban Unban a player rapidban.unban

/history View punishment history rapidban.history

/punishundo Undo all punishments rapidban.undo -------------------------------------------------------------------------------------------------

Duration Format

  • s - Seconds
  • m - Minutes
  • h - Hours
  • d - Days
  • w - Weeks
  • M - Months
  • y - Years

/ban Player123 Cheating -t 7d /ban Player456 Abusive language -t 3h -s /ban Hacker999 Using hacks

Permissions

Permission Description --------------------- -------------------------------------- rapidban.* All permissions rapidban.ban Ban players rapidban.unban Unban players rapidban.history View history rapidban.undo Undo punishments rapidban.notify Receive punishment notifications rapidban.notify.alt Receive linked-account notifications

Authentication

POST /auth/login Content-Type: application/json

{ "username": "admin", "password": "admin123" }

{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "username": "admin",

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Plugins
Author
3623813757
Version
1.0-Beta1
Downloads
193
Endorsements
0
Category
game-mechanics
Created
2/16/2026
Updated
2/13/2026
Game Versions
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4
Tags
game-mechanics, utility

🔧 How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Plugins →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Plugins versions does RapidBan support?

The author lists 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5. Other versions may work but are untested by the author.

What is the latest version of RapidBan?

Version 1.0-Beta1, published 2026-02-13 with 193 downloads recorded at the source.

Keep browsing — more Minecraft Plugins mods await

📋 All Minecraft Plugins Mods 🏆 Top 25 📂 More game-mechanics 👤 More by 3623813757 🔎 Similar Mods 🌐 Best game-mechanics (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods