PostEnableAdminMode

The PostEnableAdminMode class is an event class in Bukkit. It is triggered after a player's admin mode is enabled in the MelodyMine plugin. This class extends the Event class provided by the Bukkit API.

The class has one field:

Field
Type
Description

melodyPlayer

MelodyPlayer

The player for whom the admin mode has been enabled.

Listening to the Event

You can listen to this event by creating a class that implements the Listener interface provided by the Bukkit API. Inside this class, you can define a method annotated with @EventHandler to handle the PostEnableAdminMode event.

Here is an example:

import ir.taher7.melodymine.api.events.PostEnableAdminMode;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;

public class AdminModeListener implements Listener {

    @EventHandler
    public void onAdminModeEnabled(PostEnableAdminMode event) {
        // Get the player who has enabled admin mode
        MelodyPlayer player = event.getMelodyPlayer();

        // Log the player's name to the console
        Bukkit.getLogger().info(player.getName() + " has enabled admin mode.");
    }
}

In this example, we create a class AdminModeListener that implements the Listener interface. Inside this class, we define a method onAdminModeEnabled that is annotated with @EventHandler. This method is automatically called when the PostEnableAdminMode event is triggered. Inside this method, we retrieve the player who has enabled admin mode and log their name to the console.

@Override
public void onEnable() {
    getServer().getPluginManager().registerEvents(new AdminModeListener(), this);
}

Last updated