LICENSE
〔ライセンス〕ファイルと README.md
〔最初にお読みください.md〕ファイルを除外します。これらはテンプレート自体に適用され、Mod には必要ではありません。gradle.properties
を編集します:archives_base_name
と maven_group
を希望の値に設定してください。build.gradle
で使用する予定の他の依存関係を追加します。
Minecraft 1.19.2 から、Fabric APIの Mod ID は fabic
から fabric-api
に変更されました。Mod を 1.19.2 より前のバージョンに戻す場合は、fabric.mod.json
の depends
を fabric
に変更する必要があります。
JetBrains の IntelliJ IDEA を使用している場合は、次の手順に従ってください:
オプションですが、お勧めします: デフォルトでは、 IntelliJ はプロジェクトをビルドするために Gradle に委任します。これは Fabric には不要であり、ビルド時間が長くなり、ホットスワップに関連する奇妙な問題が発生します。組み込みコンパイラを使用するには、次のようにします:
残念ながら、現在、 'Build and run using' 〔ビルド及び実行に使用〕および 'Run tests using' 〔テストの実行に使用〕オプションに IDE 全体のデフォルトを設定することは不可能であるため、新しいプロジェクトごとにこれらの手順を繰り返す必要があります。
注: idea
gradle タスクを実行しないでください。開発環境を壊すことが知られています。
IntelliJ IDEA を使用している場合は、 MinecraftDev プラグイン を使用できます。 このプラグインは、 Fabric プロジェクトの自動生成のサポートに加えて、 検査、アクセサー/シャドウフィールドの生成、ミックスインターゲット参照(JVM記述子)のコピーなどのミックスイン関連機能のサポートを追加します。 IntelliJ の内部プラグインブラウザを使用して、 File 〔ファイル〕 → Settings 〔設定〕 → Plugins 〔プラグイン〕に移動し、 Marketplace 〔マーケットプレイス〕 タブをクリックして、 Minecraft を検索することでインストールできます。
注: mcdev プラグインのデフォルトのテンプレートは、最新の不安定なバージョンの loom を盲目的に使用します。注意して使用してください。
Eclipse を使用していて、 IDE に構成を実行させたい場合は、 gradlew eclipse
を実行できます。 次に、 'File' 〔ファイル〕- 'Import…' 〔インポート…〕メニュー、 'General' 〔一般〕→ 'Existing Projects into Workspace' 〔既存のプロジェクトをワークスペースに〕を使用して、プロジェクトを通常の(非 gradle) Eclipse プロジェクトとしてワークスペースにインポートできます。
VSCode を使用している場合は、 これらの手順 に従ってください。
Minecraft のソースコードを読むことは、Mod 製作の重要な部分です。 残念ながら、 Minecraft EULA に違反しているため、 Minecraft のソースコードを公開できません。 Minecraft のソースコードを自分で生成する必要があります。
Minecraft ソースコードを生成します。 genSources
gradle タスクを実行します。
IDE に gradle 統合がない場合は、ターミナルで次のコマンドを実行します: gradlew genSources
(または Linux/MacOS では ./gradlewgenSources
)。
コンピュータの電源によっては、時間がかかる場合があります。
タスクの実行後に gradle を更新する必要がある場合があります。
ソースの読み取り方法については、 Minecraft のソースコードの読み方 を参照してください。
アイテムの追加 または ブロック を試してください。 Minecraft を再起動せずに変更を適用する にアクセスすることもおすすめします。
gradlew cleanloom
を実行することで実行できます。 gradlew --stop
を実行すると、いくつかのまれな問題にも役立ちます。build.gradle
で定義されている)と、 Mod の Fabric ローダーおよび Fabric API バージョン(build.gradle
または gradle.properties
で定義されている)についていきます。最新バージョンは https://fabricmc.net/develop/ にあります。古いバージョンの Minecraft でさえ、最新の Loom と最新の Fabric ローダーでサポートされています。gradle /wrapper/gradle-wrapper.properties
で定義できる最新の Gradle バージョンについていく。古いバージョンの Minecraft は、最新の Gradle でサポートされています。gradle.properties
を変更するだけでなく、 build.gradle
とミックスイン構成で Java 互換バージョンを変更する必要がある場合もあります。
Gradle プロジェクトを IDE にインポートするときに、アセットが正しくダウンロードされない場合があります。この場合、 IDE の組み込みメニューを使用するか、単に gradlew downloadAssets
を実行することにより、 downloadAssets
タスクを手動で実行します。
最初の アイテム を作成します。