Перейти к основному содержимому
Версия: 2.0.0

Реєстрація івентів

Івенти DonateCase реєструються так само, як і звичайні івенти Bukkit

EventListener клас
import org.bukkit.event.Listener;
import org.bukkit.event.EventHandler;
import org.bukkit.entity.Player;
import com.jodexindustries.donatecase.api.events.CaseInteractEvent;

public class EventListener implements Listener {
@EventHandler
public void onCaseInteract(CaseInteractEvent e) {
Player p = e.getPlayer();
p.sendMessage(e.getClickedBlock().getLocation().toString());
}
}

Зовнішній плагін

Main класс
@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(new EventListener(), this);
}

Внутрішній аддон

Main класс
@Override
public void onEnable() {
Plugin plugin = api.getDonateCase();
plugin.getServer().getPluginManager().registerEvents(new EventListener(), plugin);
}