高校生でもプログラミングがしたい

学生プログラマーの趣味

【Spigot】スマートなgetPlugin

コード

とりあえずコードだけ最初に書いておきます
(importは省略)

public class MyPlugin extends JavaPlugin {

    public static Plugin getPlugin() {
        return JavaPlugin.getPlugin(MyPlugin.class);
    }

}

解説

googlespigot getpluginとかぐぐると下記のようなコードが大量にでてくると思います

public class MyPlugin extends JavaPlugin {

    private static Plugin plugin = null;

    public static Plugin getPlugin() {
        return plugin;
    }

    @Override
    public void onEnable() {
        plugin = this;
    }

}

この方法でPluginのインスタンスは取得できますが、あまり望ましくないので使わないようにしましょう