ガイド
コードを書かずにMinecraftのプラグインを作る方法
2026年10月7日に更新
動作するプラグインを作るのに、Javaを学ぶ必要はありません。必要なのは、何をさせたいかを明確に説明することと、その説明を本物のコードにしてビルドし、インストールする前にゲーム内でテストできるツールです。このガイドでは、その方法と、思いどおりの結果になるように何を書けばよいかを説明します。
この例から始めて、必要に合わせて変更してください。
Codexeでこれを生成手順
1.サーバーとバージョンを決める
プラグインはSpigot、Paper、Foliaのサーバーで動きます。サーバーで動いているMinecraftのバージョン(例: Paper 1.21.4)を確認してください。プラグインは、そのバージョン向けにビルドする必要があります。
2.プラグインを普通の言葉で説明する
コマンド、使える人(権限)、ゲーム内で起こること、設定できるようにしたいことを書きましょう。長い文章より、短い箇条書きのほうがうまくいきます。
3.Codexeに書いてビルドさせる
Codexeは、Javaのクラス、
plugin.yml、ビルドファイルを書き、プロジェクトをコンパイルして、準備完了にする前にコンパイルエラーを修正します。4.本物のサーバーで試す
「今すぐ試す」を押すと、プラグインがインストールされた専用のテストサーバーに、自分のMinecraftクライアントから参加できます。テストプレイヤーがコマンドを実行して、結果を確認します。
5.チャットで変更を頼む
おかしなところがあれば、見たことを伝えてください(「ログアウトするとクールダウンがリセットされる」など)。Codexeがコードを編集して、またビルドします。
6..jarをインストールする
ビルドされた.jarをダウンロードして、サーバーの
plugins/フォルダに入れ、サーバーを再起動します。
プラグインが思いどおりになるように、何を書くか
AIは頼まれたことを書くので、説明がすべてです。良い説明は、次の質問に答えています:
- コマンド: 正確な名前と引数。例:
/home <name>。 - 権限: どのコマンドを全員が使え、どれをスタッフ用にするか(例:
homes.admin)。 - ルール: 上限、クールダウン、コスト、死亡時やログアウト時の動作。
- 設定: サーバーの管理者が
config.ymlで変更できるようにしたいこと、そしてメッセージ。 - データ: 再起動後も残す必要があるか(ファイルまたはデータベースに保存)。
説明の例
「Homesという名前のPaper 1.21.4プラグイン。/sethome <name>、/home <name>、/delhome <name>、/homes。1人あたり最大3つのホーム、権限homes.vipがあれば10個。3秒の待機後にテレポートし、プレイヤーが動くとキャンセルされる。ホームはプレイヤーごとのYAMLファイルに保存。すべてのメッセージと上限はconfig.ymlに置く。」
これだけあれば、設定できる完全なプラグインになります。機能は、同じチャットであとから追加できます。
「コードを書かない」とは、どういうことか
コードを書く必要はありませんが、プラグインは本物のコードです。開いて、読んで、変更できる普通のJavaプロジェクトで、あとから開発者に渡すこともできます。Codexeは、コンパイルできること、そして本物のサーバーで読み込めることを確認します。チャットだけで作ったAIのコードが失敗しやすいのは、まさにそこです。
生成、コンパイル、テストは、無料プラン(24時間ごとに50,000トークンが補充)で無料です。自分のサーバー用に.jarをダウンロードするには、プランまたはダウンロードパックが必要です。
よくある質問
Javaを知らなくても、本当にプラグインを作れますか?
はい。説明するとCodexeがJavaのコードを書いてコンパイルし、あなたはゲームでテストします。少し知識があると例外的なケースを説明しやすいですが、必須ではありません。
自分のサーバーのバージョンで動きますか?
Codexeは、プラグインの対象となるMinecraftのバージョン(1.8.8〜26.3)を尋ね、そのバージョンのAPIとJavaのレベルでビルドします。テストサーバーも同じバージョンで動きます。
あとからプラグインを変更できますか?
はい。同じプロジェクトのチャットで頼むか、自分でファイルを編集できます。設定ファイルは、読みやすく編集しやすいままです。
プラグインを説明して、ゲームで試そう
このプロンプトは、そのまま送信できる状態で開きます:
“Homesという名前のPaper 1.21.4プラグイン: 名前を付けて使える/sethome、/home、/delhome、1人あたり最大3つのホーム(homes.vipがあれば10個)、動くとキャンセルされる3秒の待機、プレイヤーごとに保存されるホーム、すべてのメッセージと上限はconfig.ymlに置く。”
Codexeでこれを生成