- Native Minecraft Version:
- Legacy (< 1.13)
- Tested Minecraft Versions:
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- Languages Supported:
- Almost everything is configurable in the messages.yml and formats.yml
Please use H2 for single servers and MySQL if you're running bungeecord, thanks!
Hey there! And welcome to my very first punishment plugin!
I've spend like 1 month working on this.
More features will come along the way.
Features:
1. Ban/TempBan Players
2. Mute/TempMute Players
3. Unban/Unmute Players
4. Check the ban thingy of someone
5. Kick Someone
![]()
![]()
Images:
Perma Mute:
![]()
TempMute:
Ban-Screen:
![]()
TempBan-Screen:
![]()
Files:
Config:
Code (YAML):prefix: "&7[&cReddyPunishments&7] &r"
Database:
Code (Text):# MySQL or H2[/B][/CENTER]
[B]
[CENTER]mysql:
enabled: false # True > MySQL, False > H2
host: "localhost"
database: "minecraft"
username: "root"
password: "password"
port: 3306
Messages:
Formats:Code (YAML):# Placeholders:
# %target% > Shows the targeted user
# %prefix% > Shows the prefix ( Works in every message )
# %value% > Shows the time number, for example: 7
# %unit% > Shows the time unit, for example: d ( that is days )
# Together they are: 7d
normal:
reload: "%prefix% &aSuccessfully reloaded the files, database was NOT reloaded"
no-perms: "&cYou have no permissions to execute this command"
ban:
permanent: "%prefix% &a%target% was successfully banned"
temporary: "%prefix% &a%target% was successfully banned for %value% %unit%"
already-banned: "%prefix% &4%target% &cis already (ip)banned!"
not-banned: "%prefix% &4%target% &cis not banned!"
unban: "%prefix% &a%target% was successfully unbanned"
mute:
already-muted: "%prefix% &4%target% &cis already muted!"
permanent: "%prefix% &a%target% was successfully muted"
temporary: "%prefix% &a%target% was successfully muted for %value% %unit%"
not-muted: "%prefix% &4%target% &cis not muted!"
unmute: "%prefix% &a%target% was successfully unmuted"
kick:
success: "%prefix% &a%target% was successfully kicked"
units:
seconds: "Second(s)"
minutes: "Minute(s)"
hours: "Hour(s)"
days: "Day(s)"
Code (YAML):# Placeholders:
# %time% > Gets the remaining time from a ban, for example: 3 Day(s) 1 Hour(s) 3 Minute(s) 1 Second(s) or Permanent if its a permanent ban
# %reason% > Shows the reason why the user was banned
# %banner% > Shows who banned the user
# %muter% > Shows who muted the user
# %kicker% > Shows who kicked the user
# Note: Not all placeholders work in every message and you don't have to use every placeholder in any message
# Another Note: All lists are fully configurable, delete and add how many rows u want to
ban:
tempban-time: "&e%days% &3Day(s) &e%hours% &3Hour(s) &e%minutes% &3Minute(s) &e%seconds% &3Second(s)"
permanent-time: "&3Permanent"
ban-screen-format: |-
&7[&cReddyPunishments&7]
&cYou are &4&lBanned
&7Time Remaining: %time%
&7Reason: &3%reason%
&7Appeal your ban at &3forum.example.com/appeal
mute:
tempmute-time: "&e%days% &3Day(s) &e%hours% &3Hour(s) &e%minutes% &3Minute(s) &e%seconds% &3Second(s)"
permanent-time: "&3Permanent"
mute-screen-format: |-
&7[&cReddyPunishments&7]
&cYou are &4&lMUTED
&7Time Remaining: %time%
&7Reason: &3%reason%
&7Appeal your mute at &3forum.example.com/appeal
kick:
kick-screen-format: |-
&7[&cReddyPunishments&7]
&cYou got &4&lKICKED
&7Reason: &3%reason%

ReddyPunishments | BETA | H2 And MySQL Support | NEW 1.1.0
Ban, TempBan, Mute and TempMute players with this plugin
Recent Updates
- Bug Fixes | Added a better /check command Aug 17, 2021
- fixed typo Apr 3, 2021