IcePunish
IcePunish is a lightweight, high-performance, and fully customizable GUI-driven punishment plugin designed for modern Paper and Spigot servers (1.21+).
The main feature of this plugin is dynamic grid generation. You don't need to manually configure every item, material, lore, or inventory slot. Simply list your server rules and punishment commands in the config, and the plugin will automatically build the clean chest GUI layout!
✨ Features
- Dynamic Grid: Automatically calculates inventory size based on the number of rules you have.
- Sub-clause Support: Properly handles and parses multi-level rules (e.g.,
2.1,4.3.1). - Security Guard: Prevents staff from abusing permissions. If a moderator opens the mute GUI but doesn't have ban permissions, any ban command triggered within the menu will be blocked automatically.
- Highly Optimized: Clean code without bloatware. Zero impact on server performance.
🛠️ Commands & Permissions
-
/punish <player>— Opens the main punishment GUI for the specified player. -
/punish reload— Reloads the plugin configuration. -
punish.admin(orpunish.*) — Full access (allows reloading, ban menus, and executing ban commands from the GUI). -
Without admin permissions, staff members will only be able to see and execute mute-related actions.
Dynamic chest GUI generation based on configuration files.
The dynamic chest GUI displays rules and corresponding actions for temporary or permanent server bans. The layout and content are automatically generated based on configuration settings, providing a clean interface for staff members.
The dynamic chest GUI displays a clear list of chat-related rules. It allows staff members to quickly execute temporary or permanent mutes for chat violations, with durations and actions dynamically updated from the configuration file, similar to the ban