⭐ [1.8 - 1.21.1] Punishment System with Web Admin Panel ⭐ icon

⭐ [1.8 - 1.21.1] Punishment System with Web Admin Panel ⭐ -----

⭐ Advanced Ban, Mute, Kick and Warn System with modern Web Interface Panel ⭐




Changed broadcast permission
  • Changed punishments broadcast permission.
    You can now choose whether all players or specific groups can see punishment broadcasts.
    New permissions (just add .broadcast at the end):
    ban: punishmentsystem.ban.broadcast
    unban: punishmentsystem.unban.broadcast
    ...
    same for mute, kick and warn.
Code improvements
  • Removed redundant code and improved structure
----------, Aug 29, 2024

Change password feature
  • Added a feature to change the password of a user in the Web Admin Panel. There will be a new "change" button next to the user's name in the 'Admin Panel' section.
Fixed MySQL table bug
  • Fixed a bug where a mysql table was not created by the Web Admin Panel
----------, Aug 19, 2024

Fixed Webinterface
  • Fixed a bug where the Web Interface would not work if port was not provided
Fixed Message paths
  • Fixed a bug where no message appeared when:
  • you try to ban / mute an already banned / muted player
  • you unban / unmute a not banned / muted player.
Fixed Hex Colors
  • Fixed a bug where hex colors would not work on Bungeecord.
  • Also added support for &#<hex> format
----------, Aug 8, 2024

Fixed temporary bans
  • Fixed permissions paths for temporary bans.
    If you want a support to be able to ban only for 1 week (for example) then you you need to give him 'punishmentsystem.ban' and 'punishmentsystem.ban.supporter' permissions and configure the time period in the settings.yml.
----------, Jul 30, 2024

Added German translation
  • Added german translation file (messages_german.yml). If you want to set the language to german, change "language" to "german" in the settings.yml
Fixed permission paths
  • Fixed permissions paths. All permission paths now start with "punishment.<command>"
----------, Jul 27, 2024

Web Admin Panel improvements
  • Merged the baninfo.php and muteinfo.php pages into info.php.
    On this page you will now see all the current and previous player punishments, such as bans, mutes, kicks and warns.
    You can also mute and ban the player through the page.
  • Added favicon
  • Renamed titles of the pages
  • Added option to change mysql port
----------, Jul 25, 2024

Merged Ban, Mute, Kick and Warn system into one
  • Merged the ban and mute system into one plugin and added warn and kick features. Therefore, I renamed the plugin to 'PunishmentSystem'.
    NOTE: I also remade the whole config system and improved a lot of the backend stuff. If you find any bugs, please let me know on my Discord and I'll fix them asap!
----------, Jul 23, 2024

MySQL Table creation
  • MySQL tables will now also be automatically created by the Web Admin Panel, if they don't exist.
----------, Jul 21, 2024

Ban / Mute info switch button
  • Added a new button in the ban and mute info sections of the website for easier switching between the ban info and mute info of a player.
----------, Jul 18, 2024

Bugfix
  • Made player kicks synchronous
  • Improved MySQL & SQLite table creation
----------, Jul 17, 2024

Web Admin Panel Update
  • Combined the Ban Panel and Mute Panel into one.
  • Added "Recent Punishment" tab, to see the recent ban / mute activities.
  • Updated Login Page design
----------, Jul 11, 2024

Bugfixes
  • Fixed a bug where the bungeecord version of the plugin was not working
----------, Jul 10, 2024

Spigot-Only Version
  • The plugin now has spigot-only version.
    IMPORTANT: Please don't use it, if you have a bungeecord network.
----------, Jul 9, 2024

SQLite Support
  • The plugin now supports SQLite so you don't need a MySQL database.
    IMPORTANT: If you want to use the Web Interface, you need to use MySQL!
Bugfixes
  • Fixed message paths
  • Added missing messages
  • Improved messaging system
----------, Jul 8, 2024

LuckPerms Support
  • Added Support for LuckPerms.
    Now lower grouped players can't mute higher grouped players.
    Make sure to set the weights of the groups in LuckPerms.
Config system
  • Updated config system.
    Replaced database.yml file settings.yml and restructured the current settings.yml file.
    You will need to reenter the MySQL Data.
----------, Feb 25, 2024

Offline mode support
  • Added support for BungeeCord offline mode.
    Make sure to enable onlineMode in the settings.php file if you are using the Web Admin Panel.
Website update
  • Updated the website (fixed some bugs).
    Please use the new website files. There's a settings.php file now where you can put your MySQL info and other settings.
----------, Feb 20, 2024

Hex Color:
You can now use Hex Colors across all config files!
To use them, just use #<color> in any message.

For example:
prefix: "#f74065Friends &8»&9"

You can of course also still use &-Format.
----------, May 11, 2023

You can now add a hover and click property to every chat message!

In the messages.yml you will find a TextComponents section. There, you can create a custom TextComponent like this:
notepad++_46hAdQg6JD.png


To use this custom TextComponent in any message, you just add {currentBan} in the desired message. For example:

Code (YAML):
currentban : '&7 %PLAYER% &cis currently banned! {currentBan}'

And this is what it looks like in the chat: G80L44wKEP.png
----------, Apr 16, 2023

Resource Information
Author:
----------
Total Downloads: 66
First Release: Apr 15, 2023
Last Update: Aug 29, 2024
Category: ---------------
All-Time Rating:
1 ratings
Find more info at sk8ingduck.gitbook.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings