Comment nous construisons la base de données Minecraft
Chaque chiffre de cette section provient des fichiers de Minecraft Java Edition 26.3, téléchargés depuis les serveurs du launcher de Mojang, et non de wikis ou d'autres sites. Les valeurs calculées (chances de drop, courbes de minerais, temps de minage, coûts d'enclume) utilisent les formules du jeu, lues dans son code.
Contenu de la base de données
Données du jeuChaque famille de données, son nombre d'entrées dans Java 26.3 et son origine dans les fichiers du jeu.
| Données | Entrées | Source dans les fichiers du jeu |
|---|---|---|
| Objets | 1 567 | Les fichiers de données du jeu |
| Blocs | 1 141 | Lu en exécutant le propre code du jeu |
| Recettes | 2 042 | Les fichiers de données du jeu |
| Tables de butin | 1 447 | Les fichiers de données du jeu |
| Créatures | 91 | Lu en exécutant le propre code du jeu |
| Enchantements | 43 | Les fichiers de données du jeu |
| Effets | 40 | Lu en exécutant le propre code du jeu |
| Potions | 46 | Code du jeu + recettes d'alchimie des fichiers de données |
| Échanges des villageois | 397 | Les fichiers de données du jeu |
| Biomes | 67 | Les fichiers de données du jeu |
| Structures | 52 | Les fichiers de données du jeu |
| Progrès | 126 | Les fichiers de données du jeu |
| Tableaux | 51 | Les fichiers de données du jeu |
| Disques | 22 | Les fichiers de données du jeu |
| Commandes | 94 | La liste des commandes intégrée au jeu |
Données : fichiers du jeu Minecraft Java Edition 26.3.
D'où viennent les données
Données du jeuNous téléchargeons les jars client et serveur de Java Edition de chaque version (et du snapshot le plus récent) depuis les serveurs publics du launcher de Mojang, exactement comme le launcher officiel, et vérifions chaque fichier avec les sommes de contrôle publiées par Mojang.
Le jar client contient le pack de données vanilla : recettes, tables de butin, progrès, enchantements, échanges des villageois, biomes, structures et génération du monde, le tout en JSON. Nous les lisons tels quels.
Le jar serveur inclut le générateur de données de Mojang. Son exécution produit des rapports avec chaque bloc et ses états, chaque registre, l'arbre complet des commandes et les composants par défaut des 1 567 objets (durabilité, dégâts d'attaque, valeurs nutritives, règles d'outils).
Certaines valeurs ne figurent dans aucun fichier de données : vie, dégâts, armure et vitesse des créatures, dureté et résistance aux explosions des blocs, potions et effets de statut. Pour celles-là, nous exécutons le propre code du jeu et lisons les valeurs directement. Depuis la 26.1, Mojang livre le code du jeu sous une forme lisible : chaque valeur peut donc être vérifiée.
Les comportements qui ne sont pas stockés comme données (XP lâchée, objets de reproduction et d'apprivoisement, règles d'apparition, attaques spéciales) sont lus dans le code du jeu, et chaque fait est vérifié à l'endroit exact d'où il provient.
Comment fonctionnent les chiffres calculés
CalculéIls sont marqués « Calculé » partout où ils apparaissent. Chacun reproduit le code du jeu.
- Chances de drop : chaque pool de butin tire ses entrées selon leur poids ; la chance qu'un objet tombe au moins une fois est calculée exactement à partir du nombre de tirages, des poids, des conditions et des plages de quantité (une quantité de 0–2 signifie qu'un tiers des tirages ne donne rien).
- Butin : les drops supplémentaires valent round(niveau × aléatoire 0–1) par niveau comme dans le jeu, et les chances renforcées par Butin (crânes de wither squelette, drops rares des zombies) utilisent le bonus par niveau de la table.
- Répartition des minerais : filons par chunk × taille du filon × distribution en hauteur de chaque minerai (uniforme ou trapézoïdale, calculée exactement), sans les couches de bedrock du fond. C'est pourquoi les diamants culminent en Y −59, juste au-dessus du bedrock.
- Temps de minage : à chaque tick, un bloc perd vitesse de l'outil ÷ dureté ÷ 30 de sa résistance avec le bon outil (÷ 100 sans) ; le temps est le nombre de ticks pour atteindre 100 %, sans enchantements ni effets, debout au sol.
- Coûts d'enclume : chaque étape coûte les pénalités de travail antérieur des deux objets plus le coût d'enclume de chaque enchantement ajouté × son niveau (divisé par deux pour les livres), +1 par enchantement incompatible ; 40 niveaux ou plus donne « Trop cher ! ». Le calculateur teste chaque ordre de fusion pour trouver le moins cher.
- Dégâts des créatures selon la difficulté : Facile inflige la moitié des dégâts +1 (jamais plus qu'en Normal), Normal la valeur indiquée, Difficile 1,5×.
- Expérience : les niveaux 0–15 demandent chacun 2×niveau+7 points, 16–30 demandent 5×niveau−38, 31+ demandent 9×niveau−158.
- Combustible : un fourneau cuit un objet toutes les 200 ticks (10 secondes), donc la durée de combustion ÷ 200 donne le nombre d'objets cuits.
Noms et traductions
Les noms des objets, blocs, créatures, enchantements, effets, biomes et progrès proviennent des fichiers de langue officiels du jeu pour les 18 langues de ce site : ils correspondent donc à ce que vous voyez dans votre jeu.
Les textes des pages, les explications et les noms des structures (qui n'ont pas de nom officiel dans les fichiers du jeu) sont rédigés par nous et traduits dans chaque langue du site.
Limites
Ce que ces données ne couvrent pas :
- Bedrock Edition : tout ici concerne Java Edition. Bedrock diffère par endroits (certaines recettes, le comportement des enchantements, les stats des créatures).
- Les poids d'apparition sont ceux de la table d'apparition naturelle du biome ; ce que vous voyez dépend aussi de la lumière, de l'espace et de la limite de créatures.
- Le butin des structures leur est associé via les noms des tables de butin du jeu ; quelques structures placent des conteneurs supplémentaires d'une façon que les fichiers ne listent pas.
- Les noms de mises à jour comme « Wilderness Bound » viennent des annonces de Mojang, pas des fichiers du jeu.
- Le contenu des snapshots (26.4-snapshot-5) peut changer avant la sortie et n'a ses propres pages qu'une fois publié.
Fréquence de mise à jour
Chaque version et nouveau snapshot est récupéré sur les serveurs de Mojang et passe par la même chaîne de traitement : la base de données suit le jeu en quelques jours. Données actuelles : Java 26.3 ; version précédente 26.2 ; dernier snapshot 26.4-snapshot-5 (les fichiers du jeu nécessitent Java 25).
La base de données est construite à partir des fichiers officiels de Minecraft Java 26.3 : le pack de données, les rapports du générateur de données de Mojang et le code du jeu pour les valeurs qui n'existent que là. Les chiffres calculés utilisent les formules du jeu, et les noms officiels viennent de ses fichiers de langue dans les 18 langues.
Aidez-nous à maintenir la précision ! Si vous remarquez des statistiques incorrectes, des données manquantes ou d'autres problèmes, vos retours nous aident à améliorer la qualité de nos données pour toute la communauté.
FAQ de la méthodologie
D'où viennent ces données Minecraft ?
Des fichiers du jeu Minecraft Java Edition 26.3 sur les serveurs du launcher de Mojang : le pack de données intégré, le générateur de données du jeu et son code.
Comment les chances de drop sont-elles calculées ?
Exactement à partir de chaque table de butin : nombre de tirages, poids des entrées, conditions et plages de quantité, drops de 0 compris. Les colonnes Butin appliquent les formules par niveau du jeu.
Est-ce que cela couvre Bedrock Edition ?
Non. Tout est lu dans Java Edition ; Bedrock diffère sur certaines recettes, stats et mécaniques.
Pourquoi les noms sont-ils différents dans ma langue ?
Ils ne le sont pas : les noms proviennent des fichiers de langue de Minecraft, ils correspondent donc à votre jeu dans les 18 langues que nous prenons en charge.
À quelle vitesse les données sont-elles mises à jour ?
Chaque nouvelle version et chaque snapshot passe par la même chaîne de traitement, généralement en quelques jours.