SoundCommands

Sounds

SoundCommands

Provides simpler commands for playing with sounds, trying them on yourself, playing them from console/command-blocks, or to spook out your unsuspecting victim!


What it does?

It provides fast commands that let you play sounds for yourself or another player.
Now with full tab-completion!
Now with custom improved auto-update!

Commands

The command to use is /soundcommand, alias /soco, and it has these sub-commands:

  • ? [commandName] - used to print out help about other commands (?)
  • list - displays a list of all valid sound names. (l)
  • mute - blocks sending and receiving of sounds for a limited time (m)
  • unmute - unmutes you if you are muted... (u)
  • info - shows your recent personal stats for this plugin (i)
  • self [sound] {vol} {pitch} - play sound for yourself (s)
  • player [player] [sound] {vol} {pitch} - play sound for player at players location (p)
  • behind [player] [sound] {vol} {pitch} - play sound at a random location behind player (b)
  • update [check/download] - checks for or downloads an update (p)

Permissions

  • soundcommands.* - All access.
  • soundcommands.list
  • soundcommands.self
  • soundcommands.mute
  • soundcommands.info
  • soundcommands.player
  • soundcommands.behind
  • soundcommands.update

Simply put one permission for each command (with the same name).

Per default everyone has list, mute, self and info.

Configuration

Refer to the Configuration-page for more info and sample configs.

To-Do

  • Make sounds sent from the console / commandblocks ignore the receive limit and mute-status of players. (v1.4)
  • Add offset command where you can specify a relative offset to a player.
  • Configurable sound macros - for instance a series of spooky footsteps.
  • Add commands for playing sounds that everybody in the vicinity can hear.
  • Add permissions to bypass limits / mute-status.
  • Add option to disable the notification messages when using the sound commands.
  • Auto-update support. (v1.2)
  • Usage limits - because it's the most fun when everybody has permission to use it, but it gets boring if it gets spammed. (v1.2)
  • Mute command that blocks others from using it on you - with a time limit of course!
    You should never be 100% safe! :P
    (v1.2)

F.A.Q.

Q: What is the point? There already exists a native /playsound command.

A: There are three problems with that command:

  • 1. If you want to play a sound at a relative location, for example behind a player, you have to
    A) find out what that players coordinates are,
    B) what direction they are looking in,
    C) calculate the resulting offset location in your head, and
    D) hope they haven't moved or turned in the time it took you to gather the necessary info and do this ...or you could use /soco behind.
  • 2. If you want to change the pitch (and trust me you want to because it can produce some really nice effects!) you must enter the coordinates. So again you need to find those out first - not convenient!
  • 3. For /playsound you will need google to find out what the names of the different sounds are - this plugin has a list command AND full tab-completion! Want to scare player SomePlayer with a zombie sound? Type /soco b som - press TAB to autocomplete the playername - /soco b SomePlayer z - press TAB again and you can cycle through all the zombie sounds!

Tips from the author

Playing around with pitch can be a lot of fun!
(Valid range is 0.5 to 2.0 - it will clamp to this range.)
For example you can try /soco behind <playername> wolf_growl 0.5 for a really creepy monster sound! (Reminds me of the Rancor.)

The letter in parenthesis at the end of each command description is that commands short alias.

The self-command is great for developers that want to find a good sound to use for some event in their plugin. In fact, that's why I originally wrote this plugin; to make it easier to experiment with sounds! :P

Spook people you have on teamspeak/ventrilo/skype for maximum satisfaction! :3
(But don't over do it - the joke gets old kinda fast.)

Note: This plugin uses Hidendras MCStats Metrics Lite


(Made for Java7 - source is included in the .jar)



Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files