BetterPunish

A lightweight and intuitive punishment system with a GUI, history tracking, and offline player support for 1.21.1+.

30

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*

ADS