✨ A lightweight, modern and fully customizable join/leave message plugin for Paper 1.21.
Built with Adventure & MiniMessage for clean formatting and full RGB support.
—
## 🚀 Features
* 🎨 Fully customizable join & leave messages
* 🌈 MiniMessage support (RGB, gradients, hover, click events)
* 🏷 Configurable welcome title on join
* ⚡ Lightweight & optimized
* 🧩 100% built for Paper 1.21
* 🔥 No outdated Bukkit APIs
—
## 📦 Configuration Example
“`yaml
join-message: “[+]%player%joined the server!”
leave-message: “[-]%player%left the server!”
title-on-join: true
title:
main: “Welcome %player%!”
sub: “Enjoy your stay”
title-times:
fade-in: 10
stay: 70
fade-out: 20
“`
—
## 🧠 Why CustomJoin ?
Unlike basic join message plugins, CustomJoin:
* Uses **Adventure API**
* Supports **MiniMessage formatting**
* Allows **full RGB & gradient support**
* Is designed specifically for modern Paper servers
No legacy code. No unnecessary dependencies. Just clean and modern.
—
## 🔧 Requirements
* Java 17+
* Paper 1.21+
—
## 📌 Installation
1. Download the latest version
2. Put the `.jar` in your `/plugins` folder
3. Restart your server
4. Edit `config.yml` to customize
# 📥 Installation Guide
Copy the .jar file to the plugins folder on your server. Start the server to generate the configuration and language files.
Menus configurable via files in plugins/CrMenu/menus.
## Features
First public version of CrMenu.
Menus configurable via files in plugins/CrMenu/menus.
Support for permissions and documented commands.
Integration with PlaceholderAPI with key variables.
Supports custom headers. Link to compatible headers. https://minecraft-heads.com/custom-heads
## Commands :
/menu: opens the main menu
/menu [id]: opens the main menu or the menu with identifier [id]
/crmenu reload: reloads configuration and menus without restarting the server
/crmenu diag: displays a diagnostic report of the configuration
/crmenu regen: regenerates config.yml from the JAR and reloads it
## Permissions:
• crmenu.open: allows the menu to be opened (default true for all).
• crmenu.reload: reload and maintenance (default op).
• crmenu.diag: diagnostics (default op).
• Configurable in config.yml under permissions: command_open, admin_reload, admin_diag.
• By menu: permission_open in each .yml file of the menu to restrict opening.
• By item: permission in each item entry to control individual clicks.
CraftNotch
# 🍎 CraftNotch
Bring back the classic way to craft the Enchanted Golden Apple in Minecraft!
## ✨ Features
– Restores the original crafting recipe for the **Enchanted Golden Apple** (Notch Apple)
– Simple and lightweight plugin
– Works on modern Minecraft versions (1.20+)
– No config required – plug and play
## 🛠️ Crafting Recipe
“`
GGG
GAG
GGG
“`
– `G` = Gold Block
– `A` = Apple
## 📦 Installation
1. Download the latest `.jar` file
2. Place it in your server’s `/plugins` folder
3. Restart your server
## ⚙️ Requirements
– Java 17 or higher
– Fabric (1.21.8-1.21.11)
– NeoForge (1.21.8-26.1.X)
– QuiltMC (1.21.8-1.21.11)
– Spigot / Paper server (1.20+)
## ❓ Why this plugin?
The Enchanted Golden Apple recipe was removed from vanilla Minecraft. This plugin brings it back for servers that want a more classic or overpowered survival experience.
# CraftersStaff – Advanced Staff & Moderation Suite for Spigot/Paper
CraftersStaff is an advanced, all‑in‑one administration and moderation plugin for **Spigot** and **Paper** servers. It centralizes day‑to‑day staff tasks (staff mode, vanish, freezing, notes, reports, inventory inspection, staff chat, GUI menus, etc.) into a single, cohesive system that is easy for server owners to configure and easy for staff members to learn and use.
The plugin is designed to be:
– **Intuitive** – Staff can start using it with minimal training thanks to clear commands and GUIs.
– **Powerful** – Covers the full moderation workflow: detecting issues, freezing players, collecting evidence, logging staff actions and coordinating decisions.
– **Flexible** – Highly configurable via YAML files and language files so every server can adapt texts, menus and flows to its own community.
– **Network‑ready** – Built with hybrid Spigot/Velocity support (for network setups) while still working perfectly on single Spigot/Paper servers.
> **Official documentation:** For full setup guides, screenshots, configuration reference and troubleshooting, visit **https://craftersdevelopment.pages.dev/**
—
# About the Developer
CraftersStaff is developed and maintained by **xUnknowns**, a developer focused on creating robust, production‑ready tools for Minecraft communities.
Key principles behind the project:
– **Stability first** – Features are implemented with careful attention to performance and error handling so the plugin can run on production servers without issues.
– **Clarity for staff** – Every command, GUI and message is written to be clear for staff members under pressure (e.g. during a cheat investigation or a griefing incident).
– **Respect for customization** – Server owners are encouraged to customize menus, texts and permissions. The plugin includes advanced config‑merge logic to add new options without overwriting existing customization.
– **Internationalization** – Out of the box, CraftersStaff ships with multiple languages (including English, Spanish, Portuguese, German, French, Russian, Dutch and Italian), and the system is designed to keep translations in sync.
—
# Key Features Overview
– **Staff Mode** – A dedicated mode for moderators with safe inventory saving, staff tools, flight and optional vanish.
– **Vanish System** – Fully hides staff from normal players, including the tab list, while still allowing them to moderate.
– **Freeze System & FreezerChat** – Freeze suspicious players, prevent movement/interaction and open a private “freeze chat” channel with them.
– **Notes System (Notes Manager)** – Add structured notes to players with statuses, requests for attention and auditing via GUI.
– **Reports Manager** – Let players submit reports and give staff a powerful GUI to review, filter and act on those reports.
– **Online Players Menu** – Visual overview of all online players with quick actions for moderation (inspect, freeze, teleport, etc.).
– **Staff List / Staff Online** – Quickly see which staff members are online and interact with them through a GUI.
– **GUIs Driven by YAML** – Menus such as Notes Manager, Online Players, Reports Manager and Staff Detail are defined by editable YAML files.
– **Staff Pass (Activity Logger)** – Log key staff actions (freeze, notes, vanish, etc.) and review them later via in‑game commands.
– **Extensive Permissions System** – Fine‑grained permissions for every feature, from basic staff toggles to advanced admin actions and note management.
—
# Commands Overview
Commands are defined dynamically via `commands.yml` and registered at runtime. By default, the plugin provides the following main commands:
– **`/staff`** (aliases: `/s`, `/mod`) – Toggle Staff Mode on/off.
– **`/freeze `** – Freeze or unfreeze a player.
– **`/vanish`** (alias: `/v`) – Toggle vanish (invisibility).
– **`/clearchat`** (aliases: `/clear`, `/cc`) – Clear the global chat.
– **`/inspect `** – Open the inspection panel for a player.
– **`/invsee `** – View a player’s inventory in real time.
– **`/note …`** – Manage player notes (list, add, remove, accept).
– **`/craftersstaff`** (alias: `/cs`) – Main management command (e.g. `/cs reload`).
– **`/report `** – Let normal players report others to staff.
– **`/staffchat`** (alias: `/sc`) – Toggle private staff chat.
– **`/freezerchat`** – Open or toggle the private chat with the frozen player.
> The actual command names and aliases can be changed in `plugins/CraftersStaff/commands.yml`. A server restart is required for command name changes to apply fully.
—
# Permissions Overview
– `craftersstaff.use` – Allows toggling Staff Mode.
– `craftersstaff.freeze` – Allows using `/freeze`.
– `craftersstaff.vanish` – Allows using `/vanish`.
– `craftersstaff.chat` – Allows using `/staffchat` and reading staff chat.
– `craftersstaff.list` – Allows viewing the staff list.
– `craftersstaff.players` – Allows viewing the full player list.
– `craftersstaff.help` – Allows viewing help.
– `craftersstaff.clearchat` – Allows clearing the global chat.
– `craftersstaff.invsee` – Allows opening inventories with `/invsee`.
– `craftersstaff.inspect` – Allows using `/inspect`.
– `craftersstaff.admin.actions` – Allows admin‑level actions in GUIs.
– `craftersstaff.note` – Base permission for note commands (includes `note.list`, `note.add`, `note.remove`).
– `craftersstaff.note.admin` – Allows removing any note regardless of creator.
– `craftersstaff.staffpass.log` – Allows viewing staff activity logs.
—
# Staff Mode and Vanish
## `/staff` – Entering and Leaving Staff Mode
**Permission:** `craftersstaff.use`
When a staff member runs `/staff`:
– **Current inventory is saved** – Stored and fully restored when exiting.
– **Staff tools are equipped** – Predefined set of staff items (inspection tools, teleport tools, etc.).
– **Optional flight and gamemode switches** – Staff may receive flight and creative mode depending on configuration.
– **Vanish integration** – Entering Staff Mode can also toggle vanish automatically.
– **State persistence** – Staff Mode and vanish state are remembered across reconnects.
`/vanish` toggles the moderator’s visibility to normal players and removes them from the tab list. While vanished, staff can still move, teleport, inspect players and use all moderation tools.
—
# Freeze System and FreezerChat
## `/freeze ` – Locking a Player in Place
**Permission:** `craftersstaff.freeze`
When you freeze a player:
– The target cannot move, break blocks, place blocks, or interact with the world.
– Certain commands can be blocked or whitelisted while frozen.
– Alerts are sent to staff and/or Discord via webhooks.
## `/freezerchat` – Private Chat with the Frozen Player
During a freeze, `/freezerchat` opens a **private chat channel** between the staff member and the frozen player. Messages are only visible to staff and the frozen target — ideal for calm, organized investigations without confusing other players.
The **Notes System** allows staff to attach structured notes to players, track status, and collaborate over time.
– **Notes** – Text entries attached to a player (e.g. “Suspected x‑ray on 2026‑02‑20”).
– **Statuses** – States such as `PENDING` and `IN_PROGRESS`, so the team can see which notes need action.
– **Requests for attention** – Staff can request other team members to look into a note.
– **Admin overrides** – With the right permission, admins can remove any note.
`/report ` lets players send structured reports to staff. Reports are stored and reviewed via the **Reports Manager GUI**:
– Staff can see a list of open reports.
– Each entry shows the reporting player, the reported player, and the reason.
– From the GUI, staff can teleport, inspect, freeze or otherwise act on the case.
The **Staff Detail** GUI gives an overview of a single staff member: online status, role, and quick access to actions (teleport, open inventory, see recent actions). Layout is driven by `menus/staff_detail.yml`.
—
# Inspect – Deep Dive into a Player
**Permission:** `craftersstaff.inspect`
`/inspect ` opens a powerful **Inspection Panel** including:
– Basic player info (name, UUID, current world, ping, etc.).
– Direct access to Notes, Reports, Freeze, Teleport and more.
– Quick‑Action buttons configurable in `config.yml` using `%player%` placeholders.
—
# Inventory Inspection – `/invsee`
**Permission:** `craftersstaff.invsee`
`/invsee ` lets staff view (and optionally modify) a player’s inventory in real time — inspect suspicious items, illegal stacks, x‑ray loot and more.
Toggle a private channel where only staff with the right permission can read messages — ideal for coordinating freezes, planning actions and internal discussion.
## `/clearchat` – Clean the Global Chat
**Permission:** `craftersstaff.clearchat`
Instantly clears the public chat for all players. Useful after spam attacks, advertising or heated arguments.
—
# Configuration, Languages and Menus
– **`config.yml`** – Staff Mode, vanish, database (SQLite/MySQL), TPS alerts, Discord webhooks, network flags, and more.
– **`lang/message_xx.yml`** – Localization for EN, ES, PT, DE, FR, RU, NL, IT and more. New keys are merged automatically without overwriting custom translations.
– **`menus/*.yml`** – Full control over GUI sizes, items, names, lores and click actions.
The plugin includes a **non‑destructive config merge** system: when the plugin updates, new options are appended to your existing files without replacing custom values.
—
# Getting Started – Quick Setup
1. **Drop the JAR** – Place it in your `plugins/` folder and restart the server.
2. **Configure the basics** – Set language, database, vanish behavior and Discord webhooks in `config.yml`.
3. **Assign permissions** – Use LuckPerms or any permissions plugin to grant staff their permissions.
4. **Customize menus (optional)** – Edit YAML files in `plugins/CraftersStaff/menus/` to match your server’s style.
5. **Train your staff** – Share the docs and let them practice in a test environment.
Redistribution, copying, or modification of this software is prohibited without the express permission of Crafters Development. This code is intellectual property protected by **Chilean Intellectual Property Law 17.336**.
> [!IMPORTANT]
> **Redistribution Clarification:**
> The prohibition on redistribution applies strictly to hosting or uploading the software to **external download websites** or unauthorized third-party platforms.
>
> This restriction **DOES NOT** apply to sharing information, screenshots, or official links through:
> * **Messaging Apps:** Discord, WhatsApp, Telegram, etc.
> * **Social Media:** Twitter (X), Facebook, etc.
> * **Community Groups:** Private server chats or staff groups.
CraftersLogin
# CraftersLogin — The Ultimate Authentication System for Minecraft Networks
**CraftersLogin** is a **professional, robust, and highly configurable** authentication system designed for Minecraft servers that require **full control** over player access. Whether you manage a **single server** or a **complex proxy network**, CraftersLogin delivers a **complete, secure, and easy-to-deploy** solution.
—
## ✨ Why CraftersLogin?
In an environment where **player security** and **server integrity** are top priorities, having a reliable authentication system makes all the difference. CraftersLogin was built around three core pillars:
– 🔐 **Security** — Modern hashing algorithms, brute-force protection, and advanced session control.
– ⚡ **Performance** — Efficient connections via **HikariCP** and optional **Redis** support.
– 🎯 **User Experience** — Intuitive interface, fully customizable messages, and seamless authentication across servers.
—
## 🔐 Authentication System
CraftersLogin provides a **complete and secure authentication flow** for all types of environments:
– **Account registration** with double password confirmation
– **Login** protected with encrypted passwords
– **Password change** directly in-game at any time
– **Auto-login for premium players** — **Mojang/Microsoft** accounts verified automatically without any player action
– **Offline mode support** — Full compatibility with servers running in **non-premium** or offline mode
—
## 🌐 Multi-Server Proxy Support
CraftersLogin is **fully prepared** for networks running **Velocity** or **BungeeCord** as a proxy:
– **Persistent sessions across servers** — Players **do not need to log in again** when switching servers
– **Proxy ↔ backend communication** — The proxy **automatically notifies** backend servers about each player’s authentication status
– **Differentiated spawn points** — Automatic teleport to the **authentication area** and to the **lobby** after a successful login
—
## 💾 Flexible Database Support
The plugin offers **three storage options** adapted to the size and needs of your network:
| Engine | Description | Best For |
|——–|————-|———-|
| **H2** | Embedded database, **no additional setup required** | Single servers |
| **MySQL** | External connection with **HikariCP pooling** | Multi-server networks |
| **Redis** *(optional)* | **Real-time synchronization** between servers | Large high-traffic networks |
—
## 🔒 Advanced Security
CraftersLogin implements **modern security standards** to protect both your players and your infrastructure:
– **BCrypt** with configurable rounds *(recommended — **industry standard**)*
– **SHA-256** and **Argon2** available as alternatives
– **Anti-brute-force protection** — Temporary ban after multiple failed login attempts
– **Accounts per IP limit** — Configurable, defaults to **2 accounts per IP**
– **Session hijacking protection** — IP verification enforced on every session
– **Case spoofing prevention** — Blocks identity impersonation through username capitalization tricks
—
## 🎨 Fully Customizable User Experience
Every visual and interactive aspect of the system is **completely customizable**:
– **Titles and subtitles** displayed on screen during authentication
– **ActionBar countdown** timer while the player is waiting to authenticate
– **Sound effects** for actions such as login, registration, and errors
– **Chat clearing** on server join for better visibility
– **Optional blindness effect** while the player has not yet authenticated
—
## 📋 Player Commands
| Command | Description |
|———|————-|
| `/register ` | Create a new account |
| `/login ` | Log in to the server |
| `/changepassword ` | Change your password |
| `/unregister ` | Delete your account from the server |
| `/premium` | Enable automatic verification with your Mojang/Microsoft account |
| `/offline` | Switch to offline authentication mode |
—
## ⚡ Admin Commands (`/crafterslogin` or `/cl`)
| Subcommand | Description | Required Permission |
|————|————-|———————|
| `/cl reload` | Reload the plugin configuration | `crafterslogin.admin.reload` |
| `/cl version` | Display the current plugin version | `crafterslogin.admin.version` |
| `/cl info ` | View account information for a player | `crafterslogin.admin.info` |
| `/cl accounts` | Show the total number of registered accounts | `crafterslogin.admin.accounts` |
| `/cl forcelogin ` | Force a player to be logged in | `crafterslogin.admin.forcelogin` |
| `/cl forcelogout ` | Force a player to be logged out | `crafterslogin.admin.forcelogout` |
| `/cl changepass ` | Change another player’s password | `crafterslogin.admin.changepass` |
| `/cl unregister ` | Unregister a player’s account | `crafterslogin.admin.unregister` |
| `/cl delete ` | Permanently delete a player’s account | `crafterslogin.admin.delete` |
| `/cl dupeip ` | View all accounts registered under an IP | `crafterslogin.admin.dupeip` |
| `/cl purge ` | Remove accounts inactive for X days | `crafterslogin.admin.purge` |
| `/cl convert ` | Migrate data from another auth plugin | `crafterslogin.admin.convert` |
| `/cl spawns setspawnregistred` | Set the authentication spawn point | `crafterslogin.admin.spawns` |
| `/cl spawns setspawn` | Set the lobby spawn point | `crafterslogin.admin.spawns` |
### Standalone Server (No Proxy)
1. Download `CraftersLogin-1.0.jar`
2. Place it in your `plugins/` folder
3. Restart the server
4. Configure `config.yml` as needed
5. Use `/cl spawns` to set your spawn points
### Velocity Proxy Network
1. **On the Velocity proxy:** Place `CraftersLogin-1.0.jar` in `plugins/`
2. **On each backend server:** Place the same JAR in `plugins/` and configure a shared **MySQL** database *(recommended)*
3. **Set spawn points:**
– Run `/cl spawns setspawnregistred` on your authentication server
– Run `/cl spawns setspawn` on your lobby server
Redistribution, copying, or modification of this software is prohibited without the express permission of Crafters Development. This code is intellectual property protected by **Chilean Intellectual Property Law 17.336**.
> [!IMPORTANT]
> **Redistribution Clarification:**
> The prohibition on redistribution applies strictly to hosting or uploading the software to **external download websites** or unauthorized third-party platforms.
>
> This restriction **DOES NOT** apply to sharing information, screenshots, or official links through:
> * **Messaging Apps:** Discord, WhatsApp, Telegram, etc.
> * **Social Media:** Twitter (X), Facebook, etc.
> * **Community Groups:** Private server chats or staff groups.
CraftersBan

