コンテンツへスキップ
トラブルシューティング

プラットフォームのよくあるエラー

Codexeの結果を動かすときのエラーの対処法。プラグインが読み込まれない、MODのクラッシュ、データパックが適用されない、Skriptの構文解析エラー、そしてJava 17向けのMODがJava 21でビルドされる理由。

更新日

このページの内容
  1. プラグイン
  2. MOD
  3. Java 17向けのMODがJava 21でビルドされるのはなぜ?
  4. データパック
  5. Skript
  6. Discordボット

#プラグイン

症状対処法
/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ボット: よくある問題を参照してください。

プラットフォームのよくあるエラー | Codexe Docs