Hello I'm Ver_Elite
Today i've working on Punishment System plugin which is does for Punish the player with a good reason. this plugin contains Ban system, Mute System, Warn System, Kick System, BanInfo System and PlayerHistory System.
More Info down below:
Have you know PlayerHistory System?
if you does know it actually getting the players info of punish time when they get bans/mutes/warns/kicks you can customized ur own messages!
Info Plugin
only worked on spigot not craftbukkit!
u must use Java 8
This plugin does not support Bungee-Cord(Without MySQL i recommended it will not support!)
- Features
- Bans System which contains Ban,Unban and Tempban. Where is ipban? well i i'm still working on it just take a time.
- Mute System which contains Mute, Unmute and Tempmute.
- PlayerHistory System (this is the best part of mine) which can viewed the past bans/mutes/warns/kicks in a date. and with the reason when and why and by who
- BanInfo System which is u can view how much they get bans/mutes/warns/kicks and ip, and it show if the player is banned/muted or not. can be edited
- Warns System which is just a normal system that warn a player.
- Kick System is also a normal part and it can be easily done with it
- Staff Messages which is when ever one of ur staff banned a player or kicked it will show banned by who and what reason
- Commands and Permissions
- Bans System:
- Command: /ban (player) (reason)
- Permission: punishment.ban
- Descriptions: Allowed you to permanently Banned the player!
- Command: /tempban (player) (time) (reason)
- Permission: punishment.tempban
- Descriptions: Allowed you to temporarily Banned the player!
- Time Units: Every temp command have same Time Units. 1sec = 1 second, 1m = 1 minute, 1h = 1hour, 1d = 1 day, 1w = 1 week, 1mo = 1 month, 1y = 1 year.
- Command: /unban (player)
- Permission: punishment.unban
- Descriptions: Allowed you to unbanned the player who is banned!
- Mute System:
- Command: /mute (player) (reason)
- Permission: punishment.mute
- Descriptions: Allowed you to permanently Muted the player!
- Command: /tempmute (player) (time) (reason)
- Permission: punishment.tempmute
- Descriptions: Allowed you to temporarily Muted the player!
- Time Units: Look Up it same.
- Command: /unmute (player)
- Permission: punishment.unmute
- Descriptions: Allowed you to unmuted the player who is muted!
- Warn System:
- Command: /warn (player) (reason)
- Permission: punishment.warn
- Descriptions: Giving the player a warned for not doing the same thing again!
- Kick System:
- Command: /kick (player) (reason)
- Permission: punishment.kick
- Descriptions: Giving the player a kicked for hacking/exploit/glitched or ignoring a warned!
- PlayerHistory System:
- Permission: punishment.phistory(all command contains phistory permission is same!)
- Command: /phistory (player) bans
- Descriptions: Allowed you to view the bans info of a player in a list when they get bans and when the time is over
- Command: /phistory (player) mutes
- Descriptions: Allowed you to view the mutes info of a player in a list when they get muted and when the time is over
- Command: /phistory (player) warns
- Descriptions: Allowed you to view the warns info of a player in a list when they get warned.
- Command: /phistory (player) kicks
- Descriptions: Allowed you to view the kicks info of a player in a list when they get kicked.
- BanInfo System:
- Command: /binfo (player)
- Descriptions: Allowed you to view the current ban/mutes or how much they got bans/mutes/warns/kicks and view their ip
- Command: /ipcheck (IP)
- Descriptions: Checked the IP who is playing on the ip!
Screenshoot?
Will be available SOON!
1. Punishment.yml
Code (Text):
Punishments:
Enabled: true
Settings:
Blocked-Cmds-While-Muted:
- msg
- w
- tell
- r
- reply
- message
- t
- pm
- whisper
- m
- whis
- tell
- f tag
- pchat
JoinKickMessage:
- "&c&lBans &7\xbb &6Banned"
- ' '
- "&6Reason &8\xbb &b%reason%"
- "&6Unban at &8\xbb &b%unbantime%"
- ' '
- '&6Appeal at &bhttp://google.com'
Muted:
WhileMutedMessage:
- '&6You have been muted&6!'
- '&6Reason: &b%reason%'
- '&6Unmute Time: &bNever'
Tempmuted:
WhileMutedMessage:
- '&6You have been tempmuted&6!'
- '&6Reason: &b%reason%'
- '&6Unmute Time: &b%time%'
Messages:
NoPermission:
- "&c&lBans &7\xbb &cYou don't have the permission to use this command!"
Ban:
Messages:
WrongArgs:
- "&c&lBans &7\xbb &6Please use &b/ban (player) (reason)&6!"
KickMessage:
- "&c&lBans &7\xbb &7Banned"
- ' '
- "&cReason &8\xbb &7%reason%"
- "&cUnban at &8\xbb &7%unbantime%"
AlreadyBanned:
- "&c&lBans &7\xbb &cThat player is already banned!"
Banned:
- "&c&lBans &7\xbb &b%player% &6has been banned! &6Reason: &b%reason%"
StaffMessages:
Banned:
- "&c&lBans &7\xbb &b%player% &6has been banned by &b%banner%"
- '&6Reason: &b%reason%'
NeverJoined:
- "&c&lBans &7\xbb &6That player never joined before!"
Tempban:
Messages:
WrongArgs:
- "&c&lBans &7\xbb &6Please use &b/tempban (player) (time) (reason) &6!"
AlreadyBanned:
- "&c&lBans &7\xbb &cThat player is already banned!"
KickMessage:
- "&c&lBans &7\xbb &7Tempbanned"
- ' '
- "&cReason &8\xbb &7%reason%"
- "&cUnban at &8\xbb &7%unbantime%"
Banned:
- "&c&lBans &7\xbb &b%player% &6has been tempbanned! &6Reason: &b%reason%"
StaffMessages:
Banned:
- "&c&lBans &7\xbb &b%player% &6has been tempbanned by &b%banner%&6!"
- '&6Reason: &b%reason%'
WrongTime:
- "&c&lBans &7\xbb &6Please use a good TimeUnit!"
NeverJoined:
- "&c&lBans &7\xbb &6That player never joined before!"
Unban:
Messages:
WrongArgs:
- "&c&lBans &7\xbb &6Please use &b/unban (player)&6!"
NotBanned:
- "&c&lBans &7\xbb &cThat player is not banned!"
Unbanned:
- "&c&lBans &7\xbb &b%player% &6has been unbanned!"
StaffMessages:
Unbanned:
- "&c&lBans &7\xbb &b%player% &6has been unbanned by &b%unbanner%&6!"
Mute:
Messages:
WrongArgs:
- "&c&lBans &7\xbb &6Please use &b/mute (player) (reason) &6!"
AlreadyBanned:
- "&c&lBans &7\xbb &cThat player is already muted!"
MuteMessage:
- "&c&lBans &7\xbb &6You have been &bmuted&6!"
- "&c&lBans &7\xbb &6Reason: &b%reason%"
Muted:
- "&c&lBans &7\xbb &b%player% &6has been Muted! &6Reason: &b%reason%"
StaffMessages:
Muted:
- "&c&lBans &7\xbb &b%player% &6has been Muted by &b%muter%&6!"
- '&6Reason: &b%reason%'
Warned:
- "&c&lBans &7\xbb &b%player% &6has been Warned by &b%warner%&6!"
- '&6Reason: &b%reason%'
NeverJoined:
- "&c&lBans &7\xbb &6That player never joined before!"
Warned:
- "&c&lBans &7\xbb &b%player% &6has been Warned! &6Reason: &b%reason%"
Tempmute:
Messages:
WrongArgs:
- "&c&lBans &7\xbb &6Please use &b/tempmute (player) (time) (reason) &6!"
AlreadyMuted:
- "&c&lBans &7\xbb &cThat player is already muted!"
WrongTime:
- "&c&lBans &7\xbb &6Please use a good TimeUnit!"
MuteMessage:
- "&c&lBans &7\xbb &b%player% &6has tempmuted you!"
- "&c&lBans &7\xbb &6Reason: &b%reason%"
- "&c&lBans &7\xbb &6Unmute Time: &b%time%"
Muted:
- "&c&lBans &7\xbb &b%player% &6has been tempmuted! &6Reason: &b%reason%"
StaffMessages:
Muted:
- "&c&lBans &7\xbb &b%player% &6has been tempmuted by &b%muter%&6!"
- '&6Reason: &b%reason%'
NeverJoined:
- "&c&lBans &7\xbb &6That player never joined before!"
Unmute:
Messages:
WrongArgs:
- "&c&lBans &7\xbb &6Please use &b/unmute (player)&6!"
Unmuted:
- "&c&lBans &7\xbb &b%player% &6has been unmuted!"
StaffMessages:
Unmuted:
- "&c&lBans &7\xbb &b%player% &6has been unmuted by &b%unmuter%&6!"
NotMuted:
- "&c&lBans &7\xbb &cThat player is not muted!"
Kick:
Messages:
WrongArgs:
- "&c&lBans &7\xbb &6Please use &b/kick (player) (reason) &6!"
NotOnline:
- "&c&lBans &7\xbb &6That player is not online!"
KickMessage:
- "&c&lBans &7\xbb &7Kicked"
- ' '
- "&cReason &8\xbb &7%reason%"
Kicked:
- "&c&lBans &7\xbb &b%player% &6has been kicked from the server!"
StaffMessages:
Kicked:
- "&c&lBans &7\xbb &b%player% &6has been kicked by &b%kicker% &6from the server!"
Warn:
Messages:
WrongArgs:
- "&c&lBans &7\xbb &6Please use &b/warn (player) (reason) &6!"
WarnMessage:
- "&c&lBans &7\xbb &b%player% &6has warned you!"
- "&c&lBans &7\xbb &6Reason: &b%reason%"
OfflinePlayer:
- "&c&lBans &7\xbb &6That player is not online!"
IPCheck:
Messages:
WrongArgs:
- "&c&lBans &7\xbb &6Please use &b/ipcheck (IP) &6!"
NeverJoined:
- "&c&lBans &7\xbb &6This ip never joined before! or doesn't exists!"
Info:
- "&c&lBans &7\xbb &6Players playing on &b%ip%&6:"
IPChecked:
- '&6%players%'
Format: '&f, &6'
PlayerInfo:
Messages:
WrongArgs:
- "&c&lBans &7\xbb &6Please use &b/binfo (player)&6!"
NeverJoined:
- "&c&lBans &7\xbb &6That player never joined before!"
Info:
- "&c&lBans &7\xbb &6Information of &b%player%&6:"
- ' &6IP: &b%ip%'
- ' &6Bans: &b%bans%'
- ' &6Mutes: &b%mutes%'
- ' &6Kicks: &b%kicks%'
- ' &6Warns: &b%warns%'
isBanned: '&6Current Ban: &cBanned by %banner% for %reason%. Unban time: %time%'
isNotBanned: '&6Current Ban: &cNot Banned'
isMuted: '&6Current Mute: &cMuted by %muter% for %reason%. Unmute time: %time%'
isNotMuted: '&6Current Mute: &cNot Muted'
PlayerHistory:
Messages:
WrongArgs:
- "&c&lBans &7\xbb &6Please use &b/phistory (player) (bans/mutes/warns/kicks)\
\ &6!"
NeverJoined:
- "&c&lBans &7\xbb &6That player never joined before!"
PlayerHistoryBans:
Messages:
NotExists:
- "&c&lBans &7\xbb &6History bans of &b%player%&6:"
- '&6There is no history bans of &b%player%&6!'
Info:
- "&c&lBans &7\xbb &6History bans of &b%player%&6:"
History:
- '&6#&b%amount% &6%bans%'
Format:
- '%date% - %time%, Bannedby: &b%banner%&6, Reason: &b%reason%'
NoHistory:
- '&6There is no history bans of &b%player%&6!'
PlayerHistoryMutes:
Messages:
NotExists:
- "&c&lBans &7\xbb &6History mutes of &b%player%&6:"
- '&6There is no history mutes of &b%player%&6!'
Info:
- "&c&lBans &7\xbb &6History mutes of &b%player%&6:"
History:
- '&6#&b%amount% &6%mutes%'
Format:
- '%date% - %time%, Mutedby: &b%muter%&6, Reason: &b%reason%'
NoHistory:
- '&6There is no history mutes of &b%player%&6!'
PlayerHistoryWarns:
Messages:
NotExists:
- "&c&lBans &7\xbb &6History warns of &b%player%&6:"
- '&6There is no history warns of &b%player%&6!'
Info:
- "&c&lBans &7\xbb &6History warns of &b%player%&6:"
History:
- '&6#&b%amount% &6%warns%'
Format:
- '%date%, Warnedby: &b%warner%&6, Reason: &b%reason%'
NoHistory:
- '&6There is no history warns of &b%player%&6!'
PlayerHistoryKicks:
Messages:
NotExists:
- "&c&lBans &7\xbb &6History kicks of &b%player%&6:"
- '&6There is no history kicks of &b%player%&6!'
Info:
- "&c&lBans &7\xbb &6History kicks of &b%player%&6:"
History:
- '&6#&b%amount% &6%kicks%'
Format:
- '%date%, Kickedby: &b%kicker%&6, Reason: &b%reason%'
NoHistory:
- '&6There is no history kicks of &b%player%&6!'