Le banc d'essai MCCB : ce qui a été testé, et ce qui en est sorti
Dernière mise à jour :
MCCB (Minecraft Conversion Benchmark) est un banc d'essai public pour les convertisseurs de mondes entre Minecraft Java et Minecraft Bedrock. On donne les mêmes mondes à chaque convertisseur, puis on vérifie, élément par élément, ce qui est arrivé de l'autre côté. Cette page explique ce que contiennent ces mondes et ce que les mesures ont donné. Le dépôt MCCB reste la référence pour les données et la manière de tout refaire.
Le résultat, en clair
WorldSwitch arrive en tête dans chaque classe testée
Parmi les quatre builds historiques mesurés par MCCB, WorldSwitch 2.8.0 obtient le plus faible nombre de FAIL sur chaque monde testé, en conversion directe comme en aller-retour. Une seule comparaison se termine ex aequo ; dans toutes les autres, WorldSwitch obtient strictement moins de FAIL que les trois autres builds.
6 mondes de laboratoiregénérés pour couvrir beaucoup de cas (classe LAB)
12 comparaisons du nombre de FAIL : 11 victoires, 1 ex aequo, 0 défaite.
MondeDirectAller-retour
J01victoire0 contre 2victoire1 645 contre 1 650
J02victoire2 contre 5victoire37 contre 89
J03victoire0 contre 7victoire55 contre 58
J04victoire29 contre 35victoire0 contre 4
B01victoire0 contre 4victoire3 contre 13
B03ex aequo0 contre 0victoire4 contre 37
B02, construit à la maindans le jeu Bedrock (classe MANUAL_NATIVE)
2 comparaisons du nombre de FAIL : 2 victoires, 0 défaite.
MondeDirectAller-retour
B02victoire0 contre 22victoire5 contre 13
R01, monde de survie réeljoué depuis au moins quatre ans (classe REAL_WORLD_SURVIVAL)
2 comparaisons du nombre de FAIL : 2 victoires, 0 défaite.
MondeDirectAller-retour
R01victoire8 contre 20 790victoire901 contre 23 849
MCCB ne combine jamais les classes de mondes dans une même statistique : d'où un décompte par classe, et aucun total. Chaque case : FAIL de WorldSwitch 2.8.0, contre le plus petit nombre de FAIL parmi les trois autres builds. Victoire = strictement moins de FAIL que chacun d'eux ; ex aequo = autant que le meilleur d'entre eux. Ex aequo ici : B03 en direct, avec l'ancien build WorldSwitch (2.7.80).
Ce qui a été testé
Sept mondes de test publics : quatre mondes Java (J01 à J04) et trois mondes Bedrock (B01 à B03). Six sont des mondes de laboratoire (classe LAB), générés par un datapack ou un pack de comportements pour couvrir beaucoup de cas d'un coup ; B02 a été construit à la main dans le jeu Bedrock (classe MANUAL_NATIVE), pour avoir des données écrites par le jeu lui-même. Un convertisseur n'est jugé que sur ce que le monde contient vraiment : un cas annoncé par un générateur mais absent du monde ne compte pas.
Blocs et états de blocs
J01 · B01
Pas seulement « quel bloc », mais aussi son état : orientation, moitié haute ou basse, eau, allumé ou éteint. J01 énumère chaque état de bloc de Java dans une dimension dédiée de 144 cases ; B01 fait le même travail côté Bedrock, sur ce que le monde contient réellement.
J01 : 770 capteurs sculk calibrés, 513 statues de golem de cuivre, 97 crafters
B01 : ruches, feux de camp, pupitres, chaudrons, bloc de structure, crafter
Inventaires et coffres
J01 · J02 · B02
Le contenu de chaque emplacement : quel objet, combien, avec quels enchantements, quel nom, quelle durabilité. Les grands coffres sont lus coffre par coffre, pour vérifier que chaque moitié garde son propre contenu.
J01 : 1 536 objets différents et 460 variantes de composants, rangés dans des tonneaux
J01 : 446 coffres, 206 boîtes de shulker, potions, potions jetables et persistantes, flèches à effet
B02 : pioche en netherite, lance en diamant, livre enchanté, boîte de shulker et sac vert citron, houe en cuivre
Mobs, entités et échanges
J02 · B02
Chaque mob doit arriver au bon endroit, avec son nom, sa variante, son âge, son équipement, son propriétaire s'il est apprivoisé, et ses échanges si c'est un villageois.
J02 : 134 types d'entités, dont les bateaux et radeaux, 171 porte-armures, 21 villageois, un allay, un chameau, un breeze, des nautiles
B02 : 32 villageois avec leurs échanges, 3 loups, 2 chats, un perroquet, un cheval, 2 ânes, 4 pillards
B02 : un marchand ambulant et son lama, un happy ghast, un trident lancé
Redstone, données du monde, dimensions
J03 · B03
Tout ce qui n'est pas un bloc ou un mob : graine, heure, météo, difficulté, règles du jeu, scores, actions programmées, frontières de chunks, Nether et End.
J03 : entonnoirs, comparateurs, distributeur, dropper, détecteurs de lumière, capteurs sculk, 23 blocs de commande
J03 : un portail du Nether construit à y = 200 dans le Nether
B03 : graine 26062026, dragon de l'Ender et cristaux de l'End, piglins, hoglins, 31 générateurs d'épreuve, 39 coffres-forts, zones de tick
Commandes
J04
400 stations et 3 989 blocs de commande. Chaque station porte, dans un livre et sur un panneau, ce qu'on attend d'elle : DIRECT (126, la commande existe telle quelle en Bedrock), ADAPTABLE (185, elle doit être réécrite), NO_EQUIVALENT (71 dans les déclarations gelées de la v1.3, Bedrock n'aurait rien de tel ; 2 d'entre elles sont aujourd'hui connues comme erronées, voir les limites connues) et ROUND_TRIP_ONLY (18, elle ne peut que revenir intacte). Ces déclarations ont été écrites par l'auteur du banc d'essai ; elles sont publiques et contestables.
data modify storage mccb_j04:cmd-j-267 value set value 10
Mondes Bedrock natifs
B01 · B02 · B03
Les trois mondes Bedrock ont été créés dans Bedrock 26.45, sans passer par Java. B02 a été construit entièrement à la main dans le jeu : ses données sont exactement celles que le jeu écrit. B01 et B03 viennent de packs de comportements.
B01 ne contient qu'une partie de ce que son générateur annonçait (6 fonctions sur 18) : seul ce qui est présent est jugé
B03 : son laboratoire de contenu du Nether ne contient que de la lave ou de l'air ; c'est documenté, pas caché
Les sept mondes de test publics
Monde
Édition
Thème
Vérifications
J01@1.1
Java 26.3
Blocs, états, objets
111 135
J02@1.0
Java 26.2
Mobs et entités
2 542
J03@1.0
Java 26.2
Systèmes du monde
1 320
J04@1.0
Java 26.3
Commandes
35 172
B01@1.0
Bedrock 26.45
Blocs, états, objets
743
B02@1.0
Bedrock 26.45
Mobs, construit à la main
920
B03@1.0
Bedrock 26.45
Systèmes du monde
2 167
Une « vérification » (assertion dans MCCB) est un point précis : l'identité d'un bloc, son état, le contenu d'un emplacement de coffre, la position d'un mob, le texte d'une commande… Un même bloc manquant fait donc échouer plusieurs vérifications à la fois.
Conversion directe et aller-retour
Conversion directe
Java vers Bedrock, ou Bedrock vers Java, une seule fois. On regarde le monde d'arrivée comme le jeu d'arrivée le lit (pour Java, après la mise à jour du monde faite par le jeu lui-même). C'est ce que vit un joueur qui change d'édition.
Aller-retour
Le monde converti est reconverti vers son édition d'origine, avec le même convertisseur, puis comparé au monde de départ. Ça mesure ce qui se perd en route, et ça permet de vérifier des choses qu'on ne peut pas comparer entre deux éditions différentes.
Les deux niveaux ne sont jamais mélangés. Un convertisseur peut garder de côté des données que l'autre édition ne sait pas lire et les restituer au retour : il peut alors être PARTIAL en direct et PASS en aller-retour. Les deux résultats sont vrais, ils ne répondent pas à la même question.
PASS, ADAPTED, PARTIAL, FAIL : ce que ça veut dire
PASS conservé
Ce qui devait arriver est arrivé, selon la règle de la vérification.
ADAPTED adapté
Représenté autrement, avec un comportement équivalent. Seuls trois cas y ont droit : chunks forcés Java et zones de tick Bedrock ; propriétés de blocs recalculées depuis leurs voisins après un aller-retour ; texte de panneau identique mais coupé autrement en lignes.
PARTIAL partiel
Une bonne partie a survécu, mais il reste une vraie perte.
FAIL échec
Perdu ou faux, alors qu'il était raisonnablement possible de le garder.
NOT_APPLICABLE non applicable
L'édition d'arrivée n'a pas d'équivalent. Décidé à l'avance, à partir de références publiques, jamais au vu des résultats.
NOT_EVALUATED non évalué
Ce n'est pas un verdict : MCCB ne peut pas trancher de façon neutre (pas de référence commune aux deux éditions, ou il faudrait faire tourner le jeu). Compté à part, avec sa raison, et jamais compté comme PASS.
Quelles versions ont été mesurées
Les quatre builds comparés dans MCCB v1.3
Convertisseur
Build exact
À noter
WorldSwitch 2.8.0 (fd9b735)
fd9b73568456efc0b772d958ebffbc5599aa8fac
Build historique du 29/09/2026, arbre de travail propre. Ce n'est pas la version actuelle du site.
WorldSwitch 2.7.80 (0308840)
030884039c78fd1c076fa42ba0975dd92c420b7e
Ancien build, mesuré avant les correctifs de la 2.8.0. Gardé pour montrer l'évolution.
Chunker 1.20.0
chunker-cli-1.20.0.jar
Version officielle, la plus récente au 29/09/2026. Seule option : le format d'arrivée (-f JAVA_26_3 ou -f BEDROCK_R26_40).
je2be (core 8dfc4de)
8dfc4de1ba5c7f72e804abea8663380c0dbd5680
Le moteur de je2be-desktop 5.6.1, sa dernière version, via ses outils officiels en ligne de commande compilés sans modification. Converti et noté après le gel, sans rien changer.
Résultats sur les 7 mondes publics
Chaque case donne le nombre de FAIL, puis le détail. La barre montre la part de chaque statut parmi toutes les vérifications du monde. Le nombre total de vérifications est le même pour les quatre builds ; seul le nombre de vérifications évaluées peut légèrement varier, quand une règle a besoin du jeu pour trancher.
PASS 56 366 · ADAPTED 0 · PARTIAL 0 non applicable 15 618 · non évalué 39 151
2 FAIL
PASS 56 364 · ADAPTED 0 · PARTIAL 0 non applicable 15 618 · non évalué 39 151
634 FAIL
PASS 55 732 · ADAPTED 0 · PARTIAL 0 non applicable 15 618 · non évalué 39 151
56 332 FAIL
PASS 34 · ADAPTED 0 · PARTIAL 0 non applicable 15 618 · non évalué 39 151
J022 542 vérif.
2 FAIL
PASS 1 643 · ADAPTED 3 · PARTIAL 0 non applicable 68 · non évalué 826
5 FAIL
PASS 1 640 · ADAPTED 3 · PARTIAL 0 non applicable 68 · non évalué 826
1 391 FAIL
PASS 258 · ADAPTED 0 · PARTIAL 0 non applicable 68 · non évalué 825
1 618 FAIL
PASS 32 · ADAPTED 0 · PARTIAL 0 non applicable 68 · non évalué 824
J031 320 vérif.
0 FAIL
PASS 713 · ADAPTED 1 · PARTIAL 0 non applicable 90 · non évalué 516
7 FAIL
PASS 706 · ADAPTED 1 · PARTIAL 0 non applicable 90 · non évalué 516
318 FAIL
PASS 397 · ADAPTED 0 · PARTIAL 0 non applicable 90 · non évalué 515
712 FAIL
PASS 26 · ADAPTED 0 · PARTIAL 0 non applicable 90 · non évalué 492
J0435 172 vérif.
29 FAIL
PASS 18 483 · ADAPTED 3 · PARTIAL 0 non applicable 124 · non évalué 16 533
35 FAIL
PASS 18 477 · ADAPTED 3 · PARTIAL 0 non applicable 124 · non évalué 16 533
2 038 FAIL
PASS 17 109 · ADAPTED 0 · PARTIAL 0 non applicable 124 · non évalué 15 901
23 013 FAIL
PASS 33 · ADAPTED 0 · PARTIAL 0 non applicable 124 · non évalué 12 002
B01743 vérif.
0 FAIL
PASS 484 · ADAPTED 0 · PARTIAL 0 non applicable 13 · non évalué 246
4 FAIL
PASS 480 · ADAPTED 0 · PARTIAL 0 non applicable 13 · non évalué 246
39 FAIL
PASS 444 · ADAPTED 1 · PARTIAL 0 non applicable 13 · non évalué 246
8 FAIL
PASS 476 · ADAPTED 0 · PARTIAL 0 non applicable 13 · non évalué 246
B02920 vérif.
0 FAIL
PASS 622 · ADAPTED 0 · PARTIAL 0 non applicable 51 · non évalué 247
34 FAIL
PASS 587 · ADAPTED 0 · PARTIAL 1 non applicable 51 · non évalué 247
273 FAIL
PASS 350 · ADAPTED 0 · PARTIAL 0 non applicable 51 · non évalué 246
22 FAIL
PASS 601 · ADAPTED 0 · PARTIAL 0 non applicable 51 · non évalué 246
B032 167 vérif.
0 FAIL
PASS 547 · ADAPTED 2 · PARTIAL 1 non applicable 42 · non évalué 1 575
0 FAIL
PASS 547 · ADAPTED 2 · PARTIAL 1 non applicable 42 · non évalué 1 575
202 FAIL
PASS 347 · ADAPTED 1 · PARTIAL 0 non applicable 42 · non évalué 1 575
34 FAIL
PASS 516 · ADAPTED 0 · PARTIAL 0 non applicable 42 · non évalué 1 575
Aller-retour
MCCB v1.3, aller-retour, 7 mondes publics (6 LAB et B02)
Monde
WorldSwitch 2.8.0 (fd9b735)
WorldSwitch 2.7.80 (0308840)
Chunker 1.20.0
je2be (core 8dfc4de)
J01111 135 vérif.
1 645 FAIL
PASS 99 083 · ADAPTED 10 246 · PARTIAL 160 non applicable 0 · non évalué 1
1 650 FAIL
PASS 99 078 · ADAPTED 10 246 · PARTIAL 160 non applicable 0 · non évalué 1
7 751 FAIL
PASS 92 325 · ADAPTED 10 349 · PARTIAL 709 non applicable 0 · non évalué 1
111 070 FAIL
PASS 64 · ADAPTED 0 · PARTIAL 0 non applicable 0 · non évalué 1
J022 542 vérif.
37 FAIL
PASS 2 315 · ADAPTED 0 · PARTIAL 181 non applicable 0 · non évalué 9
89 FAIL
PASS 2 263 · ADAPTED 0 · PARTIAL 181 non applicable 0 · non évalué 9
2 145 FAIL
PASS 373 · ADAPTED 0 · PARTIAL 16 non applicable 0 · non évalué 8
2 474 FAIL
PASS 61 · ADAPTED 0 · PARTIAL 0 non applicable 0 · non évalué 7
J031 320 vérif.
55 FAIL
PASS 1 227 · ADAPTED 1 · PARTIAL 17 non applicable 0 · non évalué 20
58 FAIL
PASS 1 224 · ADAPTED 1 · PARTIAL 17 non applicable 0 · non évalué 20
559 FAIL
PASS 720 · ADAPTED 2 · PARTIAL 19 non applicable 0 · non évalué 20
1 246 FAIL
PASS 54 · ADAPTED 0 · PARTIAL 0 non applicable 0 · non évalué 20
J0435 172 vérif.
0 FAIL
PASS 34 589 · ADAPTED 0 · PARTIAL 451 non applicable 0 · non évalué 132
4 FAIL
PASS 34 585 · ADAPTED 0 · PARTIAL 451 non applicable 0 · non évalué 132
3 357 FAIL
PASS 31 278 · ADAPTED 0 · PARTIAL 405 non applicable 0 · non évalué 132
34 977 FAIL
PASS 63 · ADAPTED 0 · PARTIAL 0 non applicable 0 · non évalué 132
B01743 vérif.
3 FAIL
PASS 713 · ADAPTED 0 · PARTIAL 26 non applicable 0 · non évalué 1
13 FAIL
PASS 703 · ADAPTED 0 · PARTIAL 26 non applicable 0 · non évalué 1
75 FAIL
PASS 621 · ADAPTED 0 · PARTIAL 46 non applicable 0 · non évalué 1
21 FAIL
PASS 696 · ADAPTED 0 · PARTIAL 25 non applicable 0 · non évalué 1
B02920 vérif.
5 FAIL
PASS 803 · ADAPTED 0 · PARTIAL 104 non applicable 0 · non évalué 8
13 FAIL
PASS 796 · ADAPTED 0 · PARTIAL 103 non applicable 0 · non évalué 8
376 FAIL
PASS 528 · ADAPTED 0 · PARTIAL 9 non applicable 0 · non évalué 7
31 FAIL
PASS 811 · ADAPTED 0 · PARTIAL 71 non applicable 0 · non évalué 7
B032 167 vérif.
4 FAIL
PASS 763 · ADAPTED 0 · PARTIAL 97 non applicable 0 · non évalué 1 303
43 FAIL
PASS 721 · ADAPTED 0 · PARTIAL 100 non applicable 0 · non évalué 1 303
280 FAIL
PASS 498 · ADAPTED 0 · PARTIAL 86 non applicable 0 · non évalué 1 303
37 FAIL
PASS 739 · ADAPTED 0 · PARTIAL 88 non applicable 0 · non évalué 1 303
Ce qu'on peut en dire
Sur chacun des 7 mondes publics, pris un par un (les 6 mondes de laboratoire et B02, construit à la main), en conversion directe comme en aller-retour, WorldSwitch 2.8.0 (fd9b735) a le plus petit nombre de FAIL des quatre builds mesurés (à égalité avec l'ancien build WorldSwitch (2.7.80) sur B03 en direct). C'est un constat sur ce périmètre précis, pas un score.
je2be (moteur 8dfc4de) : pour les quatre mondes Java, cette version de je2be ne lit pas l'emplacement des régions propre à Java 26 (dossiers dimensions/minecraft/…/region) et produit un monde sans terrain. Ses très nombreux FAIL sur J01 à J04 viennent de là : MCCB le classe comme format d'entrée non pris en charge par cette version, pas comme une erreur de conversion. Sur les mondes Bedrock (B01 à B03), ce problème ne se pose pas.
Chunker 1.20.0 déclare ne pas prendre en charge les entités. Ses plus gros groupes de FAIL sur ces mondes : données de structures non écrites (forteresses…), porte-armures, valeurs de scores, contenu des livres écrits et état « up » des murs (J01).
Ce qui reste en FAIL pour WorldSwitch 2.8.0
Chaque FAIL de ce build a été classé par cause dans le dépôt MCCB, lors de la première notation. La notation corrigée de clôture en ajoute deux, indiqués en dernière ligne. Les principaux groupes, 7 mondes publics :
FAIL restants de WorldSwitch 2.8.0 (fd9b735), par comportement
Vérifications
Monde
Ce qui se passe
Nature
1 142
J01
Des moitiés de portes enregistrées sans leur autre moitié (672) et des capteurs sculk en pleine activation (470) reviennent recalculés
États que le jeu normal ne conserve pas
≈ 460
J01
D'autres états de la matrice J01 recalculés au retour (orientation de boutons, champignons, inclinaison des grandes feuilles tombantes, pistons…)
Surtout Bedrock qui recalcule ou ne stocke pas l'état
52
J03
Le portail du Nether construit à y = 200 est perdu à l'aller-retour
Au-dessus de la hauteur du Nether Bedrock ; un aller-retour pourrait le garder, WorldSwitch ne le fait pas
37
J02
Des entités propres à Java (affichages, interaction, géant, illusionniste, mannequin, wagonnet à générateur) ne reviennent pas
Sans équivalent en direct ; l'aller-retour pourrait les garder, WorldSwitch ne le fait pas
29
J04
Blocs de commande vidés alors que le monde déclare un équivalent Bedrock
Revus un par un : 26 sans équivalent Bedrock (déclaration erronée dans le monde source), 3 seulement approximables. Gardés en FAIL, comme figés
12
J01
Pistons en mouvement (moving_piston)
État transitoire
1
J02
Un wither enregistré avec 300 points de vie ressort avec 450 (direct)
Impossible à trancher sans le jeu
2
J02, B02
L'équipement d'une entité (un en direct sur J02, un en aller-retour sur B02)
Ajouté par la notation corrigée, qui juge chaque objet dans son emplacement
R01 : monde de survie réel
Les mondes de laboratoire couvrent beaucoup de cas, mais personne n'y a vraiment joué. R01 est un véritable monde de survie multijoueur existant et joué depuis au moins quatre ans. Il est mesuré avec les mêmes règles et les mêmes quatre builds, de Bedrock vers Java puis retour, et il est présenté à part : ses chiffres ne sont jamais additionnés à ceux des mondes de laboratoire.
4 ans et plus d'existence et de jeu, en survie multijoueur
3 529 881 vérifications par niveau, pour chaque build
111 256 entités et acteurs stockés dans le monde
conservé
adapté
partiel
échec
non applicable
non évalué
R01 : monde de survie réel, conversion directe (Bedrock vers Java)
Monde
WorldSwitch 2.8.0 (fd9b735)
WorldSwitch 2.7.80 (0308840)
Chunker 1.20.0
je2be (core 8dfc4de)
R013 529 881 vérif.
8 FAIL
PASS 1 913 373 · ADAPTED 54 · PARTIAL 18 non applicable 7 776 · non évalué 1 608 652
21 370 FAIL
PASS 1 892 010 · ADAPTED 54 · PARTIAL 19 non applicable 7 776 · non évalué 1 608 652
240 247 FAIL
PASS 1 673 243 · ADAPTED 68 · PARTIAL 0 non applicable 7 776 · non évalué 1 608 547
20 790 FAIL
PASS 1 892 714 · ADAPTED 0 · PARTIAL 18 non applicable 7 776 · non évalué 1 608 583
R01 : monde de survie réel, aller-retour (Bedrock, Java, Bedrock)
Monde
WorldSwitch 2.8.0 (fd9b735)
WorldSwitch 2.7.80 (0308840)
Chunker 1.20.0
je2be (core 8dfc4de)
R013 529 881 vérif.
901 FAIL
PASS 2 929 789 · ADAPTED 6 · PARTIAL 115 395 non applicable 0 · non évalué 483 790
55 207 FAIL
PASS 2 874 935 · ADAPTED 6 · PARTIAL 115 997 non applicable 0 · non évalué 483 736
349 538 FAIL
PASS 2 670 824 · ADAPTED 6 · PARTIAL 25 845 non applicable 0 · non évalué 483 668
23 849 FAIL
PASS 2 898 064 · ADAPTED 6 · PARTIAL 124 276 non applicable 0 · non évalué 483 686
1 608 652 vérifications directes ne sont pas évaluées, pour tous les builds : surtout des états de blocs sans référence neutre entre éditions et d'anciennes entrées de palette Bedrock. Elles ne comptent ni comme PASS ni comme FAIL.
Sur R01, WorldSwitch 2.8.0 (fd9b735) a le plus petit nombre de FAIL des quatre builds, en direct comme en aller-retour. Ses 901 FAIL d'aller-retour se répartissent en 337 blocs, 251 objets, 203 entités, 61 blocs à données, 46 sur le joueur et 3 sur le monde. La classification faite lors de la première notation les rattachait surtout à l'âge du varech et des lianes, à des données de potions, à l'équipement de mobs et à des textes de panneaux.
Chunker n'écrit ni les entités (le monde compte 111 256 acteurs) ni les données de structures ; je2be perd notamment des sous-chunks Bedrock faits d'un seul bloc (4 096 vérifications par niveau sur l'échantillon).
Limite de reproductibilité. Le fichier historique utilisé pour la notation est une copie assainie du monde : fiches d'identité des joueurs et packs tiers retirés, textes des joueurs relus. Il contenait pourtant encore quelques identifiants de comptes Xbox (XUID), dans des champs de panneaux et de livres ; il reste privé. Le fichier public de R01 est un dérivé distinct, pseudonymisé (ces identifiants y sont remplacés par des pseudonymes), préparé pour la publication avec l'accord des joueurs ; il sera mis à disposition lorsque l'accès au dépôt GitHub sera rétabli. Il permettra de reconvertir R01 et de le noter avec les outils figés, mais pas de refaire à l'identique la notation historique, qui repose sur le fichier privé ; et l'équivalence des deux fichiers n'a pas été remesurée avec la notation corrigée.
Différences intrinsèques entre Java et Bedrock
Java et Bedrock ne sont pas le même jeu sous le capot. Certaines choses n'existent que d'un côté : quand elles n'ont pas d'équivalent, MCCB les déclare d'avance « non applicables » et ne les compte pas comme des échecs. D'autres pertes sont inévitables mais restent comptées, parce que la donnée disparaît vraiment ; elles touchent alors tous les convertisseurs, et un FAIL de ce type ne veut pas dire qu'un convertisseur est bogué.
Sans équivalent : non applicable, pas compté
Bedrock n'a pas de dimensions de datapack, pas de bordure du monde, pas de /data, /bossbar, /team, /attribute ni /advancement, pas de fonctions programmées ni de stockage de commandes.
Java n'a pas de zones de tick (les chunks forcés sont l'équivalent le plus proche, d'où ADAPTED) ni les blocs de l'édition Éducation.
Entités propres à Java : affichages, interaction, marker, géant, illusionniste, mannequin, wagonnets à four et à générateur, flèche spectrale. Blocs propres à Java : blocs de test, dalles et escaliers de béton de Java 26.x.
Pertes inévitables, comptées pour tout le monde
Le Nether de Bedrock s'arrête à y = 127 : ce qui est construit plus haut dans un Nether Java ne peut pas passer.
Les chaudrons ont 3 niveaux en Java et 6 en Bedrock ; Java ne peut pas stocker une potion ou de l'eau teinte dans un chaudron.
Les portes Java ne peuvent pas contenir d'eau ; les boutons au sol de Bedrock n'ont pas d'orientation ; les pots décorés de Bedrock n'ont pas d'état fissuré.
Certains mobs n'ont pas la même vie maximale : 300 pour le wither en Java, 600 en Bedrock.
Limites connues du benchmark
J04 : deux stations /recipe déclarées à tort « sans équivalent »
Les stations CMD-J-332 (recipe give @p minecraft:crafting_table) et CMD-J-333 (recipe take @p minecraft:stick) ont été figées en NO_EQUIVALENT. Une analyse produit récente montre que Bedrock a bien ces deux recettes (minecraft:WorkBench_recipeId pour la table de craft, minecraft:stick pour le bâton). En conversion directe, ces deux vérifications sont donc non applicables pour les quatre builds : la déclaration n'a créé aucun FAIL, pour aucun convertisseur. Elle en a en revanche évité deux à WorldSwitch, dont les deux builds mesurés vidaient ces commandes. v1.3 reste figé tel quel ; la déclaration sera corrigée dans une future version du benchmark.
Ce que MCCB v1.3 ne teste pas
Le comportement en jeu : aucune commande n'est exécutée, aucune redstone ne tourne, aucun mob n'est observé. Seule vérification automatique : le jeu Java 26.3 accepte-t-il d'ouvrir le monde Java ?
Les très vieux mondes (formats d'avant 1.18), les très gros mondes, la vitesse et la mémoire.
Les cartes et leurs pixels, les biomes, la lumière, les packs de ressources et de comportements, les add-ons et fonctionnalités expérimentales.
La correspondance des joueurs en multijoueur (quel joueur Bedrock est quel compte Java).
Preuves, données et reproductibilité
Cette page présente les résultats ; les preuves vivent sur le dépôt public MCCB : mondes sources et leurs empreintes, règles de chaque vérification, outils de lecture et de notation, et résultats ligne par ligne, avec la valeur observée pour chaque verdict.
Les chiffres de cette page sont ceux de la notation corrigée de clôture de MCCB v1.3 (commit de résultats eaabb07, notation du commit 2027179). Elle reprend exactement les 64 sorties de convertisseurs de la première notation, sans relancer aucune conversion, avec des règles plus strictes appliquées à tous : 302 verdicts changent sur les 7 mondes publics et 137 804 sur R01, tous dans le sens le plus strict, aucun vers PASS. La première notation reste conservée telle quelle comme archive.
Le compte GitHub qui héberge ce dépôt est actuellement suspendu, et le lien ci-dessus ne répond donc pas pour l'instant. Les mondes sources de la v1.0 y avaient été publiés le 15/09/2026. Les derniers artefacts de clôture de la v1.3 et les preuves de reproductibilité y seront publiés dès que l'accès au compte GitHub sera rétabli. Aucune date ne peut être donnée.
Tu veux savoir ce que WorldSwitch convertit aujourd'hui ?