Listeners

This page will show how to make listeners

Create a class and implement the com.xg7plugins.events.Listener class

package org.example;

import com.xg7plugins.events.Listener;

public class ExampleListener implements Listener {
    
    //This method ill define if the event should
    //Be handled
    @Override
    public boolean isEnabled() {
        return true;
    }
}

Make an EventHandler like in Bukkit (This different EventHandler adds more functionalities to the plugin, se the source code)

package org.example;

import com.xg7plugins.events.Listener;
import com.xg7plugins.events.bukkitevents.EventHandler;
import org.bukkit.event.player.PlayerJoinEvent;

public class ExampleListener implements Listener {
    @Override
    public boolean isEnabled() {
        return true;
    }

    @EventHandler
    public void onEvent(PlayerJoinEvent event) {
        event.setJoinMessage("Welcome " + event.getPlayer().getName() + " to the server!");
    }
}

Then, register the event in the getListeners() method on Main class

Done!

Atualizado