Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-19 21:10:10 +01:00
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.
Dieser Commit ist enthalten in:
Ursprung
c8b09db844
Commit
f959530f6b
@ -259,13 +259,17 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void playSound(Location loc, Sound sound, float volume, float pitch) {
|
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;
|
if (loc == null || sound == null || getHandle().playerConnection == null) return;
|
||||||
|
|
||||||
double x = loc.getBlockX() + 0.5;
|
double x = loc.getBlockX() + 0.5;
|
||||||
double y = loc.getBlockY() + 0.5;
|
double y = loc.getBlockY() + 0.5;
|
||||||
double z = loc.getBlockZ() + 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);
|
getHandle().playerConnection.sendPacket(packet);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren