ModsJava
JPunish
Java mod listed for Minecraft 1.15–1.16. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
JPunish
A graphical punishment plugin.
Tired of banning players for the same reason, over and over again without an easier solution? Look no further!
A graphical punishment plugin.
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
Spoiler: 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 : ''
# | | _ \ _ _ _ __ (_)___| |__
# _ | | |_) | | | | '_ \| / __| '_ \
# | |_| | __/| |_| | | | | \__ \ | | |
# \___/|_| \__,_|_| |_|_|___/_| |_|
# 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".
Spoiler: Punishment GUI
Banning GUI:
Spoiler: Banning GUI
Kicking GUI:
Spoiler: Kicking GUI
Mute GUI:
Spoiler: 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}
KICK FORMAT:
/kick {player_name} {kick_reason}
MUTE FORMAT:
/mute {player_name} {mute_reason} {mute_duration}
Permissions:
Spoiler: Permissions
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
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!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.15, 1.16
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
JPunish is a free Minecraft Java mod. Compatible with Minecraft 1.15, 1.16. Downloaded 112 times (via Spigot). Download it and open it directly in the game.