stopSound()
stopSound Method in MelodyManager Class
stopSound Method in MelodyManager ClassMethod Signature
public void stopSound(String soundName, boolean sendToAll, String socketID)Parameters
Parameter
Type
Description
soundName
String
The name of the sound to be stopped.
sendToAll
boolean
Determines whether the sound should be stopped for all players or not.
socketID
String
The socket ID of the player for whom the sound should be stopped. This is ignored if sendToAll is true.
Example
Here is an example of how to use the stopSound method in another plugin:
import ir.taher7.melodymine.core.MelodyManager;
import ir.taher7.melodymine.models.MelodyPlayer;
public class ExamplePlugin {
public void stopSoundForPlayer(String playerUUID, String soundName) {
MelodyPlayer player = MelodyManager.INSTANCE.getMelodyPlayer(playerUUID);
if (player != null) {
MelodyManager.INSTANCE.stopSound(soundName, false, player.getSocketID());
Bukkit.getLogger().info("Stopping sound " + soundName + " for player " + player.getName());
} else {
Bukkit.getLogger().warning("Player not found.");
}
}
}In this example, the stopSoundForPlayer method in the ExamplePlugin class retrieves the MelodyPlayer instance for the player using their UUID. It then uses the stopSound method of the MelodyManager class to stop a sound for the player. If the sound is successfully stopped, a message is logged to the console. If the player is not found, a warning is logged instead.
Last updated