Overview: nPunish is a powerful punishment system plugin for your Spigot server. With a focus on customization and flexibility, it allows you to efficiently manage player punishments with ease. The plugin now supports Spigot API 1.20 and introduces new GUIs for the kick and ban commands, as well as the integration of the H2 database. You can also enjoy custom titles, messages when a banned player joins, and more!
Features: - Kick command recode: Customize every message that is sent when a player is kicked.
- Ban command recode/fix: The ban command is now fully functional and allows for customization.
- Tempban command merged into ban command
- Unban command add/rework: Easily unban previously banned players.
- Exempt permissions: Grant exemptions from being kicked, banned, or punished altogether.
- WIP/Experimental features: Access to MySQL, storage of bans in different formats (JSON, H2, MySQL), and a punishment list.
Planned Features: - Ban GUI: Open a GUI to add custom punishment reasons and durations.
- Group-based durations: Define punishment duration limits for groups, reducing the need for specific permission nodes.
- Warn command and GUI: Issue warnings to players with customizable messages.
- Mute command: Silence players temporarily or indefinitely.
- Discord integration: Support for advanced features involving Discord.
- Wiki: Access a comprehensive plugin configuration and setup guide.
- Vault support: Integration with Vault for seamless group management.
Web Panel (Upcoming Feature): The web panel will enhance your administrative capabilities:
- Create users in-game or on the website for staff management.
- Assign customizable staff groups with specific permissions.
- View punishments, add or remove them, enable and manage reports, and handle appeals.
- More features to be announced soon! (Requires MySQL)
Permissions: - npunish.ban: Permission to use the ban command.
- npunish.kick: Permission to use the kick command.
- npunish.unban: Permission to unban a user.
- npunish.kick.exempt: Exemption from being kicked.
- npunish.ban.exempt: Exemption from being banned.
- npunish.exempt.*: Exemption from all punishments.
Commands: - /kick <player>: Kick a player from the server.
- /ban <player>: Ban a player from the server.
- /unban <player>: Unban a player from the server.
Need Support? If you encounter any errors or need assistance, feel free to contact the developer on Discord: natecantcatch or join my Discord!
Enjoy the powerful and customizable punishment system of nPunish!