summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorh31ix <zero_gravity@outlook.com>2013-07-19 15:21:50 -0400
committerWesley Wolfe <weswolf@aol.com>2013-08-02 00:13:20 -0500
commitf959530f6b60c8dd1b4c514b38cd01382144b5ee (patch)
tree8b135571c8706506f09ae33bcdeef8f0f4d5faeb /src
parentc8b09db844c3b6150a9e643ccf2a11f6b21b7073 (diff)
downloadcraftbukkit-f959530f6b60c8dd1b4c514b38cd01382144b5ee.tar
craftbukkit-f959530f6b60c8dd1b4c514b38cd01382144b5ee.tar.gz
craftbukkit-f959530f6b60c8dd1b4c514b38cd01382144b5ee.tar.lz
craftbukkit-f959530f6b60c8dd1b4c514b38cd01382144b5ee.tar.xz
craftbukkit-f959530f6b60c8dd1b4c514b38cd01382144b5ee.zip
Add raw sound string playSound method. Adds BUKKIT-2443
A method has been added to Player which allows the server to send a sound string to the client. Assuming the client has the specified sound, it will be played. This is needed by the implementation of the /playsound command.
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
index fd738566..02c7b8a8 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
@@ -259,13 +259,17 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
}
public void playSound(Location loc, Sound sound, float volume, float pitch) {
+ playSound(loc, CraftSound.getSound(sound), volume, pitch);
+ }
+
+ public void playSound(Location loc, String sound, float volume, float pitch) {
if (loc == null || sound == null || getHandle().playerConnection == null) return;
double x = loc.getBlockX() + 0.5;
double y = loc.getBlockY() + 0.5;
double z = loc.getBlockZ() + 0.5;
- Packet62NamedSoundEffect packet = new Packet62NamedSoundEffect(CraftSound.getSound(sound), x, y, z, volume, pitch);
+ Packet62NamedSoundEffect packet = new Packet62NamedSoundEffect(sound, x, y, z, volume, pitch);
getHandle().playerConnection.sendPacket(packet);
}