BetterPunish
A lightweight and intuitive punishment system with a GUI, history tracking, and offline player support for 1.21.1+.
BetterPunish
BetterPunish ⚖️ — Professional Moderation Reimagined
BetterPunish is an all-in-one moderation suite designed for high-performance Minecraft servers. It bridges the gap between simple punishment tools and complex management systems by offering a fully customizable GUI, automated chat protection, and a smart warning system.
---
✨ Why BetterPunish?
* 🔄 Instant Hot-Reload: Stop toxicity before it starts. A fully configurable word filter blocks insults and ads. It even integrates with the warning system! * 🔄 Instant Hot-Reload: Use `/punishments` to see every active ban and mute in a single, clean GUI. Lift penalties instantly without typing long commands. * 🔄 Instant Hot-Reload: Issue warnings with `/warn`. Upon reaching 🔄 Instant Hot-Reload:, the plugin automatically applies a 🔄 Instant Hot-Reload:, keeping your community safe 24/7. * 🔄 Instant Hot-Reload: A modern, glass-framed interface featuring 🔄 Instant Hot-Reload:. Every item, slot, and duration is defined by YOU in the `config.yml`. * 🔄 Instant Hot-Reload: Your team is international? No problem. Each moderator can set their personal language (`/punishlang en/de`), saved via UUID. * 🔄 Instant Hot-Reload: Real-time notifications keep your team informed about filter triggers and punishments. Don't want the noise? Toggle it off with `/punishnotify`. * 🔄 Instant Hot-Reload: Update your filter lists or GUI settings on the fly with `/punishreload` — no server restart required.
---
🛠️ Commands & Permissions
| Command | Description | Permission | | :--- | :--- | :--- | | `/punish <player>` | Opens the main punishment GUI | `punish.use` | | `/punishments` | Opens the active punishments manager | `punish.admin` | | `/warn <player> <reason>` | Issues a warning (Auto-mute at 3) | `punish.use` | | `/history <player>` | Displays a player's full offense log | `punish.history` | | `/unpunish <player>` | Manually lifts a ban or mute | `punish.unpunish` | | `/punishreload` | Reloads config and data files | `punish.admin` | | `/punishnotify` | Toggles staff alerts for yourself | `punish.staff` | | `/punishlang <en/de>` | Sets your personal staff language | `punish.use` |
---
💻 Compatibility
* Java: Java: or Java: (Required) * Java: 1.21.x & newer * Java: Version 21 or higher
---
🤝 Support & Links
* License: License: * License: MIT
*Developed with ❤️ by pamife*