minecraftのプラグイン開発で
org.bukkit.plugin.InvalidPluginException: Cannot find main class
というエラーに遭遇したので解決方法をメモ
結論
ymlファイルのmainの記述の仕方が間違っている
正しい状態
plugin.yml
name: SpigotTutorial
main: me.reyad.SpigotTutorial.Main
version: 0.0.1
author: ReyAD
ファイルのパス
間違った方法
間違った記述方法
me.reyad.SpigotTutorial.Main
と書くべきところをme.reyad.SpigotTutorial
という存在しないファイルを指定してしまっているのでエラーが発生する。
plugin.yml
name: SpigotTutorial
main: me.reyad.SpigotTutorial
version: 0.0.1
author: ReyAD
mainが間違っていると以下のようなエラーメッセージがサーバーログに出てくる
Could not load 'plugins/SpigotTutorial.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Cannot find main class `me.reyad.SpigotTutorial'
これによってプラグインが正しく読み込むことができない