困ったときは
問題が起きた場合は、最初にserver consoleのEasyMenu logを確認してください。
/menuを実行しても開かない
次の項目を確認します。
- EasyMenu 6がserver起動時に有効になっているか
- Java 17以降を使用しているか
plugins/EasyMenu/main.ymlが存在するかmenu-sizeが9の倍数で54以下か- 各アイテムのMaterial名がserver versionに存在するか
reloadに失敗する
/menu reloadは、設定に構造上の問題がある場合に失敗します。
よくある原因は次のとおりです。
- YAMLの空白がずれている
- Material名が間違っている
- slotがメニューサイズの外にある
actionとactionsを同時に書いている- input actionのcommandに
{input}がない timeout-secondsが0以下になっている- 同じslotへ複数のアイテムを置いている
失敗時は以前の設定を維持するため、consoleの原因を直してからもう一度reloadしてください。
Placeholderがそのまま表示される
- PlaceholderAPI 2.11.7以降が導入されているか確認します。
- 使用するplaceholder用のExpansionが導入されているか確認します。
- PlaceholderAPIの
/papi parse me <placeholder>で値が返るか確認します。 - serverを再起動します。
PlaceholderAPIがない場合、%player_name%のような文字はそのまま表示されます。
翻訳キーが表示される
EasyMenu 6.0.0では、古い翻訳ファイルにない値を同梱言語から補います。
それでもinput.timeoutのようなキーが表示される場合は、EasyMenu 6.0.0以降のJARか確認し、/menu reloadを実行してください。
サブメニューが見つからない
sub/shop.ymlを開くIDはshopです。
/submenu shop
IDに/、\、..、:は使用できません。
解決しない場合
Discordの問題報告チャンネルへ、次の情報を添えて報告してください。
- EasyMenu version
- Minecraft serverとversion
- Java version
- エラーが出るYAML
- console log