PreSetVolumeEvent
Event Details
Method
Description
getPlayer()
Returns the MelodyPlayer
instance of the player whose volume is being set.
getTargetPlayer()
Returns the MelodyPlayer
instance of the target player involved in the volume setting process.
Event Usage
This event can be used to perform actions or checks before the volume of a player is set. For example, you can use it to log the volume setting process or prevent it under certain conditions.
Example
Here is an example of how to listen to this event using the Bukkit event API:
import ir.taher7.melodymine.api.events.PreSetVolumeEvent;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
public class VolumeListener implements Listener {
@EventHandler
public void onPreSetVolume(PreSetVolumeEvent event) {
// Get the player and target player
MelodyPlayer player = event.getPlayer();
MelodyPlayer targetPlayer = event.getTargetPlayer();
// Log the volume setting process
Bukkit.getLogger().info("Setting volume for player: " + player.getName());
Bukkit.getLogger().info("Target player: " + targetPlayer.getName());
}
}
In this example, we create a listener for the PreSetVolumeEvent
. When the event is triggered, we retrieve the player and target player involved in the volume setting process and log their names to the console.
Last updated