purajukuIcon
ログイン

イベントリスナークラスの登録

イベント

イベントリスナークラスの登録

イベントリスナーを使用するには、Bukkitに「ここのクラスをイベントリスナーとして使うよ」ということを伝えなければいけません。

登録にはPluginManager#registerEvents(Listener, Plugin)を使用します。

第一引数には登録するイベントリスナークラスのインスタンスを、第二引数にはPluginインスタンスを渡します。

実装例

ListenerClass
public class ListenerClass implements Listener {
    // ...
}
MainClass
public class MainClass extends JavaPlugin {
    
    @Override
    public void onEnable() {
        Plugin plugin = this;
        Bukkit.getServer().getPluginManager().registerEvents(new ListenerClass, plugin);
    }
    
}