PunishmentsPlus

Bukkit Plugins
46 Downloads Last Updated: Aug 2, 2020 Game Version: 1.8

A punishments plugin which includes bans, mutes, freeze, kicks, staff chat and more! Using MongoDB to store bans, kicks and history.

Features:
MongoDB data storage
Ban which includes a tempban and IP* ban
Mute which includes a tempmute and IP* Mute
Ban and mute history
IpKick
Server lockdown
StaffChat
Freezing players
CommandSpy
And more!

*If the player is online at the time of punishment
 
Commands:
/ban [Player] (-s) - Bans the player across all the ips and uuid
/tempban [Player] [Duration] [TimeUnit] (-s) - Bans the player across all their ip and uuid for a limited time
/mute [Player] (-s) - Mutes the player on their uuid and ip
/tempmute [Player] [Duration] [TimeUnit] (-s) - Mutes the players across all their ip and uuid for a limited time
/ipkick [Player] (-s) - Kicks all players on that ip
/lockdown - Kicks everyone from the server and doesnt let them join unless they have the lockdown permission
/unban [Player] (-s) - Unbans a uuid and a ip
/unmute [Player] (-s) - Unmutes a uuid and a ip
/freeze [Player] - Freezes a target across their ip and uuid
/unfreeze [Player] - Removes their freeze and they are able to move across their ip and uuid
/histroy [Player] [bans / mutes] (page) - Shows all ban / mutes a target has received
/dupeip [Player] - shows all players under a players IP
/staffchat (message) - a separate chat system that people can use if they have permission.
/commandspy [Player] - shows all commands a player sends

 

*-s is not mandatory and used to silent the punishment meaning only players with punish.staff.snotify can see it
*Time units are Minutes (m), Hours (h), Days (d), Weeks (w), Months (30 days (mo)), Years (y)

 

Permissions:
punish.ban - Access to the ban command
punish.tempban - Access to the tempban command
punish.mute - Access to the mute command
punish.tempmute - Access to the tempmute command
punish.ipkick - Access to the ipkick command
punish.lockdown - Access to the lockdown command and to join during lockdown
punish.unban - Access to the unban command
punish.unmute - Access to the unmute command
punish.freeze - Access to the freeze command
punish.unfreeze - Access to the unfreeze command
punish.staff.snotify - Access to see the silent notifications
punish.staff.history - Access to the history command
punish.staff.dupeip - Access to the dupeip command
punish.staff.chat - Access to see the staffchat and to the staffchat command
punish.staff.cspy - Access to the commandspy command

 

Config:
mongoDB-uri - The uri to connect to mongoDB
mongoDB-database - The database name of the collections
mongoDB-BannedCollection - The collection name that stores the banned players
mongoDB-MutedCollection - The collection name that stores the muted players
mongoDB-HistoryCollection - The collection name that stores the bans and mutes history
lockDown - Determines if the server is in lockDown mode
prefix - The chat prefix
broadcastPrefix - The chat prefix for broadcasted messages
staffChatPrefix - The chat prefix for staff chat messages
silentPrefix - The chat prefix for silent messages
playerBannedMessage - The message that the player sees when getting banned
playerBannedBroadcastMessage - The message that is broadcasted when a player is banned
playerMutedMessage - The message that the player sees when getting muted
playerMutedBroadcastMessage - The message that is broadcasted when a player is muted
playerUnbannedBroadcastMessage - The message that is broadcasted when a player is unbanned
playerUnmutedMessage - The message that the player sees when getting unmuted
playerUnmutedBroadcastMessage - The message that is broadcasted when a player is unmuted
playerKickMessage - The message that the player sees when getting kicked
playerKickBroadcastMessage - The message that is broadcasted when a player gets kicked

*{n} means a new line
*{p} means the punished player
*{t} means the duration of the punishment
*{prefix} means the prefix
*{bprefix} means the broadcast prefix

For suggestions / requests please open an issue with a suggestion tag.

Need a custom made plugin? Check me out on Fiverr: https://www.fiverr.com/share/aeArkW

Comments

Posts Quoted: