Learn · concepts

NeoForge vs Forge: Minecraft Modローダー比較

NeoForgeは、ForgeベースのMinecraft向けMOD開発を牽引するコミュニティフォークです。両者の違いと、どちらを選ぶべきかをご紹介します.

TRtrolPublished 1 min read

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で正常にロードされることを保証できませんし、その逆も同様です

それらがどのように異なるか

側面NeoForgeForge
起源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 が必要とするローダーの判別方法

  1. Mod のダウンロードページ(Modrinth、CurseForge など)へ移動します。
  2. バージョンリストを確認します。
  3. 各リリースで「Forge」または「NeoForge」と指定されています。
  4. 使用しているローダーに合ったビルドをダウンロードします。

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 は互換性がありません。

よくある質問