Language

ControlBans

ControlBans

ModrinthSpigotMC

Feature compact punishment system. free and open sourced.

724 downloads 8 followers updated 19d ago
latest v5.5 Modrinth
Bukkit Bungeecord Folia Paper Purpur Spigot Velocity 1.16 – 26.1.2 ManagementUtility

ControlBans

The moderation suite that doesn't compromise.

Free. Open source. Built for networks that actually care about performance.

ControlBans is a fully async, production-hardened punishment system for Paper, Folia, BungeeCord, and Velocity. No premium tier. No paywalled commands. The whole thing — source code and all — is right here.


⚡ Performance First

Every punishment, history lookup, and cache operation runs off the main thread via a CompletableFuture pipeline. Your TPS doesn't budge when a moderator bans someone. Caffeine caching sits in front of your database so repeat lookups — join checks, mute enforcement, alt detection — never hit storage twice.


🛡️ Punishment System

A complete moderation toolkit, no third-party dependencies required.

| Command | Description |
|---|---|
| /ban, /tempban, /unban | Permanent and temporary bans |
| /mute, /tempmute, /unmute | Permanent and temporary mutes |
| /shadowmute | Player sees their own messages. Nobody else does. |
| /ipmute, /ipmute, /unipban | IP-level bans and mutes |
| /warn | Warns with configurable escalation templates |
| /kick | Kick with reason and silent flag |
| /note | Private staff notes attached to a player profile |
| /freeze | Lock a player in place for screenshare — auto-bans on quit |
| /voidjail, /unvoidjail | Trap players in an inescapable void dimension |
| /banskin, /unbanskin | Force-revert inappropriate skins to default instantly |
| /voicemute, /tempvoicemute | Mute players natively in Simple Voice Chat |
| /punish | Click-through GUI for quick punishments without typing |
| /history, /check, /alts | Player lookup, punishment timeline, alt account detection |
| /banlist, /mutelist, /blame | Browse active punishments and staff activity |
| /report, /reports | Player reports with staff resolution workflow |
| /appeal | In-game mute appeals with cooldown + submission limits |
| /chat lock, /chat slow, /chat clear | Global chat management |
| /staff | View currently online staff members |

All commands support a -s silent flag. Staff with controlbans.notify.silent see the action — nobody else does.


🤖 AutoMod

Regex-based automated chat filtering that runs before any human has to act.

  • Block — cancel the message and notify the player
  • Shadow — message appears only to the sender and staff, silently logged
  • Spam detection with configurable thresholds
  • Caps normalization with bypass permissions per-rank
  • Staff alerts on every triggered rule

💾 Database Support

Pick whatever fits your stack.

  • MySQL / MariaDB / PostgreSQL — full relational support via HikariCP connection pooling
  • MongoDB — NoSQL document storage
  • SQLite / H2 — zero-config local file storage, perfect for single servers

Expired punishments are automatically purged on a configurable schedule. Your database won't rot after years of operation.


🔁 Redis Sync

Running a network? Configure Redis and bans, mutes, and unbans propagate across every node via Pub/Sub the instant they're issued. No polling. No delay.

Supports both BungeeCord and Velocity.


📦 Migrate From Another Plugin

Switching is a single command. ControlBans ships with a throttled, lag-safe importer for:

  • LiteBans
  • AdvancedBan
  • Essentials

Run /cb import <source> and walk away.


🔌 Integrations

| Integration | What it does |
|---|---|
| Simple Voice Chat | /voicemute silences players in proximity voice — fully synced |
| DiscordSRV | Punishment alerts forwarded to your Discord channels automatically |
| Floodgate / Bedrock | Bedrock players via Geyser are detected and handled correctly |


🌍 10 Languages

Ships with full locale files for English, German, Spanish, French, Italian, Japanese, Dutch, Portuguese, Russian, and Turkish. Every message is MiniMessage-formatted and fully configurable.


🏗️ Built With

  • Paper 1.20+ native API — no legacy hacks
  • Folia supported — regionized multithreading compatible
  • PacketEvents 2.x for packet-level operations
  • Adventure / MiniMessage for all text rendering
  • Caffeine for in-memory caching
  • HikariCP for database connection pooling

📊 Stats

bStats


Discord · Source Code · Issues & Bug Reports

Made by tawny · Free forever · No premium tier

Versions

Release
5.5
bukkit, bungeecord, folia · 1.16, 1.16.1, 1.16.2 · 19d ago
# changelog ## punishment GUI and escalation overhaul 1. made the gui 10X better 2. escalation overhaul deleted the old system and changed it to the new…
91
Release
5.4
bukkit, bungeecord, folia · 1.16, 1.16.1, 1.16.2 · 24d ago
Changelog: - remove auto mod entirely - fixed performance on the newest version of folia - fixed a potential error on load with velocity
31
Release
5.3
bukkit, bungeecord, folia · 1.16, 1.16.1, 1.16.2 · 1mo ago
## 🔴 Critical Fixes - Fixed main thread blocking from `.join()` calls in ReportsCommand, NoteCommand, and MyReportsGuiManager. All database operations now…
67
Release
5.2
bukkit, bungeecord, folia · 1.16, 1.16.1, 1.16.2 · 1mo ago
fixes & additions - added modrinth update checker — staff with `controlbans.admin` will be notified in-game on join if a new version is available - fixed…
31
Release
5.1
bukkit, bungeecord, folia · 1.16, 1.16.1, 1.16.2 · 1mo ago
# fixes - fixed database not properly updating the alt service - fixed folia console error - fixed performance on folia - fixed a weird crash on startup with…
15
Release
5.0-hf1
bukkit, bungeecord, folia · 1.16, 1.16.1, 1.16.2 · 2mo ago
# The fix: 1. a weird issue with discord SRV now fully fixed and logging properly 2. fixed a very rare database error that's pretty much it
77
Release
5.0
bukkit, bungeecord, folia · 1.16, 1.16.1, 1.16.2 · 2mo ago
Please check out 5.0-devbuild to see what I have changed and updated but for this Pacific changlog 1. fix the weird issue where the message duplicates with…
11
Release
5.0-DevBuild
bukkit, bungeecord, folia · 1.16, 1.16.1, 1.16.2 · 2mo ago
🚀 ControlBans 5.0 - The Reports Update ✨ New Features & Additions: "My Reports" Tracking System: Added a brand new premium paginated GUI. Players can run…
11
Release
v4.9
bukkit, bungeecord, folia · 1.16, 1.16.1, 1.16.2 · 3mo ago
What’s new: - Expanded the escalation system with history windows, punishment-type filters, and reason aliases. - Added the missing config sections for…
41
Release
4.8-hf1
bukkit, bungeecord, folia · 1.20, 1.20.1, 1.20.2 · 3mo ago
# v4.8-HF1: Alt-System Data Integrity Hotfix This is a critical hotfix that resolves a data cross-contamination issue within the Alternate Account tracking…
12
Release
4.8
bukkit, bungeecord, folia · 1.16, 1.16.1, 1.16.2 · 3mo ago
# v4.8: Shadow Mutes, Staff Rollbacks & Smart AutoMod This update introduces highly requested enterprise-grade moderation tools and automated background…
17
Release
4.7
bungeecord, folia, paper · 1.16, 1.16.1, 1.16.2 · 3mo ago
https://tawnye.github.io/ControlBansWeb/updates.html
14

Comments 0

No comments yet. Be the first to share your thoughts.

Download ControlBans

SpigotMC

Files are served directly from the original source. Modgrid does not host or modify them.