Fabric でのモッディングに必須のフック。
Fabric API は、ファブリック MOD に不可欠なフックと相互運用性メカニズムのライブラリです。例としては次のものが挙げられます。
Fabric Loader もチェックしてください。これは、Fabric を強化する (ほぼ) バージョンに依存しない MOD ローダーです。 Fabric API は、他の Fabric Mod と同様に、Fabric Loader のインストールが必要な Mod です。
開発者とユーザーの両方に対するサポートとディスカッションについては、Fabric Discord サーバーにアクセスしてください。
最初にファブリック ローダーがインストールされていることを確認してください。 Fabric Loader のインストールの詳細については、ここを参照してください。
Fabric API を使用するには、CurseForge、GitHub Releases、または Modrinth からダウンロードします。
ダウンロードしたjarファイルはmods
フォルダーに配置する必要があります。
Fabric 開発環境をセットアップするには、Fabric サンプル MOD を確認し、そこにある指示に従ってください。サンプル MOD はすでに Fabric API に依存しています。
開発環境のすべてのモジュールに完全な Fabric API を含めるには、gradle ビルドスクリプトのdependencies
ブロックに次のコードを追加します。
modImplementation " net.fabricmc.fabric-api:fabric-api:FABRIC_API_VERSION "
modImplementation( " net.fabricmc.fabric-api:fabric-api:FABRIC_API_VERSION " )
あるいは、以下に示すように、ファブリック API のモジュールを個別に指定することもできます (モジュール jar から mod jar を含む)。
// Make a collection of all api modules we wish to use
Set< String > apiModules = [
" fabric-api-base " ,
" fabric-command-api-v1 " ,
" fabric-lifecycle-events-v1 " ,
" fabric-networking-api-v1 "
]
// Add each module as a dependency
apiModules . forEach {
include(modImplementation(fabricApi . module(it, FABRIC_API_VERSION )))
}
// Make a set of all api modules we wish to use
setOf (
" fabric-api-base " ,
" fabric-command-api-v1 " ,
" fabric-lifecycle-events-v1 " ,
" fabric-networking-api-v1 "
).forEach {
// Add each module as a dependency
modImplementation(fabricApi.module(it, FABRIC_API_VERSION ))
}
ビルド スクリプト全体でバージョン定数をハードコーディングする代わりに、Gradle プロパティを使用してこれらの定数を置き換えることができます。プロパティは、プロジェクトのルートにあるgradle.properties
ファイルで定義されます。詳細については、こちらをご覧ください。
Fabric API がサポートしていないもの、バグ、または役立つ可能性のあるものを参照してください。 Fabric API を改善するための貢献を歓迎します。開発ガイドラインを必ずお読みください。
Fabric API は、更新を容易にするためにモジュール化されるように設計されています。これには、コードベースをより小さなチャンクに分割するという利点もあります。
各モジュールには、モジュールの目的とモジュールの使用に関する追加情報を説明する独自のREADME.md
* が含まれています。
* 各モジュールの README は現在作成中です。現時点ではすべてのモジュールに README があるわけではありません