トラブルシューティング
プラットフォームのよくあるエラー
Codexeの結果を動かすときのエラーの対処法。プラグインが読み込まれない、MODのクラッシュ、データパックが適用されない、Skriptの構文解析エラー、そしてJava 17向けのMODがJava 21でビルドされる理由。
更新日
#プラグイン
| 症状 | 対処法 |
|---|---|
/pluginsにプラグインがない | 起動時のログでプラグインの名前を探してください。「Invalid plugin.yml」や「main class not found」は記述ファイルが間違っているという意味です。plugin.ymlを直すようチャットで頼んでください。 |
| 「Unsupported API version」 | プラグインがサーバーより新しいMinecraftのAPI向けにビルドされています。サーバーのバージョンを伝え、それに合わせてビルドし直すよう頼んでください。 |
別のプラグインの名前が出るNoClassDefFoundError | 依存関係(Vault、PlaceholderAPIなど)がインストールされていません。 |
再起動後は動くが、/reloadのあとで壊れる | 多くのプラグインは/reloadに対応していません。代わりにサーバーを再起動してください。 |
#MOD
| 症状 | 対処法 |
|---|---|
| 専用サーバーでゲームがクラッシュする | 共通コードまたはメインのコードにクライアント専用のコードがあります。クライアントのコードを分けるようチャットで頼んでください。 |
| 「Incompatible mod set」/ゲームのバージョンが違う | MODの対象が別のMinecraftまたはローダーのバージョンです。両方をはっきり書いてください。 |
| 起動時に依存関係がない(Fabric) | mods/にFabric API(と記載されている他の依存関係)を入れてください。 |
#Java 17向けのMODがJava 21でビルドされるのはなぜ?
1.20.5より前のMinecraftのバージョンでは、MODはJava 17を対象にします。しかし、Fabricのビルドツール(Loom)はJava 21以降でしか動きません。CodexeはGradleをJava 21で実行しつつ、MOD自体はJava 17向けにコンパイルするので、JARはJava 17のサーバーやクライアントで動きます。これは想定どおりの動作で、Fabric 1.20.1のビルドログにJava 21が出てくるのはこのためです。
#データパック
| 症状 | 対処法 |
|---|---|
/datapack listに表示されない | ZIPの最上位にpack.mcmetaがあり、world/datapacks/に置かれている必要があります。 |
| 読み込まれたが、レシピやファンクションが何もしない | バージョンに対してpack_formatやフォルダ名が間違っています。Minecraftの正確なバージョンを伝えてください。 |
#Skript
| 症状 | 対処法 |
|---|---|
/sk reloadで構文解析エラーが出る | たいていはアドオンが足りません。スクリプトが使うアドオンを確認し(わからなければチャットで聞いてください)、インストールしてください。 |
player's balanceのような式が存在しない | Vaultと経済プラグインをインストールしてください。 |
#Discordボット
Discordボット: よくある問題を参照してください。