PreDisableAdminModeEvent
This event is cancellable, which means you can prevent the admin mode from being disabled by cancelling this event in your event handler.
Event Details
Attribute
Description
melodyPlayer
The MelodyPlayer
instance for which the admin mode is about to be disabled.
Example
Here is an example of how to listen to this event and use its properties:
import ir.taher7.melodymine.api.events.PreDisableAdminModeEvent;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
public class MyListener implements Listener {
@EventHandler
public void onPreDisableAdminMode(PreDisableAdminModeEvent event) {
// Get the MelodyPlayer instance
MelodyPlayer player = event.getMelodyPlayer();
// Check if the event is cancellable
if (event.isCancellable()) {
// Cancel the event
event.setCancelled(true);
// Log to console
Bukkit.getLogger().info("Admin mode disable attempt for player " + player.getName() + " has been cancelled.");
}
}
}
In this example, we're listening for the PreDisableAdminModeEvent
. If the event is cancellable, we cancel it and log a message to the console.
Remember to register your event listener in your plugin's onEnable()
method to ensure that your event handler is called when the event is fired.
@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(new MyListener(), this);
}
This will ensure that your MyListener
class is listening for events.
Last updated