MuteManager
About MuteManager
A plugin that provides a way to mute players for a specific amount of time. This plugin will connect to Mojang servers for UUID lookups.
How to install
Just drop the jar file in your plugins directory and restart your server. Configure permissions.
Permissions
- mutemanager.mute - Allows players to use /mute (Default: op)
- mutemanager.unmute - Allows players to use /unmute (Default: op)
- mutemanager.mutelist- Allows players to use /mutelist (Default: op)
- mutemanager.listen - Allows players to optionally hear muted players. (Default: false)
- mutemanager.mutenotify - Receives notifications when a player is muted. (Default: op)
- mutemanager.unmutenotify - Receives notifications when a player is unmuted. (Default: op)
- mutemanager.reload - Allows players to use /mutereload. (Default: op)
- mutemanager.muteexempt - Players with this are exempt from being muted. (Default: false)
Configuration
See config.yml
Commands
Hint: Use * instead of player name to mute or unmute all players. Hint: To mute a person for 5 days you would do this: /mute player 5d reason
- /mute [player|*] ([time(mhd)|perm]) ([reason])
- /unmute [player|*]
- /mutelist
- /mutereload
Source
See github.
Dev Builds
See Jenkins.
Source? :D
@Mcraftpete
Have you tried giving yourself mutemanager.mutenotify and mutemanager.unmutenotify permission nodes?
Hi, I have been looking for something like this which actually logs the mutes, annoying essentials doesn't have that feature. On testing when I mute a player I don't see a message myself that I muted them , should I ? I know you have notify but this is fro other staff to see a player gets muted ?
@ThisUsernameIsMine
No worries.
Latest build looks really good. I've pushed it for approval.
@cnaude
Sorry for that! :-/ Is there anything i can do to make it up to you?
I really like the plugin now its more polished, all thanks to you! :-)
(will you upload a new build on here some time, or still waiting for possible bug reports by me? :P )
@ThisUsernameIsMine
Okay great. :) I was going a little crazy trying to figure out why it wasn't working for you. Let me know if you run into any other issues.
@cnaude
http://dev.bukkit.org/paste/11944/
Solved the problem by enclosing the (facepalm) between two single quotes ;-)
@ThisUsernameIsMine
Would you mind showing me your config.yml via pastebin? I have not been able to reproduce this issue.
@cnaude
And found another one (no i'm not doing seperate bug reports on purpose, but expected MuteManager to be a little more polished/finished ;)).
When muting without a reason it shows Reason: None, instead of what DefaultReason is set to (in my case DefaultReason: (facepalm)).
I thank you for your patience and professionalism in fixing these bugs on such short notice :)
@ThisUsernameIsMine
Fixed in build #29.
Perhaps this is a(nother) bug.
When muting someone with a reason, but without entering a timeframe (i.e. /mute testdummy facepalm), it shows the command usage.
I know the config has a default mute time (DefaultTime: 5) so i assumed it should either mute the person for that amount of time, or permanently.
Other ban/mute plugins often mute the person permanent, if no timeframe was given, so hopefully you can do the same for me/us :-)
@cnaude
Thanks for the latter builds. I wonder on how many plugins or projects you work on in total, you seem like a busy fella ;-)
@ThisUsernameIsMine
Build #24 should be much better. Please look at the new config.yml: https://github.com/cnaude/MuteManager/blob/master/src/main/resources/config.yml
@cnaude
You're a Pro, but i'm sure you already know ;-)
@ThisUsernameIsMine
Hmmmmm okay ill get a fix soon. :)
@cnaude
I'm probably nitpicking, but the reason is only shown when trying to talk for the first time, after that you/they only see how much time remains before they're able to speak again.
I could add %REASON% to the message where the reason is omitted, but if a player was muted without a reason, it shows an additional whitespace character in place of the reason, which is odd looking ;-)
@ThisUsernameIsMine
Fixed in latest dev build.
Hi cnaude ;)
I'm wondering if muted players who try to speak see a generic "your muted!" message or something like "You're muted for {reason} - {time} left".
I would appreciate it if the latter one could be implemented (preferably a customizable mesasge) ;-)
edit: Okay, i've probably overlooked something (again) but when muting myself and typing a reason, it only shows for how long i've been muted.
In the config.yml however i notice(d) the following messages:
For some reason it uses YouAreMuted instead of YouHaveBeenMuted, but as i said before, i may have overlooked something, somewhere ;-)
@CalleOcho
Please try latest dev build from http://cn.revisited.us:8081/job/MuteManager/.
Is there a way you can add a "mutemanager.muteexempt" permission so for whoever has that permission is exempt from being muted? That would be really helpful considering the only people exempt from being muted are ops and I don't want staff messing around with other staff members and muting eachother.