-
How it works
Try this product in game with a hosted Minecraft server!- Click 'Request test server'
- Join the provided IP address
- Try out the product for up to 30 minutes
- Stop the server when you're done
Requesting a test server will duplicate the original files and provide you a new server for you to join and experiment with for up to 30 minutes. Any changes you make will not be served so feel free to play around!
There are no limits to the number of servers you may start, but you can only have one test server active at a time. You must stop any active test servers in order to start up a new one.Features
- Completely free
- Instant setup
- Full operator permissions
- Invite friends
- No usage limits
Testing servers provided by PebbleHost.
Visit PebbleHost.com
The Complete GUI Punishment Suite for Minecraft Servers
Ban. Mute. Warn. Appeal. Report. All from one clean menu — across your whole network.
Most punishment plugins make your staff memorize a wall of commands. ThunderBans doesn't. Type /punish <player> and everything — the punishment type, reason, and duration — happens in a fast, clean menu. New staff are productive on day one, and your veterans move faster than ever.
Under the hood it's built for real networks: instant cross-server sync over BungeeCord and Velocity, shared MySQL storage, a modular addon system, and deep Discord integration. One plugin, every moderation tool your server needs.
Full GUI Flow — punish, review history, manage warns, notes, reports & appeals without touching a command line.
Every Punishment Type — ban, tempban, IP-ban, mute, tempmute, IP-mute, shadow mute, kick, warn, blacklist & competitive ban.
Auto-Escalating Ladders — 1st offense = 1h mute, 2nd = 1d, 3rd = 7d ban... fully configurable, applied automatically.
Warn Thresholds — auto-punish when a player hits X active warnings.
True Network Sync — Bungee & Velocity bridges included; punishments propagate instantly.
MySQL & SQLite — HikariCP pooling for big networks, zero-config SQLite for single servers.- 🕵️ Alt Detection — instantly list every account on a player's IP.
VPN / Proxy Detection — alert staff or auto-kick on join. No API key required, fails open so real players are never blocked.
Bulletproof Mutes — blocks chat AND 20+ bypass commands (/msg, /r, /party, /mail...). Shadow mutes included.
Staff Toolkit — reports, private staff notes, full lookup/history, per-staff punishment stats.
Readable Punishment IDs — every punishment gets a clean ID (e.g. TBN-A1B2C3D) players use to appeal.
Premium & Cracked Support — auto-detects online-mode; stable UUIDs survive name changes.
Deep Discord Webhooks — fully custom embeds for every event, with pings, player heads & placeholders.
6 Built-In Languages — EN, ES, DE, FR, PT & AR, with full MiniMessage formatting. (Note : Not all languages are 100% translated atm)
PlaceholderAPI — expose punishment data to scoreboards, tab & more.
Modular Addons — web panel, public appeals site, voice-chat mutes & a staff utilities pack (see below).
Non-Destructive Config — smart config with every setting customization easily
| Type | Commands |
| Ban | /ban, /tempban, /reban |
| IP Ban | /ipban, /tempipban |
| Mute | /mute, /tempmute, /remute |
| IP Mute | /ipmute, /tempipmute |
| Shadow Mute | /shadowmute, /shadowtempmute — the player never knows |
| Kick | /kick |
| Warn | /warn, /removewarn, /checkwarns |
| Blacklist | /blacklist, /unblacklist — the harshest tier, cannot be appealed |
| Competitive Ban | /cban, /ctempban, /cunban — bans from competitive play only |
Command flags: -s silent (staff-only), -p public, -ip / -noip to control IP punishment per command.
Everything your staff team uses daily, in one pack:
- StaffChat (/sc) — private cross-staff channel with a custom format.
- ClearChat (/cc) — wipe chat for everyone (with staff bypass).
- Broadcast (/bc) — styled server-wide announcements.
- MuteChat (/mutechat) — global chat-lock toggle.
- Chat Filter & Anti-Spam — blocked words, cooldowns, duplicate-message blocking.
- Freeze (/freeze) — freeze suspected cheaters: blocks movement, commands, building & damage, with optional glow, action-bar reminders, and a staff alert or auto-ban if they log out while frozen.
A full browser control panel for your staff:
- Staff sign in with /tbans login — the plugin DMs a one-time code. No passwords to manage.
- Review appeals, resolve reports, look up & lift punishments, and enable/disable any command — all from the browser.
- Access is scoped to each staff member's in-game permissions and re-checked every minute. Demote someone in-game and their panel session drops automatically.
A polished public site where punished players appeal on their own:
- Players enter their punishment ID, see the details, submit an appeal, and check back for the decision.
- Fully brandable — server name, logo, accent colors, Discord button, and every line of text.
- Anti-abuse built in: per-IP rate limiting, minimum message length, one open appeal per punishment, and read-only mode.
- Choose exactly what players see, and let staff review anonymously as a configurable "Appeals Team" identity.
- Includes a staff review page.
- Integrates with Simple Voice Chat: any ThunderBans mute (mute / tempmute / ipmute / shadowmute) also silences the player's voice. One mute covers text and voice.
- Action-bar and chat notices when a voice-muted player tries to speak.
- Sits quietly inactive if Simple Voice Chat isn't installed.
Fully customizable webhooks for every event — punishment issued/removed, new report, appeal submitted/decided, player frozen, staff note added. Every embed is 100% yours: title, hex color, player-head thumbnail, author, footer, fields and role/user pings, with rich placeholders like <player>, <staff>, <reason>, <duration>, <id> and <server>. A separate staff-only webhook keeps silent & shadow punishments private.
Paper 1.20+ (and forks).
BungeeCord & Velocity bridges included.
MySQL & SQLite storage.
Premium & cracked (offline-mode) networks.
PlaceholderAPI & Simple Voice Chat soft-dependencies handled correctly.
Running ThunderBans on your network? Let us know and get featured here!
- valkrossmc.xyz
- mc.fivehood.club
- vaidar.live
| Command | Description |
| /punish <player> | Open the main punish menu |
| /ban, /tempban, /reban | Ban a player |
| /ipban, /tempipban | IP-ban a player |
| /mute, /tempmute, /remute | Mute a player |
| /ipmute, /tempipmute | IP-mute a player |
| /shadowmute, /shadowtempmute | Silently mute a player |
| /kick | Kick a player |
| /warn, /removewarn, /checkwarns | Manage warnings |
| /blacklist, /unblacklist | Blacklist (harshest, non-appealable) |
| /cban, /ctempban, /cunban | Competitive ban / unban |
| /unban, /unmute | Remove a ban or mute |
| /voidpunishment | Void a single punishment by ID |
| /voidbans, /voidmutes, /voidblacklists | Mass-void punishments |
| /staffrollback | Undo everything a rogue staff member issued |
| /alts, /altsclear | Alt detection & IP link tools |
| /lookup, /history, /staffhistory | Player & staff audit trails |
| /staffstats | Punishment stats per staff member |
| /note, /notes, /delnote | Private staff notes |
| /report | Players report a rule-breaker |
| /reports, /resolvereport | Review & resolve reports |
| /appeals | Review open appeals in-game |
| /pladder | Create & manage punishment ladders |
| /thunderbans (/tbans) | Plugin management, addons, login & language |
| Permission | Grants |
| thunderbans.command.<name> | Access to each individual command (e.g. thunderbans.command.ban) |
| thunderbans.command.punishmentladder.* | Create / edit / delete / punish through ladders |
| thunderbans.staff | Marks a user as staff (receives staff broadcasts) |
| thunderbans.command.staff | Access to staff commands |
| thunderbans.silent | Use the -s silent flag |
| thunderbans.immune | Cannot be punished |
| thunderbans.bypass.mute | Bypass mutes |
| thunderbans.bypass.ban | Bypass bans |
| thunderbans.bypass.vpn | Bypass VPN/proxy detection |
| thunderbans.bypass.chatfilter | Bypass the chat filter |
| Add-on nodes: | |
| thunderbans.addons.<name> | utilities / webpanel / appeals / voicemute |
| thunderbans.command.sc | StaffChat (Utilities add-on) |
| thunderbans.command.freeze | Freeze (Utilities add-on) |
| thunderbans.utilities.broadcast | Broadcast (Utilities add-on) |
| thunderbans.utilities.clearchat | ClearChat (Utilities add-on) |
| thunderbans.utilities.clearchat.bypass | Keep own chat on clear |
| thunderbans.utilities.mutechat | MuteChat toggle |
| thunderbans.utilities.chatlock.bypass | Talk during a chat lock |
