SimpleModerator

SimpleModerator - Simple, powerful, easy-to-use Moderation plugin
SimpleModerator provides a very simple and powerful way of moderating a server with permissions support for any configuration you need. It provides all sorts of functionality you need to help you keep your server under control while remaining lightweight, and of course allows most things to be done in-game so you rarely ever have to touch a config file.
NOTE: Requires a permission plugin integrated with Bukkit's permission APIs! Tested with Privileges.
Features
- Simple moderation plugin with Permissions support
- Allows moderation with ease
- bans + temporary bans
- IP Bans
- mutes + temporary mutes
- kicks
- In-game unmute and unban
- Many permissions nodes to give exactly who you want the power you want
Commands Overview
Comma-separated values are aliases of same command
- /simplemoderator, /simplemod, /sm, /sa | Displays SimpleMod help
- /ban <name> [reason] | Bans player with the given name
- /tban, /tempban <name> <hours> [reason] | Bans player for given # of hours
- /unban, /uban <name> | Unbans player with the given name if they are banned
- /mute <name> [reason] | Mutes player with the given name
- /tmute, /tempmute <name> <hours> [reason] | Mutes player for given # of hours
- /unmute, /umute <name> | Unmutes player with given name
- /kick <name> [reason] | Kicks player with given name
- /banip, /ipban, /iban <name> [reason] | Bans supplied player's IP address
- /banbyip, /banuserbyip <IP> |Bans given IP address(will not kick an online user)
- /unbanip, /uipban, /uiban, /ubanip <IP> | Unbans given IP address
Config Overview
Default
The config file for SimpleModerator is very simple and will be auto-generated on first run. The file should contain(minus my comments):
# lists for mutes/bans/etc bans: '' mutes: '' ipbans: '' # should plugin broadcast bans/kicks/mutes to everyone on server broadcast: ban: false kick: false mute: false # limits on temp commands in hours(168 or 7 days default) limit: ban: 168 mute: 168 # should mutes persist through server restart persist-mutes: 'false'
Most of this is handled by the plugin when you do things in-game, but the persist-mutes node is important. You must change this to 'true' if you wish it to save mutes through server restart. This is an option because many people don't need mutes to persist and it reduces IO.
Manually Adding Entries
You can also manually add players to ipbans, bans, and mutes lists if you wish. Entries are comma-separated and in this format:
playername:expirationtime
Expiration time is system time in ms that the entry should expire or -1 for permanent, so I recommend only adding permanent entries manually, and letting the plugin handle temp bans through commands.
Example line
bans: 'badplayer:-1,grieferlol123:-1,teehee:-1,'
Permissions Overview
Permissions for SimpleModerator are available to let you put the power in exactly who you want power to be in.
'simplemod' - Use /sm command to list usable commands 'simplemod.mute' - Temp and perm mute, includes temp 'simplemod.mute.temp' - Temp mute 'simplemod.unmute' - Unmute 'simplemod.ban' - Temp and perm ban, includes temp 'simplemod.ban.temp' - Temp ban 'simplemod.unban' - Unban 'simplemod.ipban' - IP ban 'simplemod.unbanip' - Unban IP address 'simplemod.kick' - Kick 'simplemod.*' - Includes all above permissions
Project & Source
See our project page for activity and source.
-
View User Profile
-
Send Message
Posted May 30, 2015-
View User Profile
-
Send Message
Posted Apr 27, 2015still works on 1.8 :)
-
View User Profile
-
Send Message
Posted Dec 3, 2014Need update :(
-
View User Profile
-
Send Message
Posted Jun 6, 2014Can You Add A Feature That With The Given perm Player Cant Be Muted Ban Or Kicked? Awesome Plugin
-
View User Profile
-
Send Message
Posted Mar 24, 2014How do you give someone the commands?
-
View User Profile
-
Send Message
Posted Jan 25, 2014Can you fix so the /mute command also blocks for example /pm, /msg etc?
-
View User Profile
-
Send Message
Posted Jan 4, 2014The only problem of this plugin is : we don't send an advertisement to the player. Exemple : [Moderation]: You don't have de right to kill everytime a player.
-
View User Profile
-
Send Message
Posted Oct 15, 2013I think popBelly2 was talking about a way to exclude people from being banned...such as the owner or other admins. If somebody has a bypass permission node, they should be considered immune to specific actions such as bans, mutes and kicks.
Example nodes:
If there was a way that my admins could not ban me from my own server if using this plugin, I'd consider using it. If you are worried about those that use simplemod.*, you could avoid this by creating simplemod.all and have all nodes under that one except the exempt nodes.
If a player is banned, will the "/seen" command in Essentials see the player as banned as well as the reason for the ban? That would be a major selling point because I allow all my players to use that command.
Thanks,
LHammonds
-
View User Profile
-
Send Message
Posted Jul 30, 2013Well, what to say it still works 1.6.2 Thank you :)
-
View User Profile
-
Send Message
Posted Apr 21, 2013@popBelly2
Could you clarify what you mean?
-
View User Profile
-
Send Message
Posted Apr 5, 2013Hmm ive been using this for a long time and i think there should be a permission node like simplemode.antiban that antibans whoever has it
-
View User Profile
-
Send Message
Posted Mar 28, 2013@ThisUsernameIsMine
Those are all reasonable suggestions! I'll get to it after I finish another plugin. If you have a minute, would you mind creating a ticket for each of those suggestions so I don't forget about it?
-
View User Profile
-
Send Message
Posted Mar 26, 2013Is it possible to list SimpleModerator bans/mutes, in-game?
If not, will you plan/consider to add it? (a plugin config reload-function also would be convenient)
Thanks! :)
-
View User Profile
-
Send Message
Posted Mar 23, 2013@therealspoljo
Sort of, but since bukkit permission's API knows nothing of groups, you would have to set the permissions yourself, rather than rely on "groups".
Basically you would have something like:
simplereserve.level.1 in mods simplereserve.level.2 in admins simplereserve.level.3 for opers
and so on.
-
View User Profile
-
Send Message
Posted Mar 20, 2013@taylorjb
That would be even better. So you can ban lower groups but lower groups cant ban you? Is that what you meant ? :)
-
View User Profile
-
Send Message
Posted Mar 20, 2013@therealspoljo
That sounds dangerous, specifically for servers using simplereserve.* for admins who could go rogue.
I could possibly add some sort of ranking permissions and an option to only allow banning people who rank lower than you, if that solves the same request?
@ha11oga11o
It is not abandoned and I should updating it to work with the latest a lot quicker now, but if it breaks feel free to send me a PM so I get an email if it's broken so I know to fix it in case I don't know.
-
View User Profile
-
Send Message
Posted Mar 20, 2013Could you add permissions which we will give to players that we want to be imune to bans (eg. simplemod.exempt.ban or simplemod.ban.exempt )?
-
View User Profile
-
Send Message
Posted Mar 19, 2013@taylorjb
Oh yeah i allready got it, many thnx :)
Will post you if any errors, i just hope you will not abandon it?
Cheers!
-
View User Profile
-
Send Message
Posted Mar 18, 2013@ha11oga11o
I'm very sorry I haven't been keeping this up to date with the latest, but I just uploaded v1.0.0 with a bunch of updates. It's awaiting approval but you can grab it at
-
View User Profile
-
Send Message
Posted Mar 15, 2013Author is aware of the IP ban issue and will fix it ASAP