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.


  • 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


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
  ban: false
  kick: false
  mute: false

# limits on temp commands in hours(168 or 7 days default)
  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:


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.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Flashera Flashera May 30, 2015 at 16:29 UTC - 0 likes
    • cough* Update this *cough*
  • Avatar of TechnoZombie TechnoZombie Apr 27, 2015 at 16:03 UTC - 0 likes

    still works on 1.8 :)

  • Avatar of benoitfouc benoitfouc Dec 03, 2014 at 15:42 UTC - 0 likes

    Need update :(

  • Avatar of Zombieghost_391 Zombieghost_391 Jun 07, 2014 at 04:33 UTC - 0 likes

    Can You Add A Feature That With The Given perm Player Cant Be Muted Ban Or Kicked? Awesome Plugin

  • Avatar of Cronwik Cronwik Jan 25, 2014 at 20:41 UTC - 0 likes

    Can you fix so the /mute command also blocks for example /pm, /msg etc?

  • Avatar of benoitfouc benoitfouc Jan 04, 2014 at 12:15 UTC - 0 likes

    The 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.

  • Avatar of LHammonds LHammonds Oct 16, 2013 at 05:44 UTC - 0 likes

    I 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.




    Minecraft Server:

  • Avatar of ha11oga11o ha11oga11o Jul 30, 2013 at 07:27 UTC - 0 likes

    Well, what to say it still works 1.6.2 Thank you :)

  • Avatar of taylorjb taylorjb Apr 21, 2013 at 21:00 UTC - 0 likes

    @popBelly2: Go

    Could you clarify what you mean?

  • Avatar of popBelly2 popBelly2 Apr 06, 2013 at 02:08 UTC - 0 likes

    Hmm 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


Date created
Nov 24, 2011
Last update
Mar 29, 2013
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files