PunisherGUI 1.8-1.16.x - A unique DeluxeMenus configuration

Status
This thread has been locked.

aBooDyy

https://aboodyy.net/
Premium
Feedback score
5
Posts
11
Reactions
42
Resources
0


PunisherGUI is a configuration setup that gives you 3 high quality, unique menus to moderate (Freeze - Kick - Warn - Mute - Ban - Ban IP) your server using a good looking, clear menu. One custom setup for 1.8-1.15.x Minecraft versions.
This resource made using DeluxeMenus and PlaceholderAPI plugins ONLY!

I51tWCK.png

◆ 3 good looking, clear menus.
◆ Fully Customizable.
◆ Works why any punishment plugin.
◆ Ability to set custom duration/reason instead of the ones in the menu.
◆ Ability to have pre-set durations based on the chosen reason.
◆ Supports tab complete for MC v1.8-v1.12.2.
◆ One setup for all DeluxeMenus versions and MC versions.
◆ Supports punishing in a specific server.
◆ Customize very easily using one file (settings.yml).
◆ Automatically detect settings.yml file changes (no reload/restart needed).
◆ Supports most of Minecraft versions.
◆ Requires 2 plugins ONLY (DeluxeMenus and PlaceholderAPI by Clip).

Command:
() = required | [] = optional
/Punish (Player) [s:Server] [Silent]
e.g.
/Punish aBooDyy
/Punish aBooDyy s:Factions -s
/Punish aBooDyy s:Factions
/Punish aBooDyy -s
Note: Command is changeable (In setting.yml file).

• PunisherGUI.Admin - Gives you all PunisherGUI permissions
• PunisherGUI.Use - Access to open the punish menu
• PunisherGUI.Kick - Access to kick players.
• PunisherGUI.Warn.Temporary - Access to warn players temporarily.
• PunisherGUI.Warn.Permanent - Access to warn players permanently.
• PunisherGUI.Mute.Temporary - Access to mute players temporarily.
• PunisherGUI.Mute.Permanent - Access to mute players permanently.
• PunisherGUI.Ban.Temporary - Access to ban players temporarily.
• PunisherGUI.Ban.Permanent - Access to ban players permanently.
• PunisherGUI.BanIP.Temporary - Access to ban players' IP temporarily.
• PunisherGUI.BanIP.Permanent - Access to ban players' IP permanently.

• PunisherGUI.Duration.1 - Access to duration #1
• PunisherGUI.Duration.2 - Access to duration #2
• PunisherGUI.Duration.3 - Access to duration #3
• PunisherGUI.Duration.4 - Access to duration #4
• PunisherGUI.Duration.5 - Access to duration #5
• PunisherGUI.Duration.Custom - Access to custom duration

• PunisherGUI.Reasons.1 - Access to reason #1
• PunisherGUI.Reasons.2 - Access to reason #2
• PunisherGUI.Reasons.3 - Access to reason #3
• PunisherGUI.Reasons.4 - Access to reason #4
• PunisherGUI.Reasons.5 - Access to reason #5
• PunisherGUI.Reasons.6 - Access to reason #6
• PunisherGUI.Reasons.7 - Access to reason #7
• PunisherGUI.Reasons.8 - Access to reason #8
• PunisherGUI.Reasons.9 - Access to reason #9
• PunisherGUI.Reasons.10 - Access to reason #10
• PunisherGUI.Reasons.11 - Access to reason #11
• PunisherGUI.Reasons.12 - Access to reason #12
• PunisherGUI.Reasons.13 - Access to reason #13
• PunisherGUI.Reasons.Custom - Access to custom reason

ae9KXTX.png

You can find all PunisherGUI options inside the settings.yml file, no reload/restart needed to apply changes. (/plugins/PunisherGUI/settings.yml)
Code:
# /#######                      /##           /##                            /######  /##   /## /######
#| ##__  ##                    |__/          | ##                           /##__  ##| ##  | ##|_  ##_/
#| ##  \ ## /##   /## /#######  /##  /#######| #######   /######   /###### | ##  \__/| ##  | ##  | ##
#| #######/| ##  | ##| ##__  ##| ## /##_____/| ##__  ## /##__  ## /##__  ##| ## /####| ##  | ##  | ##
#| ##____/ | ##  | ##| ##  \ ##| ##|  ###### | ##  \ ##| ########| ##  \__/| ##|_  ##| ##  | ##  | ##
#| ##      | ##  | ##| ##  | ##| ## \____  ##| ##  | ##| ##_____/| ##      | ##  \ ##| ##  | ##  | ##
#| ##      |  ######/| ##  | ##| ## /#######/| ##  | ##|  #######| ##      |  ######/|  ######/ /######
#|__/       \______/ |__/  |__/|__/|_______/ |__/  |__/ \_______/|__/       \______/  \______/ |______/
#
#
# PunisherGUI v1.2.0
# By: aBooDyy | aBooDyy#9543 | https://aBooDyy.net
# https://www.mc-market.org/resources/10330/
#
# Using DeluxeMenus, PlaceholdersAPI plugins
# By: Clip | clip#0001 | https://extendedclip.com/
#
# Feel free to contact me if you have issue or suggestions
# Discord: https://aBooDyy.net/discord
#
# Commands to open the punish GUI.
open_commands:
- 'punish'
- 'punisher'
# Enabled/Disable CommandPrompter plugin if you want to use custom duration/reason item
# Will be disabled automatically if you don't have the plugin.
CommandPrompter: false
# The history command for your punish plugin. {player} for player name.
history_command: 'history {player}'
# The punishments commands for your punish plugin.
# Supported placeholders:
# {player}, {duration}, {reason}, {server}, {silent}.
punish_commands:
  kick: 'kick {player} {silent} {reason}'
  freeze: 'freeze {player}'
  temporary:
    warn: 'tempwarn {player} {duration} {silent} {reason} {server}'
    mute: 'tempmute {player} {duration} {silent} {reason} {server}'
    ban: 'tempban {player} {duration} {silent} {reason} {server}'
    banIP: 'tempipban {player} {duration} {silent} {reason} {server}'
  permanent:
    warn: 'warn {player} {silent} {reason} {server}'
    mute: 'mute {player} {silent} {reason} {server}'
    ban: 'ban {player} {silent} {reason} {server}'
    banIP: 'banip {player} {reason} {server}'
