promotional bannermobile promotional banner

SoundCommands

Provides simpler commands for playing with sounds, for yourself, or for your unsuspecting victim.
Back to Files

SoundCommands v1.2

File nameSoundCommands.jar
Uploaded
Nov 17, 2013
Downloads
339
Size
70.0 KB
File ID
754407
Type
R
Release
Supported game versions
  • CB 1.6.2-R1.0
  • CB 1.6.4-R1.0

What's new

v1.2 - [anti-spam & auto-update!]

  • Added auto-update support
    - Will notify on server start if an update is available
    ...Can be turned off in the plugin config (as required per the Bukkit plugin guidelines) - on by default.
    - Uses a highly modified and improved version of the Updater 2.0 code from https://github.com/gravitylow
    ...It's beyond me how such a popular class still doesn't provide any non-blocking ways to retrieve the result??
    ...(Updater2.0 fork: PluginUpdater 1.1 - grew from 500 to 2000 lines of code - much improved, amaze features, wow!)
    ...(Still working on the javadoc comments - will release source in the near future.)
  • Added update command
    - Can be used to check for an update and download if desired
    - Require the new soundcommands.update permission
  • Added mute command.
    - Use it to block all incoming sounds for a configurable amount of time (Default 15min)
    - You can't receive OR send any sounds while you are muted
    - The mute command can be disabled in the config (Enabled by default)
    - Requires the new soundcommands.mute permission (Enabled by default)
    - You can only mute yourself for now
  • Added unmute command.
    - Uses same permission as mute.
  • Added send/receive limits!
    - There is now a configurable limit on how many sounds players can send to others (Default 12 / 20min)
    - There is now a configurable limit on how many sounds players can receive from others (Default 16 / 1h)
    - The time span is limited to [0 - 43200] seconds (0-12h)
    - The send/receive limit within the configured time span is limited to [0 - 64]
    - Setting either of these values to zero will disable that limit. (unlimited send and/or unlimited receive)
  • Added info command
    - Shows recent personal stats, like how much mute-time remains, and how close you are to the send/receive limits
    - If any limit is reached it also shows the remaining time on that limit
    - Stats are only recorded if limits are enabled
    - Requires the new soundcommands.info permission (Enabled by default)
  • All time strings are intelligently formated and will only show relevant numbers
    - Example 0h21m0s will only be shown as "21m"
    - Time less than 1 second will be printed as "<1s"
  • Added '?' command
    - Default plugin usage will now only show how to use this command
    - The descriptions that could previously be found on the plugins Usage-info has been moved to this command
    - Neither this command nor tab-completion will reveal or recognize any commands you lack permission to use
    ...i.e. SoundCommands v1.2 will never reveal or hint at the existence of commands you don't have permission for!
  • Config changed (to version 1.2)
    - Needed room for all the new settings and renamed some of the old values, but no worries because:
    - Will detect and auto-upgrade old configs to new format - preserving old values when possible.
    - Config now contains a version descriptor
    - NOTE: Config version CAN differ from plugin version! (Could happen in a future release - they coincide for now.)
  • Fixed a bug with tab completion of volume and pitch for the self-command.

v1.1 - [tab completion!]

  • Tab completion of
    - sub-commands (only suggests the ones you have permission to use!)
    - players!
    - sound names!
    - you can even tab-complete volume and pitch to the default or most recently used value!

v1.0 - [initial release]

  • Provides simpler commands for playing with sounds, for yourself, or for your unsuspecting victim.

Minor bug: soundcommands.* permission doesn't grant soundcommands.info
(Fixed in pending v1.3 so just autoupdate to 1.3 once it comes out.)

Minor flaw: You can renew your mute-time by unmuting and then muting again. This is a flaw because mute time is not intended to be renewable until the existing mute time has expired.

This mod has no additional files