PlayerChangeServerEvent
Event Information
Attribute
Type
Description
melodyPlayer
MelodyPlayer
The player who has changed their server. This object contains all the information about the player in the context of the MelodyMine plugin.
Example Usage
Here is an example of how to listen to this event using the Bukkit event API in Java:
import ir.taher7.melodymine.api.events.PlayerChangeServerEvent;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
public class ExampleListener implements Listener {
@EventHandler
public void onPlayerChangeServer(PlayerChangeServerEvent event) {
// Get the MelodyPlayer who changed their server
MelodyPlayer melodyPlayer = event.getMelodyPlayer();
// Get the player's name
String playerName = melodyPlayer.getName();
// Log the server change to the console
Bukkit.getLogger().info(playerName + " has changed their server.");
}
}
Remember to register your listener class in your plugin's onEnable
method to ensure that the event handler is called when the event is triggered.
@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(new ExampleListener(), this);
}
This example listens for the PlayerChangeServerEvent
and when the event is triggered, it retrieves the MelodyPlayer
who changed their server and logs a message to the console.
Last updated