# CraftersBan – Advanced Punishment & Moderation Suite for Spigot/Paper
CraftersBan is a complete punishment management plugin for Minecraft servers that want a fast, organized, and modern moderation workflow. It brings the most important staff tools into one place: bans, tempbans, mutes, tempmutes, warnings, tempwarnings, kicks, IP punishments, punishment history, active punishment lists, account investigation tools, lockdown controls, chat moderation, and Discord webhook support.
Designed for real production use, CraftersBan focuses on:
– **Clean staff workflows**
– **Flexible YAML configuration**
– **Useful moderation utilities**
– **Support for both local and network-style server setups**
– **Reliable storage with MySQL or H2**
—
## ⚔️ Main Features
– **Full punishment system** – `ban`, `mute`, `warn`, `tempwarn`, `kick`, `ipban` and `ipmute`.
– **Staff-friendly commands** – Check active punishments, view player history, and browse ban, mute and warning lists.
– **Warning management** – `unwarn` and warning lookup commands.
– **Silent punishments** – Staff-only moderation actions hidden from public chat.
– **Punishment templates** – Quick reasons for faster staff responses.
– **Alt/account lookup** – Investigate linked accounts through stored player IP history.
– **GeoIP lookup support** – Know where players are connecting from.
– **Lockdown mode** – Restrict server access during incidents.
– **Chat moderation** – `clearchat` and `mutechat` tools.
– **Discord webhook integration** – Punishment logs and alerts sent to Discord.
– **Auto config merge** – Updates never overwrite your existing customization.
—
## 🖼️ Screenshots
Ban screen shown to a punished player.

