Learn · concepts
Historique des versions de Minecraft pour les moddeurs
Pourquoi la version 1.8.9 reste importante pour les moddeurs, comment la version 1.14 a tout changé, et ce que viser la version 1.21 signifie pour votre mod aujourd'hui.
Les moddeurs ne se soucient pas de chaque numéro de version de Minecraft. Ils se soucient d'un nombre limité de versions de points d'arrêt où le jeu a changé de manière significative pour le modding. La version 1.8.9 est l'ancre pour le PvP et les utilitaires ; la version 1.21 est la cible moderne. Comprendre ces époques vous aide à choisir la bonne version à cibler pour votre public.
Pourquoi le choix de la version est important
Un mod Minecraft est compilé à partir des composants internes d'une version. La version que vous choisissez détermine sur quels serveurs votre mod fonctionnera et quels outils de construction vous utiliserez. Le code compilé pour 1.8.9 ne fonctionnera pas sur 1.21 sans réécriture. Les noms de classes, les mappings et les chargeurs disponibles ont tous changé.
Deux forces sont en concurrence. Les versions plus anciennes ont des communautés de joueurs fidèles et des composants internes plus simples. Les versions plus récentes bénéficient d'outils officiels, d'un support rapide des chargeurs et de nouvelles fonctionnalités proposées par Mojang.
Les époques de points d'arrêt
L'histoire de Minecraft pour les moddeurs se divise en quelques époques pratiques :
| Époque | Versions | Ce qui a changé |
|---|---|---|
| Ère classique du PvP | jusqu'à 1.8.9 | Combat antérieur à la version 1.9 ; la communauté s'est figée ici |
| Fragmentation du combat | 1.9–1.12 | Le délai de recharge des attaques a divisé les joueurs entre les versions |
| Mappings officiels | 1.14.4+ | Mojang a publié des noms officiels (Mojmap) |
| Ère moderne de Fabric | 1.21+ | Mises à jour rapides de Fabric, mappings duels disponibles |
L'ancre 1.8.9
La version 1.8.9 a été publiée le 9 décembre 2015. Elle est devenue l’ancrage permanent pour la scène PvP et les clients utilitaires, car la mise à jour du combat 1.9 a ajouté un mécanisme de délai de recharge des attaques que les joueurs compétitifs n’appréciaient pas. De nombreux joueurs n’ont jamais mis à niveau, et la communauté 1.8.9 est restée et a continué de croître. C’est pourquoi les mods utilitaires et les clients ciblent encore la version 1.8.9 des années plus tard.
Qui joue à 1.8.9 aujourd’hui :
- Communautés PvP compétitives (tournois Bedwars, Skywars)
- Serveurs de mini-jeux (lobbies Hypixel 1.8.9)
- Joueurs qui préfèrent le style de combat sans délai de recharge
Considérations de modding :
- Utilise les mappings (créés par la communauté) MCP, et non la nomenclature officielle de Mojang
- Internes plus anciens et plus simples (plus faciles à comprendre, plus de documentation)
- Large base de joueurs stable
- Pas de nouvelles fonctionnalités ; tout le développement est axé sur la correction de bugs
Le changement de mapping vers la version 1.14.4
Minecraft 1.14.4 (sortie en juillet 2019) a marqué le début de la publication par Mojang de mappings de désobfuscation officiels, désormais connus sous le nom de Mojmap. Auparavant, les moddeurs utilisaient la nomenclature MCP, qui était une rétro-ingénierie communautaire. Après la version 1.14.4, les nouveaux projets pouvaient être construits à partir des noms utilisés par Mojang lui-même.
Fabric a également émergé à cette époque avec son propre schéma de nomenclature Yarn superposé à une base intermédiaire stable. Cette époque a introduit des outils de chargeur de mods modernes.
Ce qui a changé pour les moddeurs :
- Les mappings officiels ont permis une meilleure cohérence des noms
- L'écosystème Fabric a émergé comme une alternative moderne et modulaire
- L'approche MCP plus ancienne est devenue obsolète
L'ère moderne 1.21
La version 1.21, sortie le 13 juin 2024, représente la norme actuelle pour les nouveaux projets. Elle prend en charge à la fois Fabric et Forge, et les mods Fabric peuvent utiliser Yarn ou Mojmap pour la nomenclature.
Le modding aujourd'hui sur 1.21 :
- Un écosystème Fabric solide et actif
- Des mises à jour du chargeur rapides (généralement dans les jours suivant la sortie)
- Des schémas de nomenclature doubles ; la communauté et les sources officielles sont tous deux disponibles
- Des outils de construction et un support IDE modernes
- La plus grande communauté de modding active pour les versions actuelles
Comment choisir une version
Ciblez 1.8.9 si :
- Votre public est constitué de joueurs de PvP compétitifs ou de mini-jeux
- Vous souhaitez accéder à une base de joueurs stable et fidèle
- Vous créez des mods utilitaires pour ce style de jeu
Ciblez 1.21 si :
- Vous souhaitez les fonctionnalités actuelles et un développement actif
- Vous préférez les mises à jour Fabric rapides et les outils modernes
- Vous créez pour un public large
Prenez en charge les deux si :
- Vous maintenez des builds séparés
- Votre projet plaît aux deux publics (courant pour les clients utilitaires)
- Vous disposez des ressources nécessaires pour tester sur plusieurs versions
Ce qui ne change pas entre les versions
Architecture modulaire et transfert de compétences. Les patchs via mixins fonctionnent de la même manière sur 1.8.9 et 1.21. L'API du chargeur est similaire. Ce qui change, ce sont les noms de classe, les signatures des méthodes et les structures internes. Prévoyez ce décalage dès le départ et vous éviterez les adaptations ultérieures.
La réalité pratique pour les clients utilitaires
Terminus fonctionne sur Fabric pour les versions modernes (1.20+). Si votre public comprend des joueurs de 1.8.9, il s'agit d'une build distincte. Les deux cibles ont leur public respectif ; ni l'un ni l'autre ne se substitue à l'autre. Savoir quelle version utilise le serveur cible est la première étape pour choisir le bon outil.
FAQ
La mise à jour de combat 1.9 a modifié le fonctionnement des attaques, en ajoutant un temps de recharge. Une importante communauté compétitive préférait l'ancienneté et est restée sur la version 1.8.9. Les mods pour ce public continuent de la cibler, car la base de joueurs est stable et nombreuse.
D'une certaine manière, oui. Les versions à partir de 1.14.4 incluent des mappings Mojang officiels et un support Fabric solide, ce qui élimine les conjectures nécessaires pour les versions plus anciennes. Le compromis est une audience pré-1.9 plus restreinte et dédiée.
Pas à partir d'une seule construction. Chaque version est compilée avec des éléments internes différents, vous conservez donc des constructions distinctes. Les outils Fabric facilitent la gestion des versions parallèles, mais elles restent des compilations distinctes.
1.8.9 antécède la version officielle de Mojmap et utilise la nomenclature communautaire de MCP. La version 1.21 prend en charge à la fois les mappings Yarn communautaires et ceux officiels de Mojang, vous permettant de choisir en fonction de vos préférences en matière de chaîne d'outils.