- セットアップは4つのステップです:JDK、サンプルModテンプレート、あなたのマッピング、そしてGradle。
- FabricのビルドプラグインはMinecraftをダウンロードし、実行タスクを自動的に設定してくれます。
- Gradleを自分でインストールする必要はありません。テンプレートにラッパーが同梱されています。
gradle.propertiesでのバージョン不一致が、新規プロジェクトが失敗する最も一般的な原因です.
Fabric開発環境の構築は4つのステップで行います。JDKをインストールし、公式のサンプルModテンプレートから始め、マッピング(通常はYarn)を選択し、Minecraftとテストクライアントをダウンロードし、起動するGradleタスクを実行します。ビルドプラグインが重い作業を処理します。JDKとMinecraftのバージョンを最初に一致させれば、あとはそれに続くだけです.
どこ Opal 合う
まずに必要なもの
コードを書く前に、Java Development Kit、IDE、そして Git の 3 つが必要です。
- JDK。 ターゲットとする Minecraft のバージョンに合ったものを選択してください。新しい Minecraft のリリースでは、より新しい JDK が必要になるため、始める前にバージョンの要件を確認してください。
- IDE。 IntelliJ IDEA または Eclipse のどちらでも構いません。多くの Fabric 開発者は、Gradle とデコンパイラの統合がスムーズなため、IntelliJ IDEA を使用しています。
- Git。 テンプレートリポジトリをクローンし、自分の変更を追跡します。
Gradle はご自身でインストールする必要はありません。テンプレートには、初回実行時に適切なバージョンをダウンロードする Gradle ラッパー スクリプトが同梱されています。
ステップバイステップ
JDKをインストールする
例のMODテンプレートを入手してください
マッピングを選択してください
gradle.properties で、Minecraft のバージョン、ローダーのバージョン、および Yarn マッピングのバージョンを設定してください情報源を生成し、実行する
genSourcesを実行して、Yarnの名前を使用してMinecraftを逆コンパイルします。runClientタスクを実行して、modをロードした開発クライアントを起動しますビルドプラグインがあなたに提供するもの
Fabric 向けの Gradle ビルドプラグインは、Minecraft をダウンロードし、選択したマッピングにリマップし、実行設定を構築します。これは build.gradle 内の小さなブロックで構成します。
| 設定項目 | 場所 | 制御するもの |
|---|---|---|
| Minecraft のバージョン | gradle.properties | どのゲームビルドに対してコンパイルするか |
| ローダーのバージョン | gradle.properties | モードが動作する Fabric ローダー |
| Yarn のバージョン | gradle.properties | ソースで使用されるマッピング名 |
| 依存関係 | build.gradle | Fabric API およびライブラリ |
gradle.properties 内の 3 つのバージョンは一貫性を保ってください。Minecraft のバージョンと Yarn マッピングのバージョンの不一致は、新規プロジェクトが同期に失敗する最も一般的な理由です。
マッピングが重要である理由
Minecraft は難読化されているため、クラス名は a.a.a のようになっています。Yarn はそれらを読みやすい名前にマッピングし、安定した intermediary レイヤーの上に配置されます。genSources を実行すると、ビルドプラグインは Yarn 名を使用してゲームを逆コンパイルし、Minecraft コードを直接読み取って参照できるようにします。モードをコンパイルする際、Yarn 名のコードを intermediary にリマップし、マッピングの変更に関係なく、どの対応するインストールでも動作する最終的な jar を作成します.
プロジェクトがビルドできない場合
- Gradle 同期がインポート直後に失敗します。通常、
gradle.properties内の Minecraft、ローダー、および Yarn のバージョンが一致しません。既知の一致するバージョンセットに設定してください. - Javaのバージョンが誤っています。Minecraftのバージョンが必要とするJDKよりも古い場合、ビルド時にサポートされていないクラスファイルバージョンに関するエラーが発生します。新しいJDKをインストールし、プロジェクトをそれに向けるように設定してください.
- 逆コンパイルされたソースコードはありません。
genSourcesを実行し、リロードしてください。初回実行は、ゲーム全体を逆コンパイルするため、時間がかかります. runClientは何も実行しません。初期の Gradle 同期が完了するまで、タスクを実行しないでください。実行構成は同期中に生成されます.
よくある質問
いいえ。Fabricのサンプルテンプレートには、Gradleラッパーが含まれており、初回実行時に適切なGradleバージョンを自動的にダウンロードします。システムにインストールされたGradleではなく、./gradlewを使用してください。
公式のModテンプレートを使用してください。ビルドプラグイン、Yarnマッピング、そして実行タスクがすでに設定されているため、面倒な初期設定をスキップして、すぐにコーディングを始めることができます。
YarnはFabricのデフォルトであり、ドキュメント化された名前が付属しているため、最も簡単な選択肢です。公式のMojangマッピングを使用することもできますが、テンプレートはYarnの使用を前提として設定されています。
対象のMinecraftのバージョンで必要なものをインストールしてください。新しいバージョンでは新しいJDKが必要になるため、インストール前にバージョンを確認し、IDEでそのJDKを指定してください。
genSources は、選択した Yarn マッピングを使用して Minecraft を逆コンパイルし、開発中にゲームのコードを読み、クラスを読みやすい名前で参照できるようにします。