QUEST MULTI 3.5.0 — VÉRIFICATIONS RÉALISÉES
Date : 7 octobre 2026

RÉSULTAT

Les cinq contrats et leurs points d’entrée ont été relus, puis soumis à des
simulations de progression et aux chargeurs de ressources officiels de
Minecraft. Tous les contrôles décrits ci-dessous ont réussi.

CHARGEMENT AVEC MINECRAFT

Le contrôle utilise le chargeur officiel WorldLoader et les registres Vanilla
de chaque version. Il compile les commandes des fonctions et charge les
avancements, recettes, prédicats et tables de butin. Il vérifie les points
d’entrée load/tick et les empreintes des fichiers effectivement sélectionnés.

- Java 1.21.1 : 244 fonctions, 86 avancements et 343 ressources qv3 vérifiées.
- Java 1.21.2 : 244 fonctions, 86 avancements et 343 ressources qv3 vérifiées.
- Java 1.21.5 : 245 fonctions, 87 avancements et 345 ressources qv3 vérifiées.
- Java 26.1 : 250 fonctions, 92 avancements et 355 ressources qv3 vérifiées.
- Java 26.2 : 250 fonctions, 92 avancements et 355 ressources qv3 vérifiées.
- Java 26.3 : 250 fonctions, 92 avancements et 355 ressources qv3 vérifiées.

Chaque version charge aussi la recette, les trois prédicats et les neuf
tables de butin attendus. Aucun ERROR, Exception, Failed ni Unknown registry
n’a été relevé dans les six journaux. Le pack est resté inchangé pendant
ces exécutions.

Les autres versions stables de la plage Java 1.21 à 26.3 sont couvertes par
la matrice de formats et les contrôles des variantes. Elles n’ont pas toutes
fait l’objet d’un chargement natif séparé. Les snapshots et les versions
postérieures à 26.3 ne sont pas revendiqués.

SIMULATIONS DES CONTRATS

16 groupes de scénarios exécutent les fonctions réelles dans un modèle
limité de scoreboards et de commandes. Ils couvrent :

- aucune progression avant acceptation et aucun crédit rétroactif ;
- initialisation des trois objectifs à zéro, sans récompense au démarrage ;
- premier contrat : exactement 3 zombies, 2 squelettes et 1 araignée, avec la dernière victime aussi comptée dans les séries historiques ;
- appels répétés de validation et état actif résiduel sans deuxième récompense ;
- espèces incorrectes et variantes de zombies, squelettes ou araignées sans faux crédit ;
- plafonnement d’une cible atteinte sans terminer prématurément le contrat ;
- dimensions exactes de chacun des objectifs des contrats 4 et 5 ;
- choix hors plage, contrat déjà actif et contrat déjà terminé sans perte de progression ;
- abandon limité au contrat actif, préservant les scores historiques et les validations permanentes ;
- persistance après mort, rechargement, réinitialisation idempotente et reconnexion simulée ;
- indépendance de deux joueurs pour le choix, les compteurs et les récompenses ;
- achèvement des cinq contrats et quantités exactes d’expérience et d’objets ;
- présence des noms, difficultés, objectifs et récompenses dans la consultation, sans gain lors de la consultation ;
- consommation et réarmement des trois commandes trigger ;
- un seul appel de contrat par événement d’espèce, sans deuxième voie d’attribution dans un avancement.

Les cinq récompenses de contrats totalisent exactement : 1 530 points
d’expérience, 23 émeraudes, 8 pains, 16 flèches, 8 lingots de fer,
8 lingots d’or et 2 diamants. Ce total exclut les bonus historiques de mises
à mort, les paliers des neuf séries et l’expérience Vanilla du monde.

RÉGRESSION DES QUÊTES HISTORIQUES

Les 12 scénarios de la 3.4.0 passent à nouveau sur cette version. Ils
couvrent notamment le nouveau joueur, la migration, la mort, le multijoueur,
les paliers après 250, le rattrapage borné, les limites d’entiers et la
conservation de l’option d’œufs aléatoires.

165 fichiers historiques de récompenses, recettes, avancements,
prédicats et tables de butin sont identiques à la 3.4.0. Les 75 handlers
de base conservent leurs commandes précédentes ; douze appels vers les
contrats ont été insérés. Le ZIP 3.4.0 est resté inchangé.

Empreinte SHA-256 du ZIP 3.4.0 :
311db0627cf03fd9374cf1f879b13e4a9730cbb2a4e190ff3c757af474a94272

CONTRÔLES STRUCTURELS

- 6 815 contrôles de compatibilité réussis : métadonnées  variantes 
  filtres d’espèces  hooks exacts  plafonds et dimensions des objectifs.
- 6 003 références de commandes vérifiées dans les variantes effectives ;
  aucune fonction  aucun prédicat ni avancement qv3 référencé ne manque.
- Les JSON du pack ont été analysés et les fichiers effectivement chargés
  comparés par empreinte SHA-256 aux variantes attendues.
- Les clones de créatures plus récentes ne reprennent pas le contrat de
  l’espèce utilisée comme modèle. Un Creaking ne compte pas comme un Creeper.

PORTÉE ET LIMITES

Aucun monde avec joueurs n’a été démarré. Les chargements officiels et les
simulations ne constituent pas un essai joué en solo ou en multijoueur.

Le modèle lit les fonctions du pack et simule les scores, le déroulement
des commandes et le verrouillage des triggers. Il fournit lui-même les
événements de mise à mort et de décès. Les gains d’expérience, les objets,
les messages et les avancements sont consignés au lieu d’être exécutés
dans un monde. La reconnexion simulée réutilise un instantané des scores ;
elle ne teste pas l’enregistrement natif d’un monde sur disque.

L’affichage réel, l’attribution des morts par le moteur, les attaques de
zone et la récupération des objets avec un inventaire plein restent à
observer en partie. Les conditions des cinq contrats sont détaillées dans
CONTRATS_FR.txt ; elles ne garantissent pas qu’une créature apparaisse si
les règles du monde ou du serveur empêchent son apparition.

Les règles héritées restent présentes : les neuf séries se remettent à
zéro au décès et leurs récompenses peuvent se cumuler. La fabrication
manuelle de crème de magma donne le bonus de poudre à canon, tandis que
le Crafter produit seulement la boule de Slime. Détruire un cœur de Creaking
n’est pas un objectif spécifique.

Les contrats de chasse sont personnels, fixes et récompensés une fois par
joueur. Les quêtes d’exploration, la coopération et les rotations d’offres
restent des propositions pour une version future.

SOURCES TECHNIQUES DE COMPATIBILITÉ

Mojang — format des recettes de Java 1.21.2 :
https://www.minecraft.net/en-us/article/minecraft-java-edition-1-21-2

Mojang — prédicats d’entité de Java 26.2 :
https://www.minecraft.net/en-us/article/minecraft-java-edition-26-2

Mojang — prédicats et conditions d’avancement de Java 26.3 :
https://www.minecraft.net/en-us/article/minecraft-java-edition-26-3

Les vérifications de chargement utilisent les distributions serveur
officielles et leurs mappings lorsqu’ils sont nécessaires. Ces fichiers
Minecraft ne sont pas inclus dans le ZIP livré.