durations:
  # How the duration will be displayed in the GUI. 5 items supported only.
  display:
    warn:
      1: "12 hours"
      2: "1 day"
      3: "7 days"
      4: "1 month"
      5: "5 months"
    mute:
      1: "6 hours"
      2: "12 hours"
      3: "1 day"
      4: "7 days"
      5: "1 month"
    ban:
      1: "3 hours"
      2: "12 hours"
      3: "1 day"
      4: "7 days"
      5: "1 month"
    banIP:
      1: "3 hours"
      2: "12 hours"
      3: "1 day"
      4: "7 days"
      5: "1 month"
  # How the duration will be added to the command. 5 items supported only.
  for_command:
    warn:
      1: "12h"
      2: "1d"
      3: "7d"
      4: "1mo"
      5: "5mo"
    mute:
      1: "6h"
      2: "12h"
      3: "1d"
      4: "7d"
      5: "1mo"
    ban:
      1: "3h"
      2: "12h"
      3: "1d"
      4: "7d"
      5: "1mo"
    banIP:
      1: "3h"
      2: "12h"
      3: "1d"
      4: "7d"
      5: "1mo"
# Punishing reasons. 13 item supported only.
# You can set custom reasons for specific punishments. Like how it is set for reason #1 for warn.
# If no custom reason set for specific punishment, it will use the default.
reasons:
  warn:
    1: "You can do this! (Change this from settings.yml file)"
  1: "Hacking"
  2: "Flying"
  3: "Abusing"
  4: "Bot"
  5: "Speed/Boost"
  6: "Inappropriate (Name/Skin or similar)"
  7: "Spamming"
  8: "Swearing"
  9: "Continuous Racism"
  10: "Advertising"
  11: "Toxicity"
  12: "Disrespect"
  13: "AFK"
messages:
  # No permission messages.
  no_permission: "&cYou don't have the permission to use this command."
  # The text that will be displayed on the reasons menu.
  pre_set_duration: "Pre set based on the reason"
# Pre set durations for specific reasons, based on the reason ID from reasons section.
# These durations will be picked when punishing temporarily for staff with no duration permissions.
# Use "custom:" to set pre set duration for custom reason (if used).
# You can set custom pre set durations for specific punishments as in "reasons:" section.
pre_set_durations:
  ban:
    1: "5h"
  1: "1h"
  2: "2h"
  3: "3h"
  4: "4h"
  5: "5h"
  6: "6h"
  7: "7h"
  8: "8h"
  9: "9h"
  10: "10h"
  11: "11h"
  12: "12h"
  13: "13h"

Note: Setup guide is in a file inside the zip folder.

1vtATXD.png





Have issue with this setup? Have a suggestion for this setup? Have an idea for new resource?
Feel free to join my discord server


Buy a copy for 4 USD ONLY!!

Feel free to leave a review about this resource :)
Review section isn't for support :D

My other resources:

 
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

aBooDyy

https://aboodyy.net/
Premium
Feedback score
5
Posts
11
Reactions
42
Resources
0
NEW UPDATE !!

1.1.0

- 1.14 support!
- Added the ability to type another duration/reason instead of the ones in the menu (Check the Preview video found under Pictures).
- Added the ability to freeze the player from the menu (Suggested by ThatOneBuyer )
- Added permission for each Punishment/Duration/Reason (Suggested by xcend )
- One setup works with all DeluxeMenus versions (1.10.0 to latest).
- Added tab complete for 1.8.
- Redesigned the menu and made them nicer! :)

Note: I know that Clip added support for args in v1.12.0 BUT i'm still using my own way system to provide more features than the current one in DeluxeMenus.

Hndd7zm.png


Nu88MIU.png


Check it now!!
 

aBooDyy

https://aboodyy.net/
Premium
Feedback score
5
Posts
11
Reactions
42
Resources
0
New update! 1.2.0

- Added the ability to set custom reasons for specific punishments like in durations in the settings file. e.g.
Code:
reasons:
  warn:
    1: "This reason will be shown when warning someone only!"
  1: "This will be shown for other punishments"
- Added the ability to have pre-set durations when the staff doesn't have permission for any duration.
Thanks to MineTribes and Thomas. for these suggestions! ^^

- Fixed a bug in DeluxeMenus v1.13+.
- Fixed PunisherGUI.Admin permission wasn't working (Thanks to the person who reported it! Sorry couldn't find you).

- Removed unnecessary messages sent to the console.

- Few other behind the scenes changes/improvements :)[/SIZE]

Check it here :D
 
Status
This thread has been locked.
Top