Codexeの使い方
コンパイル
コンパイルは、プロジェクトの現在のファイルを本当に一から新しくビルドします。Codexeがプロジェクトの検証に使うのと同じビルドで、ログ、エラー、できあがったJARを表示します。
更新日
コンパイルは本物です。押すと、Codexeは隔離されたビルド環境で、プロジェクトの現在のファイルを一からビルドします。以前のビルドでキャッシュされた「成功」を表示することはありません。
ビルドが成功すれば、ワンクリックで本物のサーバーでプラグインを遊べます。今すぐ試すを参照してください。
#コンパイルがあるプロジェクト
コンパイルはJavaのプロジェクトで使えます。
| 種類 | ビルドツール |
|---|---|
| Bukkit / Spigot / Paper(Java)、Folia | Maven |
| Bukkit / Spigot / Paper(Kotlin) | Gradle |
| BungeeCord / Velocity | Maven |
| Fabric、Forge | Gradle |
データパックとSkriptはコンパイルしません。Codexeはお届けの過程で、これらを本物のテストサーバーで読み込んでチェックします(データパックとSkriptを参照)。Discordボット、ウェブサイト、Blockbenchモデルにはコンパイルするものがありません。
#コンパイルがすること
- あなた自身の編集も含め、プロジェクトのファイルをいまの状態のまま使います。
- ビルドファイルにあるMinecraftのバージョンからJavaのバージョンを選びます(古いバージョンはJava 17、1.20.5以降は21、26.xは25)。プロジェクトの設定で指定されていれば、それより新しいバージョンを使います。
- 公式リポジトリの依存関係を使ってビルド(Mavenの
packageまたはGradleのbuild)を実行します。 - 出力が本物のプラグインやMODであることを確認します。JARには、コンパイル済みのクラスと正しい記述ファイル(
plugin.yml、bungee.yml/velocity-plugin.json、fabric.mod.json、mods.toml)が含まれていなければなりません。 - ログを順次表示し、結果をプロジェクトのチャットに表示します。
これは、Codexeがプロジェクトを準備完了にする前の検証で実行するのと同じビルドです。つまり「準備完了」と「コンパイルが通る」は同じことを表しています。
#検証済みのプロジェクトと変更されたプロジェクト
- Codexeが検証してから変更されていない場合: 同じファイルがすでにビルドできているので、コンパイルは通るはずです。
- あなたがファイルを編集した、またはAIがチャットで変更した場合: 新しいバージョンがビルドできるかどうかを、コンパイルが教えてくれます。
#ビルドが成功したとき
結果にJARをダウンロードが表示されます。ダウンロードを参照してください。
#ビルドが失敗したとき
結果には、ファイルと行番号付きのエラーの一覧と、2つのボタンが表示されます。
- AIで修正: ファイルがCodexeの届けたものとまったく同じなら、Codexeが内部修復で無料で修復します。そうでない場合、エラーは通常の追加の依頼としてチャットに送られます。自動修復を参照してください。
- 再チェック: たとえばファイルを編集したあとに、もう一度コンパイルを実行します。
#コンパイルにトークンは使われる?
いいえ。コンパイルにトークンは使われません。トークンを使うのはAIだけです(生成とチャットメッセージ)。
#制限
- プラグインのビルドは5分、MODのビルドは10分で停止します。MODの最初のビルドは、Gradleとmodのツールチェーンが依存関係をダウンロードするため、数分かかることがあります。
- Codexe自身がプロジェクトを検証または修復している間、コンパイルは一時停止します。
- ビルドは公式の依存関係リポジトリを除いてインターネットから隔離されて実行されるため、不明なサイトからダウンロードするビルドスクリプトは失敗します。セキュリティを参照してください。