Full punishment history view for a player.

Kick message displayed when a player is removed from the server.

Mute notification shown to the affected player.

Temporary ban screen with expiration details.

– **Platform:** Bukkit / Spigot / Paper
– **Versions:** 1.13+
– **Compiled against:** Spigot API 1.21.5
– **Java:** Java 11+
– **Velocity:** Not supported
—
## 💡 Why CraftersBan?
CraftersBan is built for servers that want moderation tools to feel consistent and easy to use under pressure. Whether staff need to issue a fast punishment, review a player’s full history, investigate linked accounts, or temporarily lock down the server, the plugin keeps everything in one focused system.
The goal is simple: **reduce staff friction, improve consistency, and make punishment management easier to control as your server grows.**
—
*Developed by **xUnknowns** | Documentation: https://craftersdevelopment.pages.dev/*
Redistribution, copying, or modification of this software is prohibited without the express permission of Crafters Development. This code is intellectual property protected by **Chilean Intellectual Property Law 17.336**.
> [!IMPORTANT]
> **Redistribution Clarification:**
> The prohibition on redistribution applies strictly to hosting or uploading the software to **external download websites** or unauthorized third-party platforms.
>
> This restriction **DOES NOT** apply to sharing information, screenshots, or official links through:
> * **Messaging Apps:** Discord, WhatsApp, Telegram, etc.
> * **Social Media:** Twitter (X), Facebook, etc.
> * **Community Groups:** Private server chats or staff groups.
CraftedElytras
Allows Elytras to be Crafted through defeating Withers and Phantoms. Phantom Membranes and a Nethere Star makeup the crafting recipe.No travel to the End needed to obtain an Elytra with this plugin. This plugin is great for SMP servers that want to add a little more value to defeating Withers than simply destruction tools and crafting beacons. This also allows the challenge of obtaining an elytra to be more entertaining than endlessly bridging out into the void in the End for hours searching for an end ship.
Core2FA
—
# **Core2FA — Two-Factor Authentication**
## 🛡 Overview
**Core2FA** is a Minecraft plugin (Spigot, Paper, PurPur, Folia) for that adds two-factor authentication through Telegram.
It protects player accounts from hijacking by requiring login confirmation through a linked Telegram account.
With Telegram integration, players can manage their account security quickly and easily from their phone.
—
## ✨ Features
* **Account Linking**
Players can link their Minecraft account to their Telegram account for extra security.
* **Login Confirmation**
When a player joins, they receive a Telegram notification and can approve or deny the login.
* **Remote Security Controls**
Through an interactive Telegram menu, players can:
* Approve or deny logins.
* Block their account if suspicious activity is detected *(if enabled)*.
* Unlink their account *(if allowed by the server admin)*.
* Access all settings using the **`/menu` command in Telegram** to manage their account remotely.
* **Configurable Options**
Adjustable language, custom server name in notifications, and fine-grained permission controls.
* **Folia Support**
Optimized to run smoothly on Folia-based servers.
—
## ⚙ Setup
1. Place the plugin into your `/plugins` folder.
2. Start the server to generate configuration files.
3. Edit `config.yml`:
“`yaml
server-name: “MyServer” # Name displayed in Telegram notifications
language: “en” # Plugin language
telegram:
bot-token: “BOT_TOKEN_HERE” # Your Telegram bot token
bot-username: “NAME_BOT” # Your bot’s username
1. A player joins the server.
2. They receive a Telegram message: *”Confirm login to MyServer?”*
3. They press “Confirm” or “Deny”.
4. The login is either allowed or blocked.
5. Players can use **`/menu` in Telegram** to manage security settings or unlink their account.
6. Server admins can use `/2fa reload` to apply configuration changes without restarting.
—
## 📄 License
MIT License – free to use, share, or modify.
—
ControlBans
# 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` 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
> Made by tawny · Free forever · No premium tier
>
Console Spam Fix : Reborn
A bukkit/folia/velocity/bungeecord utility plugin that allows you to hide desired messages or errors that appear on server console and logs. The messages or errors are only hidden and not fixed! Useful if you want to hide errors or messages that spam the server console and get huge sized server logs. This plugin was made to stop console spam when you can’t have the issue fixed, to prevent other issues because of intense console spam and unreadable console logs. It’s very useful on modded servers where some mods can cause a lot of console spam. This does not hide all errors! Only the ones you configure to be hidden!
***Note!** On modded servers some errors my not be hidden by this plugin due the fact that mods run on forge and some console messages are sent outside the main server thread. If you have messages that this plugin can’t hide please post them on the Discussion page.*
**How to update your ConsoleSpamFix to ConsoleSpamFixReborn?**
1. Download **ConsoleSpamFixReborn**.
2. Put **ConsoleSpamFixReborn** to `plugins/` folder
3. Rename `plugins/ConsoleSpamFix` to `plugins/ConsoleSpamFixReborn`
4. Enjoy!
**Do you want a powerful anti-xray?** Then check out my other plugin:
– The plugin should work fine on any bukkit/folia server no mater the version. It works on Arclight modded servers too.
– Hides configured messages from appearing on server console and logs.
– Easy to configure. Check the plugin config file.
– Reload command to apply the config changes without a server restart.
– Performance friendly, no TPS drops.
**Install instructions**
– Place the plugin in the server plugins folder.
– Start the server and the config file will be generated on the first run.
– Change the config settings anytime and run the command /csf reload to apply the changes.
– Done, enjoy.
**Permissions:**
*csf.admin* – Allow the use of config reload command. Default to OP.
**Commands:**
*/csf reload* – *csf.admin* – Reload the plugin config. (Bukkit)
*/csfv reload* – *csf.admin* – Reload the plugin config. (Velocity)
*/csfb reload* – *csf.admin* – Reload the plugin config. (BungeeCord)
**Configuration example:**
“`yaml
# default config.yml for ConsoleSpamFixReborn
# config version 1.11.0
#Add here the messages you want to hide from your console and logs.
#Each line represents a new message.
#NOTE! You dont need to add the full message!
#The plugin will hide all messages that contain the text added below.
# EXAMPLE:
#
# Messages-To-Hide-Filter:
# – ‘No new version available’
#
# All messages that will appear in the server console that contain these words ‘WARNING: unlocalizedName’ will be hidden and they will not appear on logs or console.
# If you have large errors you dont have to type the full error. But the more words you add the more accurate will be and will not hide other messages that may contain the words added in the filter.
Messages-To-Hide-Filter:
– ‘First example message’
– ‘Second example message’
#Chat messages with color and format codes support.
#Minecraft Color and Format Codes: http://minecraft.gamepedia.com/Formatting_codes
ChatMessages:
NoPermission: ‘[System] You don”t have permission!’
CmdHelp: ‘[System] Available commands: /csf reload’
CmdReload: ‘[System] Config reload complete!’
“`
**Note!**
This plugin **does not hide all error messages** from the server console and logs!
This plugin hides **only the messages/errors you add to the config file!**