Tired of banning players for the same reason, over and over again without an easier solution? Look no further!
JPunish is an easier and much faster way to ban players for the same reasons with only ONE command!
/punish {player_name}
With 4 GUI's (Punish, Ban, Kick, Mute) and full support for custom ban reasons and custom explanations, JPunish provides a nice user experience, and if you want to change anything about it, the plugin is actually open-source! This means that you can change, add or remove anything in the plugin you like! All the blocks/items in the ban, mute or kick GUI can all be changed in the config.yml file, as well as the names and reasons!
The config file is nicely annotated to give you a better understanding of how to change the GUI's to suite your needs better.
Config.yml
Code (YAML):
# _ ____ _ _ # | | _ \ _ _ _ __ (_)___| |__ # _ | | |_) | | | | '_ \| / __| '_ \ # | |_| | __/| |_| | | | | \__ \ | | | # \___/|_| \__,_|_| |_|_|___/_| |_| # Made by jiggey#4704 # # Please Note: The Items Name Will Be The Kick / Ban / Mute Reason!
# This will set the name and lore of the first item on the BAN MENU. Example: "Non-Malicious Hacks" banItemOneName: 'Non-Malicious Hacks'
banItemOneLore: 'Derp, SkinBlink, Twerk, Shift, etc.'
# This will set the name and lore of the second item on the BAN MENU. banItemTwoName: 'Malicious Hacks'
banItemTwoLore: 'KillAura, AutoClicker, Aimbot, etc '
# This will set the name and lore of the third item on the BAN MENU. banItemThreeName: 'Ban Evasion'
banItemThreeLore: 'Permanent Ban'
# This will set the name and lore of the fourth item on the BAN MENU. banItemFourName: 'Permanent Ban
[Other
]'
banItemFourLore: 'For
"Other" ban reasons.'
# This Determines All Ban Lengths | If you don't have durations, leave them BLANK. banLengthOne: '7d'
banLengthTwo: '30d'
banLengthThree: ''
banLengthFour: ''
# This sets the items for the Ban GUI! The default items are examples, # you can set this as ANY item name, just make sure its the actual name! # Examples: DIAMOND_SWORD, DIRT_BLOCK, DIAMOND_BLOCK, etc. banItemOne: 'GREEN_TERRACOTTA'
banItemTwo: 'DIAMOND_SWORD'
banItemThree: 'ENDER_PEARL'
banItemFour: 'BARRIER'
### THE NEXT SECTION IS FOR THE KICK MENU!
# This will set the name and lore of the first item on the KICK MENU kickItemOneName: 'KickReasonOne'
kickItemOneLore: 'KickLoreOne'
# This will set the name and lore of the second item on the KICK MENU kickItemTwoName: 'KickReasonTwo'
kickItemTwoLore: 'KickLoreTwo'
# This will set the name and lore of the third item on the KICK MENU kickItemThreeName: 'KickReasonThree'
kickItemThreeLore: 'KickLoreThree'
# This sets the items for the Kick GUI! The default items are examples, # you can set this as ANY item name, just make sure its the actual name! # Examples: DIAMOND_SWORD, DIRT_BLOCK, DIAMOND_BLOCK, etc. kickItemOne: 'GREEN_TERRACOTTA'
kickItemTwo: 'ORANGE_TERRACOTTA'
kickItemThree: 'RED_TERRACOTTA'
### THE NEXT SECTION IS FOR THE MUTE MENU!
# This will set the name and lore of the first item on the MUTE MENU muteItemOneName: 'MuteReasonOne'
muteItemOneLore: 'MuteLoreOne'
# This will set the name and lore of the second item on the MUTE MENU muteItemTwoName: 'MuteReasonTwo'
muteItemTwoLore: 'MuteLoreTwo'
# This will set the name and lore of the third item on the MUTE MENU muteItemThreeName: 'MuteReasonThree'
muteItemThreeLore: 'MuteLoreThree'
# This sets the items for the Mute GUI! The default items are examples, # you can set this as ANY item name, just make sure its the actual name! # Examples: DIAMOND_SWORD, DIRT_BLOCK, DIAMOND_BLOCK, etc. muteItemOne: 'GREEN_TERRACOTTA'
muteItemTwo: 'ORANGE_TERRACOTTA'
muteItemThree: 'RED_TERRACOTTA'
# This Determines All Mute Lengths | If you don't have durations, leave them BLANK. muteLengthOne: '7d'
muteLengthTwo: '30d'
muteLengthThree: ''
muteLengthFour: ''
Punishment GUI: * This gif is slightly outdated. The Ice Cube is now "Freeze Player".
Banning GUI:
Kicking GUI:
Mute GUI:
JPunish is mainly used for LiteBans, as JPunish follows this ban format, however it is also supported by many other ban plugins. Below is how the plugin executes the ban command. If your current plugin supports the below format, JPunish is compatable!
BAN FORMAT:
/ban {player_name} {ban_reason} {ban_duration}
jpunish.gui.access - Grants access to use /punish
jpunish.gui.banUI - Grants access to the Ban GUI
jpunish.gui.kickUI - Grants access to the Kick GUI
jpunish.gui.muteUI - Grants access to the Mute GUI
Freeze exists but is not yet implemented. You can add the permission but the freezing does not work.
jpunish.ability.freeze - Grants access to /freeze / freezing in the GUI
Please Note: JPunish simply uses GUI's to make the banning faster. It does NOT add the ban, mute or kick functionality! It is made to be used alongside a ban / kick / mute plugin.
This resource also uses the amazing MF-GUI Framework!