HomeJavaModsRapidBan
RapidBan
RapidBan — screenshot 1

RapidBan

Enterprise-Grade Minecraft Punishment Management System

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

Core Features

🚀 High-Performance Architecture

🌐 Distributed Synchronization

🎯 UUID-Based Ban System

🔍 IP Association Detection

🎨 Custom Kick Interface

📊 Web Management Panel

Database Options

SQLite (Recommended for Single Server)

Configuration example:

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

MySQL/MariaDB (Recommended for Multi-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 [-t ] [-s] Ban a player rapidban.ban

/unban Unban a player rapidban.unban

/history View punishment history rapidban.history

/punishundo [reason] Undo all punishments rapidban.undo


Duration Format

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",
  "role": "ADMIN"
}

Performance Optimization

Development

# Clone the project
git clone <repository>

# Build
./gradlew shadowJar

# Output location
build/libs/RapidBan-1.0-Beta1.jar

License

This project is licensed under the GNU General Public License v3.0.

Support

If you have any questions or suggestions, please submit an Issue.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more