SoundCommands v1.4

Details

  • Filename
    SoundCommands.jar
  • Uploaded by
  • Uploaded
    Aug 27, 2014
  • Size
    117.91 KB
  • Downloads
    869
  • MD5
    c53858e051eacb06ca4bd240dc9b3be0

Supported Bukkit Versions

  • CB 1.7.9-R0.2
  • 1.7.2
  • 1.6.4

Changelog

v1.4 - [mcStats & fixes]

  • Fixed null-pointer exception when playing sounds from the console or from a commandblock!
  • Fixed console/commandblock sounds now correctly bypassing receiving-limits!
  • Added mcStats support.

v1.3 - [minor bug-fix release]

  • Fixed soundcommands.* permission not granting soundcommands.info permission.
  • Fixed small spelling mistake in one of the command help descriptions.
  • Removed the alias /sndc (use the other alias instead: /soco)
  • Switched argument places from {vol} {pitch} to {pitch} {vol} (because you change pitch more often than volume).
  • Uses a slightly newer version of PluginUpdater.

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