Inactive [CHAT] Silence 0.9.2 - Mute/silence annoying chatters [1337]

Discussion in 'Inactive/Unsupported Plugins' started by MadManMarkAu, Apr 2, 2011.

  1. Offline

    MadManMarkAu

    Silence - Mute or silence annoying or abusive chatters:
    Version: v0.9.2

    This lightweight plugin allows users to slap a silencer on other players when they become loud, abusive or just down-right annoying.

    Features:
    • Can issue timed silences, specified in seconds.
    • Global silencing.
    • Can set, reset and query silence status of players.
    • Persistant across join/parts and server reloads.
    • Supports all major permissions systems.
    • Ignore other players.

    Download: https://github.com/downloads/MadManMarkAu/Silence/Silence.jar

    Source Code: https://github.com/MadManMarkAu/Silence

    Commands (open)

    • /silence - Show information on command usage
    • /silence <player> - Query silenced status of <player>.
    • /silence <player> {ON|OFF|<duration>} - Set or remove a silencing.
    • /silenceall - Query status of global silencing.
    • /silenceall {ON|OFF|<duration>} - Set or remove global silencing.
    • /ignore <player> - Query silenced status of <player>.
    • /ignore <player> {ON|OFF|<duration>} - Set or remove a silencing.

    Duration formats:
    1d2h3m4s = 1 day, 2 hours, 3 minutes, 4 seconds. Each term is optional. Eg. 1d5s is 1 day 5 seconds.
    1:2:3:4 = 1 day, 2 hours, 3 minutes, 4 seconds. Preceding terms are optional. Eg. 1:23 is 1 minute 23 seconds.
    3600 = 3600 seconds, or 1 hour.
    Permissions (open)

    • silence.query - Allow user to query silence status of players.
    • silence.modify - Allow user to set/remove a silencing.
    • silence.queryall - Allow user to query silence status of global silencing.
    • silence.modifyall - Allow user to set/remove a global silencing.
    • silence.silenceall.ignore - User may ignore the global silencing and speak.
    Changelog (open)

    Version 0.9.2
    • Fixed permissions I broke on the previous version.
      Version 0.9.1
      • No idea, can't remember.
        Version 0.9
        • Updated to Bukkit 1337.
        • Added support for all major permissions systems.
        Version 0.8.1
        • Fixed checking for silence state.
        Version 0.8
        • Updated to Bukkit 953
        Version 0.7
        • Lots of changes, too many to list. Thanks guys :)
        Version 0.6.1
        • Updated to Bukkit 740
        Version 0.6
        • Implemented new silence duration formats
        • Implemented global silences.
        • Added permission to bypass global silences.
        Version 0.5
        • Changed priority to 'Highest'.
        • Now silences players from using "/me".
        • Checks for cancelled events, as per Bukkit recommendations.
        Version 0.4
        • Implemented timed silences.
        • Silences are now persistant.
        Version 0.3
        • Updated "plugin.yml" to give more information.
        Version 0.2
        • Updated to new Bukkit command structure.
        Version 0.1
        • Initial release.
     
  2. Offline

    xGONExCRAZYx

    so, they can just leave and rejoin, then you have to keep muting them. doesnt seem very useful
     
  3. Offline

    MadManMarkAu

    Give me suggestions on what to change, then. Under what conditions should a user's silence be removed? It was done like this so if the admins go to bed, silenced users aren't stuck being silenced, but this is a bad idea. How can I do this differently?
     
  4. Offline

    Jorrdan

    Can you please make an option to permanently silence a player?
     
  5. Offline

    MadManMarkAu

    Sure, I'll have that done later today, most likely. Say, 2-3 hours?
     
  6. Offline

    link2110

    OMG thank you for doing this, i've been looking for something like this for ages! <3
     
  7. Offline

    MadManMarkAu

    Done. Silences are now persistant across server reloads/restarts and across player parts/joins. Also, timed silences are now implemented. "/silence <player> <time-in-seconds>" :)
     
    BluePeppers likes this.
  8. Offline

    Jorrdan

    I love you.

    P.S. Another great feature would be to silence the fools after they log out. Since right now you can only do it when they are online :)
     
  9. Offline

    DevRW

    Thank you for this; the duration and persistence are exactly what I need for my moderators. :)

    EDIT: As far as requests go, would it be possible to use a switch for seconds, minutes and hours?

    eg. /silence DevRW 15 m

    would be 15 minutes, s and h for seconds and hours. That'd be great if you were able to!
     
  10. Offline

    turqmelon

    Great plugin! The only issue I found were players still being able to use /me to avoid the silence.
     
  11. Offline

    MadManMarkAu

    You're right. I'll fix that presently.
     
  12. Hmm... so this is a global mute plugin ? It would've been more usefull to silence players only to you, so only you can ignore them.
     
  13. Offline

    MadManMarkAu

    v0.5 released. Now blocks the "/me" command.

    Certainly possible. I can make it to use "40" for 40 seconds, "15:30" for 15 minutes 30 seconds, etc... Not right now, though, but soon.
     
  14. Offline

    Erbros

    Or you could use /silence bob 1h4m30s :)

    Great plugin, I have been looking for something like this for a while! :)
     
  15. Offline

    ichingpow

    Love this plugin, works great but I'm always scared/confused that when I start the server (even though 100% sure I have 0.5) it say's "19:42:46 [INFO] Silence version 0.3 loaded". Hard coded string?
     
  16. Offline

    MadManMarkAu

    0.5 is the version on GitHub, I just downloaded it and checked. Open the .jar file in your favourite ZIP program and view plugin.yml. Check if it's 0.3 or 0.5. You may be downloading an older version that was cached by either your computer, gateway or ISP.
     
  17. Offline

    ichingpow

    Yeah, ISP's here cache and tunnel everything through a proxy + Chrome likes to cache a lot as well.

    Yeah, I redownloaded with Firefox and now it's 0.5, thanks for the speedy reply!
     
  18. Offline

    o0AzzA0o

    can i be cheeky and request all variable so we can do /silence all 1 :)

    this would be very usefull for when admin need to announce something
     
  19. Offline

    MadManMarkAu

    Of couse you can be cheeky and do so. It's a great feature. :) Today I have to implement a new feature in one of my other plugins, then add the "1m30s" notation to this plugin, and then I'll add a /silenceall command. (Just in case a user has the username "all". Rare, but possible.)

    EDIT: /silenceall is done, and there is a new permission to allow some users to talk when global silencing is enabled. Working on parsing 1m30s format now.
     
    o0AzzA0o likes this.
  20. Offline

    o0AzzA0o

    Thanks thats great news :)
     
  21. Offline

    MadManMarkAu

    Version 0.6 released. New permission, global silencing, multiple duration formats.
     
    o0AzzA0o likes this.
  22. Offline

    o0AzzA0o

    Top draw!

    tested works like a charm...... all the players where rly happy when i announced anyone who says me in next 60 seconds gets free diamonds. ;p

    hahahahh
     
  23. Offline

    MadManMarkAu

    ROFL, haha, that's great :D
     
  24. Offline

    M0rti

    Works great, thanks a lot. But can you give permissions to admins (or ops) that a mod can't silence him?
     
  25. Offline

    woodzy

    this is a WIN plugin , but i just jail the annoying ones or use the "annoy" plugin
     
  26. Offline

    DevRW

    Hasn't been working for a few RB's now with no errors in the console- is it just me? Are you planning to update to the latest RB?

    I can mute a player, but they can still talk as if I never used the command.
     
  27. Offline

    MadManMarkAu

    Yeah, the most recent Bukkit changes b0rked many of my plugins. I'm planning on updating them as soon as I get MultiHome out the door. I'm aiming to release tonight.
     
  28. Offline

    DevRW

    Awesome, sounds wonderful. Thank you. :)
     
  29. Offline

    MadManMarkAu

    Updated. New version, 0.6.1, tested 740 compatible.
     
  30. Offline

    MineralMC

    How difficult would it be to block player to player chat? I've got a girl on my server who is constantly getting harassed by 2 kids; one has been banned because he 'crossed the line', and the other will likely follow if he keeps it up.

    I'd be interested in some variation of the IRC 'ignore' command, something that a player can use (/ignore %player) to block chat from a specific individual.
     
    filbert66 and Nuk3d like this.

Share This Page