Learn · concepts
NeoForge vs Forge: Minecraft Modローダー比較
NeoForgeは、ForgeベースのMinecraft向けMOD開発を牽引するコミュニティフォークです。両者の違いと、どちらを選ぶべきかをご紹介します.
NeoForgeは2023年に開始されたForgeのコミュニティ主導による派生プロジェクトであり、現在では最新のMinecraftバージョンにおけるForgeエコシステムを牽引しています。Forgeは長年にわたり多くの大規模なMODパックを支えてきたオリジナルのローダーです。この分岐とそれぞれの違いを理解することで、あなたの環境に最適なものを選択できます
それぞれが何であるか
Forge は、2011年頃にリリースされた、元となるMinecraftのMODローダーです。2010年代半ばから後半にかけて、大規模なMOD導入において優勢でした。Forgeのアーキテクチャは、イベントバス、レジストリシステム、そしてASMベースのクラス変換を中心にしています。
NeoForge は、2023年にForgeから派生したコミュニティ版です。同じ広いアーキテクチャ(レジストリ、キャパビリティ、イベントバス)を維持しつつ、コミュニティによる運営体制で、よりオープンな貢献モデルと、より迅速な開発サイクルを実現しています
なぜフォークが起きたのか
ガバナンスとリーダーシップの方向性に関するものでした。単なる技術的な書き換えではありません。Forgeの開発者とコミュニティメンバーの一団は、Forgeの開発ペースと意思決定プロセスに関する意見の相違から、コミュニティ主導のプロジェクトへと移行しました。NeoForgeはForgeのコードベースから始まったため、両方のローダーは互いに関連性があることがわかります。
しかし、時間の経過とともに、両者は徐々に変化してきました。NeoForgeはAPIの一部を書き換え、新しい規約を追加し、内部システムを更新しています。最新のNeoForge用に構築されたModは、Forgeで正常にロードされることを保証できませんし、その逆も同様です
それらがどのように異なるか
| 側面 | NeoForge | Forge |
|---|---|---|
| 起源 | 2023年コミュニティフォーク | オリジナルのローダー (~2011年) |
| 統治 | コミュニティ所有、オープンな貢献 | 伝統的なForgeプロジェクトのリーダーシップ |
| アーキテクチャ | 同じ基本 (レジストリ、機能、イベントバス) | レジストリ、機能、イベントバス |
| バージョン焦点 | 最新のMinecraftバージョン (1.20+) | 古いバージョンとレガシーバージョン |
| 開発ペース | 迅速、コミュニティへの対応が早い | 慎重に検討された、遅いペース |
| MODカタログ | 最新バージョンで成長中 | 古いバージョンで豊富なカタログ |
| API安定性 | 変化あり、最新バージョン向けに最適化 | 安定、可能な限り後方互換性 |
対応バージョン
NeoForge:
- 1.20.1, 1.20.4, 1.21+
- 活発な開発、新しいバージョンは迅速に対応
- 現在最も活発なMOD開発が行われている場所
Forge:
- 1.12.2およびそれ以前 (レガシーサポート)
- 1.16.5, 1.17, 1.18, 1.19, 1.20.1 (ただし、最新バージョンではNeoForgeが推奨)
- 最新バージョンへのアップデートは遅い
どちらを選ぶか
NeoForgeを使う場合:
- 最新のMinecraftバージョン (1.20+) をプレイする場合
- MODがNeoForgeのサポートを提供している場合
- コミュニティの関与を得た活発にメンテナンスされているローダーを希望する場合
- 新しいMODパックを構築する場合
Forge を使う場合:
- 古いバージョンの Forge をベースにした Modpack を使用している
- Mod が Forge のみに対応している
- 最大限の互換性が必要
- 1.12.2 以前のバージョン(NeoForge のサポートがないバージョン)を使用している
Mod のページを確認してください。 同じ Mod 作者が、古いバージョンには Forge 版、新しいバージョンには NeoForge 版を公開することがよくあります。
Mod が必要とするローダーの判別方法
- Mod のダウンロードページ(Modrinth、CurseForge など)へ移動します。
- バージョンリストを確認します。
- 各リリースで「Forge」または「NeoForge」と指定されています。
- 使用しているローダーに合ったビルドをダウンロードします。
NeoForge Mod を Forge でロードしようとすると、クラスが見つからないエラーでクラッシュします。逆も同様です。バージョンとローダーは完全に一致する必要があります。
Modding エコシステムの移行
移行はまだ進行中です。大規模で活発な Mod は、最新バージョンで NeoForge に移行するか、すでに NeoForge をサポートしています。一部のレガシー Mod は Forge に留まっています。最新バージョンを使用しているプレイヤーにとって、NeoForge がデフォルトになりつつあります。一方、1.12.2 を使用しているプレイヤーや、10 年前の Modpack を実行しているプレイヤーにとって、Forge は依然として標準です。
どちらのローダーも消滅することはありません。NeoForge は将来を見据えたオプションであり、Forge はレガシーサポートを維持しています。この分離により、Mod 開発者は、Forge の遅いアップデートを待たずに新しいバージョンでプレイできるようになりました。
Terminus の位置づけ
Terminus は Forge ファミリーではなく、Fabric 上で動作します。Fabric は独自の mod 形式と API を持つ、より軽量なエコシステムです。Terminus と共にユーティリティ mod を実行したい場合は、Forge や NeoForge の mod ではなく、Fabric mod を使用してください。Fabric と Forge ファミリーの mod は互換性がありません。
よくある質問
現在のMinecraftバージョン(1.20以降)において、多くのコミュニティはNeoForgeを活発なMOD開発の受け皿として捉えています。Forgeは依然として存在し、古いバージョンをサポートしていますが、どちらも完全に互いの後継となったわけではありません.
確実ではありません。両者は起源を共有していますが、APIが十分に分岐しているため、Forge用に構築されたMODがNeoForgeで常にロードされるとは限りません。ローダーが構築されているバージョンをインストールしてください.
いいえ。NeoForgeはイベントバスとレジストリシステムを備えたForge系統から派生したものです。Fabricは、Mixinベースのパッチングを行う、より軽量なローダーです。これらは異なるモド形式を持つ、異なるエコシステムです.
NeoForge 現在バージョンで上昇傾向にあります。活発なMOD開発は現在、そちらをターゲットにしています NeoForge on 1.20+. Forge 古いバージョンやレガシーパックでは依然として優勢です.