Learn · concepts

NeoForge contre Forge : Comparaison des chargeurs de mods Minecraft

NeoForge est le fork communautaire qui mène le modding basé sur Forge sur Minecraft actuel. Voici comment les deux diffèrent et lequel choisir.

TRtrolPublished 5 min read

NeoForge est le dérivé géré par la communauté de Forge, lancé en 2023 et qui mène désormais l'écosystème Forge sur les versions actuelles de Minecraft. Forge est le chargeur original qui a porté la plupart des grands packs de mods pendant des années. Comprendre la séparation et leurs différences vous aide à choisir celui qui convient le mieux à votre configuration.

Ce qu'est chacun

Forge est le chargeur de mods Minecraft original, sorti vers 2011. Il a dominé le modding à grande échelle tout au long des années 2010. L'architecture de Forge est centrée sur un bus d'événements, un système d'enregistrement et une transformation de classe basée sur ASM.

NeoForge est un dérivé communautaire qui s'est séparé de Forge en 2023. Il conserve la même architecture générale (registres, capacités, bus d'événements) mais fonctionne sous la gouvernance de la communauté avec un modèle de contribution plus ouvert et des cycles de développement plus rapides.

Pourquoi la fourche a eu lieu

La séparation concernait la gouvernance et la direction du leadership, et non une réécriture technique. Un groupe de développeurs de Forge et de membres de la communauté ont migré vers un projet géré par la communauté après des désaccords concernant le rythme de développement et le processus de prise de décision de Forge. Étant donné que NeoForge a démarré à partir du code source de Forge, les deux chargeurs sont reconnaissablement liés.

Au fil du temps, les deux ont divergé. NeoForge a retravaillé des parties de l'API, ajouté de nouvelles conventions et mis à jour les systèmes internes. Un mod conçu pour NeoForge moderne n'est pas garanti de se charger sur Forge, et vice versa.

Comment ils diffèrent

AspectNeoForgeForge
OrigineFork communautaire de 2023Chargeur original (~2011)
GouvernancePropriété communautaire, contributions ouvertesDirection du projet Forge traditionnel
ArchitectureBase identique (registres, capacités, bus d'événements)Registres, capacités, bus d'événements
Priorité de versionVersions Minecraft actuelles (1.20+)Versions plus anciennes et héritées
Rythme de développementRapide, réactif à la communautéPlus lent, soigneusement étudié
Catalogue de modsEn croissance sur les versions modernesCatalogue étendu sur les versions plus anciennes
Stabilité de l'APIEn évolution, optimisée pour les versions actuellesStable, rétrocompatible dans la mesure du possible

Quelles versions sont prises en charge

NeoForge :

  • 1.20.1, 1.20.4, 1.21+
  • Développement actif, nouvelles versions prises en charge rapidement
  • Là où la plupart du modding a lieu actuellement

Forge :

  • 1.12.2 et versions antérieures (support héritage)
  • 1.16.5, 1.17, 1.18, 1.19, 1.20.1 (mais NeoForge est préférable sur les versions récentes)
  • Mises à jour plus lentes pour les versions modernes

Lequel choisir

Utilisez NeoForge si :

  • Vous jouez aux versions Minecraft actuelles (1.20+)
  • Vos mods prennent en charge NeoForge
  • Vous souhaitez un chargeur activement maintenu avec l'implication de la communauté
  • Vous créez un nouveau pack de mods

Utilisez Forge si :

  • Vous utilisez un modpack plus ancien basé sur Forge.
  • Vos mods ne sont compatibles qu'avec Forge.
  • Vous avez besoin d'une compatibilité descendante maximale.
  • Vous jouez en 1.12.2 ou une version antérieure (versions sans support NeoForge).

Consultez la page du mod. Le même auteur de mod publie souvent des versions Forge pour les anciennes versions et des versions NeoForge pour les nouvelles.

Comment savoir quel chargeur un mod requiert

  1. Allez sur la page de téléchargement du mod (Modrinth, CurseForge, etc.).
  2. Examinez la liste des versions.
  3. Elle précisera "Forge" ou "NeoForge" pour chaque publication.
  4. Téléchargez la version correspondant à votre chargeur.

Si vous essayez de charger un mod NeoForge sur Forge, cela se traduit par une erreur de type "classe introuvable". L'inverse provoque également un crash. La version et le chargeur doivent correspondre exactement.

L'évolution de l'écosystème des mods

La transition est toujours en cours. Les mods importants et actifs ont migré vers NeoForge ou prennent déjà en charge NeoForge sur les versions récentes. Certains mods hérités restent sur Forge. Pour les joueurs sur les versions actuelles, NeoForge devient la norme ; pour les joueurs sur 1.12.2 ou utilisant des modpacks datant d'une décennie, Forge reste la référence.

Aucun des deux chargeurs ne disparaît. NeoForge est l'option tournée vers l'avenir ; Forge maintient le support des versions antérieures. Ce dédoublement signifie que les moddeurs n'attendent plus les mises à jour lentes de Forge pour jouer sur les nouvelles versions.

La place de Terminus

Terminus fonctionne sur Fabric, et non sur la Forge. Fabric est un écosystème distinct, plus léger, avec son propre format de mod et son API. Si vous souhaitez utiliser des mods utilitaires avec Terminus, vous utilisez des mods Fabric, et non des mods Forge ou NeoForge. Les mods Fabric et les mods de la famille Forge ne sont pas compatibles entre eux.

FAQ