Mute+ - An advanced muting system.

Discussion in 'Archived: Plugin Requests' started by RPGCraft, Jul 26, 2012.

  1. Offline

    RPGCraft

    Plugin category: Chat/Administration

    Suggested name: Mute +

    What I want: I am looking for a plugin that is a more advanced muting system. I'm not a fan of /mute and then using the same command, /mute to UNMUTE them. It can get confusing. (using the plugin: Essentials), I'd like /mute and /unmute instead.
    I also would like the ability to mute players from doing certain commands, but with some exemptions. Such as /cmute will mute a player from using all commands EXCEPT the whitelisted commands, such as /spawn, /home, etc. This way they cannot spam other users by using global commands such as /f create and /f disband (Factions).
    I also think /muteall and /unmuteall would be nice. Sometimes when everyone on the server is arguing, it can be hard to mute everyone.
    Also, a mute list would be nice. /mutelist would show up the list of muted players, like so:
    ~~~MUTELIST~~~
    Chat: Player1(3mins), Player7, Player85
    Commands: Player83, Player2(2mins)

    If the player is muted for no time limit, no time will be displayed, if there is a limit, EG: 2mins, it will be shown after the name.


    Ideas for commands: /mute, /unmute, /cmute, /cunmute, /muteall, /unmuteall, /mutelist
    (/mute and /cmute will have time limits aswell, example: /mute Notch 5mins will mute player Notch for 5 minutes.)

    Ideas for permissions (nodes):
    Permission Kits:
    mute.admin (this permission node will give all commands)
    mute.moderator (this permission node will give /mute, /unmute, /cmute, /cunmute, /mutelist)
    mute.player (this permission node will give players /mutelist

    Individual Permissions:
    mute.mute
    mute.unmute
    mute.cmute
    mute.cunmute
    mute.muteall
    mute.unmuteall
    mute.list

    Config Example:
    Code:
    # Mute+ Config #
     
    default-mute-time: 0
       # Set to 0 for no limit. Set to a number for default mute time
       # Interval in minutes
       # EG: if 5, upon typing /mute PLAYER, the player will, by default, be muted for 5 minutes
     
    command-mute-whitelist: essentials.spawn,essentials.home,essentials.sethome
       # Commands still accessable when command muted. All other commands will be blocked
       # Enter permission nodes, followed by a comma
    When I'd like it by: Anytime is fine. Preferably this week or next.
     
    njb_said and jorisk322 like this.
  2. Offline

    RPGCraft

    Anyone interested?
     
  3. Offline

    itsCrafted

    I'd love to see this made, looks awesome (so I'll happily bump the topic ;))
    Hope someone is. I'm learning Java currently, so maybe sometime soon I could take some requests to help people out.
    Anyway, back on topic, sounds good! I have another suggestion; over-riding essentials by default (although this could be configurable in the config (as with the whitelisted commands?))
     
  4. Offline

    RPGCraft

    Oh, yeah, that was what I meant. It should override most plugins that have /mute, such as Essentials or AdminCMD or stuff like that.
     
  5. Offline

    CoKoC

    [​IMG]
    Hi,

    I made your plugin.
    You may download it here : <Edit by Moderator: Redacted mediafire url>
    The sources are available here : <Edit by Moderator: Redacted mediafire url>

    It is as you requested, with some differences. There's no /cunmute command, there are no permission kits, the mute list isn't as you formatted and the plugin doesn't override other plugin's commands.

    If there's anything related to this request, send me a message on my profile with a link to this thread.
    You may also create a BukkitDev project, as long as you add 'CoKoC' as the Author of the plugin.

    Regards,
    Sam.
     
    Last edited by a moderator: Nov 10, 2016
  6. Offline

    RPGCraft

    Thank you CoKoC! I will be trying this very soon. :)
     
  7. Offline

    njb_said

    [quote uid=90651671 name="CoKoC" post=1239964]
    [​IMG]
    Hi,

    I made your plugin.
    You may download it here : <Edit by Moderator: Redacted mediafire url>
    The sources are available here : <Edit by Moderator: Redacted mediafire url>

    It is as you requested, with some differences. There's no /cunmute command, there are no permission kits, the mute list isn't as you formatted and the plugin doesn't override other plugin's commands.

    If there's anything related to this request, send me a message on my profile with a link to this thread.
    You may also create a BukkitDev project, as long as you add 'CoKoC' as the Author of the plugin.

    Regards,
    Sam.[/quote]
    Do you want me to make a dev.bukkit.org project?? lol
    Am I allowed xD
     
    Last edited by a moderator: Nov 10, 2016
  8. Offline

    CoKoC

    Because of http://forums.bukkit.org/threads/command-mute.62190/, I updated this plugin and added a feature to mute specific commands.

    By default, all commands will be muted. The whitelisted command node in the config doesn't serve any purpose anymore. Instead, create a file named "whitelistedcommands.txt" in the plugin's directory. Then list the commands one by line to whitelist them. # Can be used in that file to mark comments. Same goes for specific muted commands with the file "mutedcommands.txt". If that last file was indeed created, not all commands will be muted by default.

    Reread if you didn't understand.

    Here's the download location : https://www.dropbox.com/s/1mge3m6avzkaok8/MutePlus.jar

    If there's anything, please reply to this thread while tagging me.

    Regards,
    Sam.
     
  9. Offline

    adde

    I can make this for you or anyone that is in need of it as you explained in the op.
     

Share This Page