Come costruiamo il database di Minecraft
Ogni numero di questa sezione proviene dai file di Minecraft Java Edition 26.3, scaricati dai server del launcher di Mojang, non da wiki o altri siti. I valori calcolati (probabilità di drop, curve dei minerali, tempi di scavo, costi dell'incudine) usano le formule del gioco, lette dal suo codice.
Cosa contiene il database
Dati di giocoOgni categoria, quante voci ha in Java 26.3 e da dove proviene nei file di gioco.
| Dati | Voci | Fonte nei file di gioco |
|---|---|---|
| Oggetti | 1567 | I file di dati del gioco |
| Blocchi | 1141 | Letto eseguendo il codice del gioco stesso |
| Ricette | 2042 | I file di dati del gioco |
| Tabelle del bottino | 1447 | I file di dati del gioco |
| Mob | 91 | Letto eseguendo il codice del gioco stesso |
| Incantesimi | 43 | I file di dati del gioco |
| Effetti | 40 | Letto eseguendo il codice del gioco stesso |
| Pozioni | 46 | Codice del gioco + ricette di distillazione nei file di dati |
| Scambi con i villici | 397 | I file di dati del gioco |
| Biomi | 67 | I file di dati del gioco |
| Strutture | 52 | I file di dati del gioco |
| Progressi | 126 | I file di dati del gioco |
| Quadri | 51 | I file di dati del gioco |
| Dischi musicali | 22 | I file di dati del gioco |
| Comandi | 94 | L'elenco dei comandi integrato nel gioco |
Dati: file di gioco di Minecraft Java Edition 26.3.
Da dove provengono i dati
Dati di giocoScarichiamo i jar client e server di Java Edition di ogni versione (e dello snapshot più recente) dai server pubblici del launcher di Mojang, esattamente come fa il launcher ufficiale, e verifichiamo ogni file con i checksum pubblicati da Mojang.
Il jar client contiene il data pack vanilla: ricette, tabelle del bottino, progressi, incantesimi, scambi con i villici, biomi, strutture e generazione del mondo, tutto in JSON. Li leggiamo così come sono.
Il jar server include il generatore di dati di Mojang. Eseguirlo produce report con ogni blocco e i suoi stati, ogni registro, l'intero albero dei comandi e i componenti predefiniti di tutti i 1567 oggetti (durabilità, danni per colpo, valori nutrizionali, regole degli attrezzi).
Alcuni valori non si trovano in nessun file di dati: salute, danni, armatura e velocità delle creature, durezza e resistenza alle esplosioni dei blocchi, pozioni ed effetti di stato. Per questi eseguiamo il codice del gioco stesso e leggiamo i valori direttamente da lì. Dalla 26.1 Mojang distribuisce il codice del gioco in forma leggibile, quindi ogni valore può essere verificato.
I comportamenti che non sono affatto salvati come dati (PE rilasciati, oggetti per riproduzione e addomesticamento, regole di generazione, attacchi speciali) vengono letti dal codice del gioco, e ogni dato viene verificato nel punto esatto da cui proviene.
Come funzionano i numeri calcolati
CalcolatoSono indicati come «Calcolato» ovunque compaiano. Ognuno rispecchia il codice del gioco.
- Probabilità di drop: ogni gruppo del bottino estrae le sue voci in base al peso; la probabilità che un oggetto cada almeno una volta è calcolata esattamente da numero di estrazioni, pesi, condizioni e intervalli di quantità (una quantità di 0–2 significa che un terzo delle estrazioni non dà nulla).
- Saccheggio: i drop extra sono round(livello × casuale 0–1) per livello come nel gioco, e le probabilità aumentate da Saccheggio (teschi di scheletro di Wither, drop rari degli zombi) usano il bonus per livello della tabella.
- Distribuzione dei minerali: vene per chunk × dimensione della vena × distribuzione in altezza di ogni feature di minerale (uniforme o trapezoidale, calcolata esattamente), tolti gli strati di roccia di fondo in basso. Per questo i diamanti hanno il picco a Y −59, appena sopra la roccia di fondo.
- Tempo di scavo: a ogni tick un blocco perde velocità dell'attrezzo ÷ durezza ÷ 30 della sua resistenza con l'attrezzo giusto (÷ 100 senza); il tempo è il numero di tick per arrivare al 100%, senza incantesimi o effetti, stando a terra.
- Costi dell'incudine: ogni passaggio costa le penalità di lavorazione precedente di entrambi gli oggetti più il costo d'incudine di ogni incantesimo aggiunto × il suo livello (dimezzato per i libri), +1 per ogni incantesimo incompatibile; 40 livelli o più dà «Costa troppo!». Il calcolatore prova ogni ordine di unione per trovare il più economico.
- Danni delle creature per difficoltà: Facile infligge metà dei danni +1 (mai più di Normale), Normale il valore indicato, Difficile 1,5×.
- Esperienza: i livelli 0–15 richiedono 2×livello+7 punti ciascuno, 16–30 richiedono 5×livello−38, 31+ richiedono 9×livello−158.
- Combustibile: una fornace fonde un oggetto ogni 200 tick (10 secondi), quindi il tempo di combustione ÷ 200 è il numero di oggetti che fonde.
Nomi e traduzioni
I nomi di oggetti, blocchi, creature, incantesimi, effetti, biomi e progressi provengono dai file di lingua ufficiali del gioco per tutte le 18 lingue di questo sito, quindi corrispondono a ciò che vedi nel tuo gioco.
Il testo delle pagine, le spiegazioni e i nomi delle strutture (che non hanno nomi ufficiali nei file di gioco) sono scritti da noi e tradotti in ogni lingua del sito.
Limiti
Cosa questi dati non coprono:
- Bedrock Edition: tutto qui è Java Edition. Bedrock differisce in alcuni punti (alcune ricette, il comportamento degli incantesimi, le statistiche delle creature).
- I pesi di generazione sono la tabella di generazione naturale del bioma; i numeri effettivi dipendono anche da luce, spazio e limite di creature.
- Il bottino delle strutture è associato alle strutture tramite i nomi delle tabelle del bottino del gioco; alcune strutture piazzano contenitori extra in modi che i file non elencano.
- I nomi dei drop come «Wilderness Bound» provengono dagli annunci di Mojang, non dai file di gioco.
- I contenuti degli snapshot (26.4-snapshot-5) possono cambiare prima dell'uscita e hanno pagine proprie solo dopo l'uscita.
Ogni quanto viene aggiornato
Ogni versione e nuovo snapshot viene scaricato dai server di Mojang e passato attraverso la stessa pipeline, quindi il database segue il gioco nel giro di pochi giorni. Dati attuali: Java 26.3; versione precedente 26.2; ultimo snapshot 26.4-snapshot-5 (i file di gioco richiedono Java 25).
Il database è costruito dai file ufficiali di Minecraft Java 26.3: il data pack, i report del generatore di dati di Mojang e il codice del gioco per i valori che esistono solo lì. I numeri calcolati usano le formule del gioco e i nomi ufficiali provengono dai suoi file di lingua in tutte le 18 lingue.
Aiutaci a mantenere l'accuratezza! Se noti statistiche errate, dati mancanti o altri problemi, il tuo feedback migliora direttamente la qualità dei nostri dati per tutta la community.
FAQ sulla metodologia
Da dove provengono questi dati di Minecraft?
Dai file di gioco di Minecraft Java Edition 26.3 sui server del launcher di Mojang: il data pack integrato, il generatore di dati del gioco e il suo codice.
Come vengono calcolate le probabilità di drop?
In modo esatto da ogni tabella del bottino: numero di estrazioni, pesi delle voci, condizioni e intervalli di quantità, inclusi i drop di 0. Le colonne di Saccheggio applicano le formule per livello del gioco.
Copre anche la Bedrock Edition?
No. Tutto è letto dalla Java Edition; Bedrock differisce in alcune ricette, statistiche e meccaniche.
Perché i nomi sono diversi nella mia lingua?
Non lo sono: i nomi provengono dai file di lingua di Minecraft, quindi corrispondono al tuo gioco in tutte le 18 lingue che supportiamo.
Quanto velocemente vengono aggiornati i dati?
Ogni nuova versione e snapshot passa attraverso la stessa pipeline, di solito nel giro di pochi giorni.