Learn · frameworks
Quilt vs Fabric: どのローダーを実行すべきか?
Fabricは、最も大規模なMODカタログを持つオリジナルのローダーです。QuiltはFabricのMODを実行し、独自のAPIを追加したフォークです。どちらを選ぶべきか.
QuiltとFabricの違いは何ですか?
Fabricは、FabricMCによって維持されているオリジナルのModローダーです。Quiltは、2021年にFabricから派生したもので、既存のFabricModとのバイナリ互換性を維持しつつ、独自のライブラリを追加しています。Fabricは基盤であり、Quiltはその基盤を改装し、いくつかの追加機能を組み込んだものです。
どちらも、ゲームコードを全面的に書き換えるのではなく、Mixinを使ってゲームをパッチすることでModをロードします。この共通のルーツがあるため、Quiltは変換なしにFabricModフォルダを読み取ることができます。両者を区別するのは、エコシステムの規模、APIの表面積、そして互換性がどちらを向いているかであり、ローダーの動作メカニズムではありません。
Fabricとは何ですか?
Fabricは、FabricMCによって構築された小型のモジュールローダーです。コア部分は意図的に薄く設計されています。有用な機能の多くは、個別にバージョン管理されているFabricAPIに存在し、Modは必要な場合にこれを依存関係として宣言します。
この分離は、知っておくべき2つの結果をもたらします。Fabricは、ローダーがバージョン固有の負担をほとんど持たないため、Minecraftの新しいスナップショットやリリースに迅速にアップデートされます。そして、最新のMinecraftで最も多くのパフォーマンスModとユーティリティModのカタログを保持しており、そのためほとんどのガイドやクライアントはデフォルトでFabricを想定しています.
もしすべてから始めるときは、Fabric インストール手順 がローダーとスターターのModセットを解説しています。
Quiltとは?
Quiltは、2021年にFabricMC内部でのガバナンス紛争の後、Fabricから派生しました。このプロジェクトの提案は「Fabricとの互換性、そして独自のAPI設計」です。Quiltは以下の3つの要素で構成されています。
- Quiltローダー自体。これはFabricのModをそのまま実行します。
- Quilted Fabric API。Fabric APIの代替となる互換性レイヤーで、Fabric向けModが引き続き動作するようにします。
- QSL (Quilt Standard Libraries)。Quilt向けに特化したModを記述するためのQuilt独自のAPIセットです。
採用数はFabricに比べてまだ少ないです。Quilt専用にターゲットを定めたModは短いリストに過ぎず、インストールするModのほとんどは、たまたまQuiltでも問題なく動作するFabric Modです。
互換性は実際どちらの方向に流れているのか?
これがすべてを決める重要な部分です。互換性は一方通行です。
- Quiltは、Quilted Fabric APIレイヤーを通してFabric Modをロードできます。
- Fabricは、Quilt専用のQSL機能に依存するModをロードできません。
したがって、Fabric向けに記述されたModの作者は、両方のオーディエンスに一度にリーチできます。一方、QSL向けに記述されたModの作者は、Quiltユーザーにしかリーチできません。この非対称性が、多くの開発者がFabricをターゲットとし続ける理由です。Fabricのビルドはリーチの超集合であり、Quiltのビルドは部分集合だからです。
QuiltとFabricを簡単に比較
| 生地 | キルト | |
|---|---|---|
| 起源 | FabricMC によるオリジナルローダー | 2021 年の Fabric コミュニティフォーク |
| Mod エコシステム | 最新の Minecraft で最大 | Fabric Mod と、より小さい QSL プールを実行 |
| 独自の API | Fabric API | Quilted Fabric API (互換性) + QSL |
| 他の Mod をロードするか? | いいえ、Quilt 専用の Mod は失敗する | はい、Fabric Mod は変更なしで実行される |
| バージョンサポート | 迅速、しばしば数日以内 | Fabric の上流に追随、依存 |
| 採用 | 非常に大規模 | Fabric と比較して小さい |
| パッチングモデル | Mixin | Mixin (Fabric から継承) |
どちらを使うべきか??
選ぶ Fabric 最も広範なカタログ
最も豊富なMODセレクション、最新のMinecraftバージョンへの迅速な対応、そしてクライアントやガイドがデフォルトで想定するローダーをお望みなら、これでほとんどのプレイヤーに対応できます.
選ぶ Quilt 特定の理由で
Quilt専用のModを実行している、QSL機能が欲しい、あるいはフォークのガバナンスを支持している場合。既存のFabric製Modは変更されずにそのまま引き継がれるため、試してみるコストは低い.
「パフォーマンス」に関する一言ですが、いつも話題になるので言っておきます。どちらのローダーも互いに高速ではありません。QuiltはFabricのMixinモデルを受け継いでいるため、フレームレートはSodiumのようなMODやグラフィック設定によって決まります。FPSが目標であれば、ローダーの選択は意味がなく、パフォーマンスMODガイドが実際に数値を動かすレバーとなります.
ユーティリティクライアントはどこに位置づけられるのか?
ユーティリティクライアントを実行する場合、ローダーに関する問題は通常、自動的に解決されます。それはFabricをターゲットにしているからです。開発者が使用する、同じ互換性の計算に基づいています。Fabric版はFabricユーザーとQuiltユーザーに届き、Quilt版はQuiltユーザーにのみ届きます。自分のオーディエンスを半分に分けるメリットはありません。
Terminusは、まさにその理由でFabric上に構築されています。広範なMODエコシステム、高速なバージョンサポート、そして既存のMODパックがすでに使用しているローダーを利用でき、クライアントはそれの上に綺麗に重ねられます。
よくある質問
はい。QuiltはFabricとのバイナリ互換性を維持しており、Quilted Fabric APIレイヤーを通してFabricのModをロードするため、既存のFabric Modフォルダは変更なしで動作します。逆は成り立ちません。FabricはQuilt専用のQSL APIに依存するModを実行できません.
2021年、Quiltはガバナンスに関する意見の相違によりFabricMCから分離しました。目標は、FabricのModとの互換性を維持しつつ、Quilt Standard Libraries(QSL)を通じて独自のAPI設計を実装するローダーを開発することでした.
ほとんどの場合、Fabric です。ユーザーベースとバージョンサポートは Fabric の方が大きく、Fabric のビルドは Quilt でも無料で動作します。Quilt のみでビルドすると、ほとんどの場合、メリットなく対象となるユーザーが減少します.
実質的な違いはありません。QuiltはFabricのMixinパッチングモデルを継承しているため、フレームレートとロード時間は、Fabric自体ではなく、インストールしたModに依存します.
Terminus を手に入れろ
Built on Fabric, ships with the launcher and config cloud.