summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2016-06-11 09:13:54 +1000
committermd_5 <git@md-5.net>2016-06-12 10:28:09 +1000
commit46233ffa8fa859e6ba3375390c51d39eecc15079 (patch)
tree972948989a0e8a9ebb919c2c91c32630af3304f4 /src
parent6cbdec1f15b04d46b50fefe9ed328ceb4c2a4cc7 (diff)
downloadcraftbukkit-46233ffa8fa859e6ba3375390c51d39eecc15079.tar
craftbukkit-46233ffa8fa859e6ba3375390c51d39eecc15079.tar.gz
craftbukkit-46233ffa8fa859e6ba3375390c51d39eecc15079.tar.lz
craftbukkit-46233ffa8fa859e6ba3375390c51d39eecc15079.tar.xz
craftbukkit-46233ffa8fa859e6ba3375390c51d39eecc15079.zip
Add Player.stopSound
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
index 1df2579e..b89f9170 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
@@ -311,6 +311,21 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
}
@Override
+ public void stopSound(Sound sound) {
+ stopSound(CraftSound.getSound(sound));
+ }
+
+ @Override
+ public void stopSound(String sound) {
+ if (getHandle().playerConnection == null) return;
+ PacketDataSerializer packetdataserializer = new PacketDataSerializer(Unpooled.buffer());
+
+ packetdataserializer.a(sound);
+ packetdataserializer.a("");
+ getHandle().playerConnection.sendPacket(new PacketPlayOutCustomPayload("MC|StopSound", packetdataserializer));
+ }
+
+ @Override
public void playEffect(Location loc, Effect effect, int data) {
if (getHandle().playerConnection == null) return;