modタイプ:Forge
SRCサブディレクトリは、ワークスペース間でコピーする必要はありません。ただし、Java(SRC/Main/Java)とリソース(SRC/メイン/リソース)が後で作成される場合は、Gradleプロジェクトを更新する必要がある場合があります。.
Forgeを始めましょう
以前にForge Modを作成したことがない場合、このセクションでは、Forge開発環境のセットアップに必要な最小限の情報を提供します. 残りのドキュメントは、ここからどこへ行くかについてです.
前提条件
- Java 17 Development Kit(JDK)と64ビットJava仮想マシン(JVM)のインストール. ForgeはEclipse Temurinを推奨し、正式にサポートしています.
警告64ビットJVMを使用していることを確認してください. チェックの1つの方法は、ターミナルでJava -versionを実行することです. 32ビットJVMを使用すると、forgegradleを使用するといくつかの問題が発生します.
- Gradle統合でIDEを使用することをお勧めします.
ゼロから改造まで
- 「MDK」をクリックして、ForgeファイルサイトからMOD開発者キット(MDK)をダウンロードし、その後、一定期間待った直後に「スキップ」ボタンを最上部にダウンロードしてください. 可能な場合は、Forgeの最新バージョンをダウンロードすることをお勧めします.
- ダウンロードしたMDKを空のディレクトリに抽出します. これはMODのディレクトリになります。これには、いくつかのGradleファイルと、例MODを含むSRCサブディレクトリが含まれるようになりました。.
- Gradle Sub -Directory
- 建てる.等級
- Gradlew
- Gradlew.コウモリ
- 設定.等級
SRCサブディレクトリは、ワークスペース間でコピーする必要はありません。ただし、Java(SRC/Main/Java)とリソース(SRC/メイン/リソース)が後で作成される場合は、Gradleプロジェクトを更新する必要がある場合があります。.
- ForgeはEclipseとIntellijのアイデアに関する開発を明示的にサポートするだけですが、Visual Studioコードの追加の実行構成があります. とにかく、Apache NetBeansからVIM / EMACSまでのあらゆる環境を使用できます.
- Eclipse and Intellij IdeaのGradle Integrationは、デフォルトでインストールされ、有効になっていますが、ImportまたはOpenでの最初のワークスペースのセットアップの残りの部分を処理します. これには、Mojang、Minecraftforgeなどから必要なパッケージのダウンロードが含まれます. Visual Studioコードに同じことを行うには、「JavaのGradle for Java」プラグインが必要です.
- Gradleは、関連するファイルのほぼすべての変更についてプロジェクトを再評価するために呼び出される必要があります(e.g., 建てる.Gradle、設定.等級など.)). 一部のIDには、これを行うために「更新」ボタンが付属しています。ただし、Gradlew経由でターミナルを介して実行できます .
- 日食:geneclipserunsタスクを実行します.
- Intellijのアイデア:Genintellijrunsタスクを実行します. 「指定されていないモジュール」エラーが発生した場合、ideAmoduleプロパティを「メイン」モジュールに設定します(通常$.主要 ).
- ビジュアルスタジオコード:genvscoderunsタスクを実行します.
- 他のIDES:Gradle run*を使用して構成を直接実行できます(e.g., runclient、runserver、rundata、rungametestserver). これらは、サポートされているIDEでも使用できます.
mod情報のカスタマイズ
ビルドを編集します.MODの構築方法をカスタマイズするためのGradleファイル(e.g., ファイル名、アーティファクトバージョンなど.)).
する ない 設定を編集します.あなたが何をしているのかわからない限り、成績. ファイルは、forgegradleがアップロードされるリポジトリを指定します.
推奨ビルド.Gradleカスタマイズ
mod IDの交換
modを含むExamplemodのすべての発生を交換します.modのmod IDを備えたtomlとメインMODファイル. これには、ベースを設定してビルドするファイルの名前を変更することも含まれます.ArchivesName(これは通常、MODIDに設定されます).
//一部のビルドで.グラードベース.archivesname = 'mymod'
Forge MDKは現在、ArchivesBasenameを使用してBaseの代わりにArtifact名を設定しています.アーカイブ名 . ベースの使用をお勧めします.代わりにArchivesName ArchivesBasenameがGradle 9で削除するために非推奨されています。.
以下を設定することにより、ArchivesBaseNameを使用できます。
//一部のビルドで.グラードベース.archivesname = 'mymod'
グループID
グループプロパティは、所有するドメインまたはメールアドレスのいずれかである必要があります。
タイプ | 価値 | トップレベルのパッケージ |
---|---|---|
ドメイン | 例.com | com.例 |
サブドメイン | 例.github.io | io.github.例 |
Eメール | 例@gmail.com | com.Gmail.例 |
//一部のビルドで.Gradle Group = 'com.例'
Javaソース内のパッケージ(SRC/Main/Java)も、この構造に適合する必要があり、MOD IDを表す内部パッケージがあります。
com -example(グループプロパティで指定されたトップレベルパッケージ)-myMod(The Mod ID)-MyMod.Java(examplemodの改名.Java)
バージョン
バージョンプロパティをMODの現在のバージョンに設定します. Mavenバージョンのバリエーションを使用することをお勧めします.
//一部のビルドで.Gradleバージョン= '1.19.4-1.0.0.0 '
追加の構成
追加の構成は、ForgeGradleドキュメントに記載されています.
modの構築とテスト
- modを構築するには、Gradlewビルドを実行します . これにより、[archivesbasename] – [バージョン]という名前のビルド/libsにファイルが出力されます。.jar、デフォルトで. このファイルは、Forge対応のMinecraftセットアップのMODSフォルダーに配置または配布できます.
- テスト環境でmodを実行するには、生成された実行構成を使用するか、関連するタスクを使用できます(e.g. gradlew runclient). これにより、指定されたソースセットとともに、Run Directory(デフォルトの「実行」)からMinecraftを起動します. デフォルトのMDKにはメインソースセットが含まれているため、SRC/Main/Javaで記述されたコードが適用されます.
- 実行されたサーバーを実行している場合、実行構成であろうとGradlew runserverを介して、サーバーは最初にすぐにシャットダウンします. Eulaを編集して、Minecraft Eulaを受け入れる必要があります.実行ディレクトリのtxtファイル. 受け入れれば、サーバーはロードされ、その後、ローカルホストへの直接接続を介してアクセスできます .
専用のサーバー環境で常にmodをテストする必要があります. これには、サーバーにロードされたときに何もしてはならないため、クライアントのみのMODが含まれます.
modタイプ:Forge
Forge Modsは、Minecraftゲームの登場と運用の方法を変更するインストールです. 明らかに、このタイプのMODはMinecraft Forgeとのみ互換性があります.
108ビュー❘4時間前❘著者:不幸なこと
79ビュー❘ 5時間前❘著者:xxrexraptorxx
72ビュー❘5時間前❘著者:Sciwhiz12
87,391ビュー5時間前
4,267ビュー❘ 5時間前❘著者:Akashiikun69
1,132ビュー5時間前❘著者:jaredlll08
4,539ビュー❘ 5時間前❘著者:Traben_0
32,876ビュー5時間前
427,050ビュー5時間前❘著者:James090500
84,638ビュー❘ 5時間前❘著者:lainmi
42ビュー❘6時間前❘著者:kaboomroads
67,720ビュー❘6時間前
5,684ビュー❘6時間前
945ビュー❘6時間前❘著者:50ap5ud5
50ビュー❘6時間前❘著者:cas_ual_ty
おすすめの投稿
- ジェニーmod
- Jenny Mod McPe
- Minecraft Forge
- オプティフィンHD
- optifabric
- ピクセルモン
- ちょうど十分なアイテム
- ミニマップmod
- 氷と火mod
- ナトリウムmod
- ラッキーブロックmod
- ティンカーの構成
- litematica
- Origins mod
- modを作成します
- World Edit Mod
- Decocraft mod
- スカイブロックマップ
- バイオームはたくさんあります
- フランのmod
- Epic Fight Mod
- ギャラクティクラフト
- リプレイmod
- Morph mod
- Mrcrayfishの銃
- 私の鉱山なしmi
- 家具mod
- 高度なケープ
- Cobblemon Mod
- rlcraft modpack
最高のランチャー
Copyright©2012-2023 9minecraft. 無断転載を禁じます.
9minecraftはMinecraftに関するWebサイトで、Minecraft Mods、Minecraft Maps、Resource Pack、Data Packなどの無料リソースを簡単にダウンロードできます。.
Copyright©2012 – 2023 9minecraft. 無断転載を禁じます.