Mojang a publié le snapshot 8 de Minecraft Java 26.4 le mardi 10 novembre 2026 à 15 h (heure de Paris). Côté contenu, c'est calme : quelques retouches sur l'Ender Dragon et les mobs de glace. Côté technique, en revanche, ce snapshot touche directement aux datapacks et aux commandes, donc à beaucoup de serveurs Minecraft francophones qui tournent avec des fonctions maison.
Voici ce qui change pour vous si vous administrez un serveur, et ce qu'on vous conseille de tester dès maintenant, avant que la 26.4 n'arrive en version stable.
Data pack 127.0 : la validation devient bloquante
Le format de data pack passe en version 127.0 (il était à 126.0 avec le snapshot 7 du 3 novembre). Le changement le plus important tient en une phrase des notes officielles : les erreurs de validation empêchent désormais la compilation des commandes, "both in functions and from the console". Autrement dit, une commande mal formée ne se contente plus de mal marcher, elle refuse de se charger.
Deux types d'erreurs deviennent bloquants : un élément qui s'appelle lui même en boucle via des tags ou des identifiants, et un élément qui réclame une valeur de contexte absente au moment de l'exécution. Mojang donne l'exemple d'un calcul basé sur minecraft:enchantment_level utilisé là où il n'y a pas d'objet enchanté : la commande ne compile plus.
À l'inverse, la plupart des autres problèmes de validation ne bloquent plus le chargement du pack. Les tables de butin, les prédicats, les modificateurs d'objets et les échanges de villageois sont concernés. C'est plus tolérant au démarrage, mais plus strict au moment d'exécuter.
Le contexte "command" coupé en deux
L'ancien contexte minecraft:command disparaît au profit de deux contextes distincts. minecraft:command_predicate sert à /execute if predicate, et minecraft:command_modifier sert aux modificateurs d'objets, par exemple avec /item ... modify.
Concrètement, un prédicat ou un modificateur qui fonctionnait en 26.3 parce qu'il profitait du contexte global peut se retrouver sans la valeur qu'il attend. Avec la nouvelle règle de validation, ça se traduit par une fonction qui ne compile pas. Si votre serveur utilise des systèmes de classes, de quêtes ou d'économie écrits en .mcfunction, c'est là qu'il faut regarder en premier.
Mojang ajoute aussi un nouveau rapport, loot_context_requirements.json, qui liste les valeurs de contexte exigées. Les développeurs de datapacks ont enfin une référence pour vérifier leurs prédicats sans tâtonner.
Un argument de commande pensé pour les plugins
Le snapshot 8 ajoute un type d'argument de commande qui accepte des expressions régulières. Les notes précisent qu'il a été ajouté "to improve support for commands added by server-side mods and plugins". C'est rare que Mojang cite aussi clairement les plugins dans un changelog.
Le format du rapport des commandes change également : les informations d'argument sont rangées sous un champ dédié, et les suggestions y apparaissent. Les outils qui lisent ce rapport (générateurs d'autocomplétion, éditeurs de datapacks) devront suivre.
Pour les serveurs Paper, Spigot ou Purpur, rien ne change aujourd'hui : ces snapshots ne sont pas destinés à la production. PaperMC avait de son côté annoncé, dans son billet sur la 26.3 publié fin septembre, une fusion de sa configuration prévue pour la 26.4. Deux chantiers à surveiller en même temps, donc.
Protocole réseau et rendu : ce qui touche le serveur
Le paquet de synchronisation de position des entités transporte maintenant la rotation de la tête en pleine précision. C'est un changement de protocole : les proxys et les outils de compatibilité multi-versions devront être mis à jour pour la 26.4 finale, comme à chaque version.
Les autres changements techniques concernent le client : nouveau format des données de sommets du terrain, refonte des shaders de transparence. Le pack de ressources passe en 103.0. Si votre serveur impose un pack de ressources avec des shaders personnalisés, prévoyez une mise à jour.
Les correctifs utiles côté serveur
Sur les 43 bugs corrigés, quelques-uns intéressent directement les admins :
- MC-312952 : un crash à la génération des canyons quand le min_y des réglages de bruit dépasse celui de la dimension. Utile pour les serveurs à génération de monde personnalisée.
- MC-313053 : une commande /effect qui échoue n'annonce plus avoir appliqué zéro effet.
- MC-312833 : des feuilles qui pourrissaient quand un arbre poussait à côté de bûches sans rapport.
- Plusieurs correctifs de vol de l'Ender Dragon (MC-197201, MC-271336, MC-271337, MC-272431), bonne nouvelle pour les events de fin de saison.
Pour le reste, les morts-vivants deviennent immunisés à l'effet Freezing et les dégâts de la boule de glace baissent. Le contenu glacé de cette mise à jour, nous l'avions détaillé avec le snapshot 6 et ses briques de neige.
Ce qu'on vous conseille de faire maintenant
Ne mettez pas ce snapshot en production : Mojang rappelle lui-même que les versions de test peuvent corrompre un monde. En revanche, c'est le bon moment pour tester vos packs sur une copie.
- Lancez le server.jar du snapshot 8 sur une copie de votre monde, dans un dossier séparé.
- Rechargez vos datapacks et lisez les erreurs de compilation dans la console, fonction par fonction.
- Repérez les prédicats et modificateurs appelés depuis /execute et /item : ce sont les plus exposés au découpage du contexte.
- Notez les packs tiers qui cassent et prévenez leurs auteurs avant la sortie.
Les datapacks que nous conseillions en octobre sont un bon banc d'essai : ils sont maintenus et leurs auteurs suivent en général les snapshots de près.
Aucune date de sortie n'est encore officielle pour la 26.4. Le snapshot 7 annonçait déjà les dernières fonctionnalités de gameplay du drop, donc la phase de pré-versions ne devrait plus être très loin. Les serveurs survie à datapacks ont tout intérêt à faire leurs tests cette semaine plutôt que le jour de la sortie.
Vous avez déjà testé vos fonctions sur ce snapshot ? Racontez-nous ce qui a cassé en commentaire, ça aidera les autres admins.