Como montamos o banco de dados de Minecraft
Cada número desta seção vem dos próprios arquivos do Minecraft Java Edition 26.3, baixados dos servidores do launcher da Mojang — não de wikis ou outros sites. Os valores calculados (chances de drop, curvas de minérios, tempos de mineração, custos na bigorna) usam as próprias fórmulas do jogo, lidas do código.
O que há no banco de dados
Dados do jogoCada categoria, quantos registros ela tem na Java 26.3 e de onde vem nos arquivos do jogo.
| Dados | Registros | Origem nos arquivos do jogo |
|---|---|---|
| Itens | 1.567 | Os arquivos de dados do jogo |
| Blocos | 1.141 | Lido executando o próprio código do jogo |
| Receitas | 2.042 | Os arquivos de dados do jogo |
| Tabelas de saque | 1.447 | Os arquivos de dados do jogo |
| Criaturas | 91 | Lido executando o próprio código do jogo |
| Encantamentos | 43 | Os arquivos de dados do jogo |
| Efeitos | 40 | Lido executando o próprio código do jogo |
| Poções | 46 | Código do jogo + receitas de poções nos arquivos de dados |
| Trocas com aldeões | 397 | Os arquivos de dados do jogo |
| Biomas | 67 | Os arquivos de dados do jogo |
| Estruturas | 52 | Os arquivos de dados do jogo |
| Progressos | 126 | Os arquivos de dados do jogo |
| Quadros | 51 | Os arquivos de dados do jogo |
| Discos musicais | 22 | Os arquivos de dados do jogo |
| Comandos | 94 | A lista de comandos embutida no jogo |
Dados: arquivos do jogo do Minecraft Java Edition 26.3.
De onde vêm os dados
Dados do jogoBaixamos os jars do cliente e do servidor da Java Edition de cada versão (e da snapshot mais nova) dos servidores públicos do launcher da Mojang, exatamente como o launcher oficial faz, e verificamos cada arquivo com os checksums publicados pela Mojang.
O jar do cliente contém o pacote de dados vanilla: receitas, tabelas de saque, progressos, encantamentos, trocas com aldeões, biomas, estruturas e geração de mundo, tudo em JSON. Lemos tudo como está.
O jar do servidor inclui o próprio gerador de dados da Mojang. Executá-lo gera relatórios com cada bloco e seus estados, cada registro, a árvore completa de comandos e os componentes padrão de todos os 1.567 itens (durabilidade, dano de ataque, valores de comida, regras de ferramentas).
Alguns valores não estão em nenhum arquivo de dados: vida, dano, armadura e velocidade das criaturas, dureza e resistência a explosões dos blocos, poções e efeitos de status. Para esses, executamos o próprio código do jogo e lemos os valores diretamente dele. Desde a 26.1 a Mojang distribui o código do jogo em formato legível, então todo valor pode ser conferido.
Comportamentos que nem são guardados como dados (XP dropado, itens de reprodução e domesticação, regras de nascimento, ataques especiais) são lidos do código do jogo, e cada fato é conferido no ponto exato de onde vem.
Como funcionam os números calculados
CalculadoEles aparecem marcados como "Calculado" onde quer que estejam. Cada um reproduz o código do jogo.
- Chances de drop: cada grupo de saque sorteia suas entradas por peso; a chance de um item cair pelo menos uma vez é calculada exatamente a partir do número de sorteios, pesos, condições e intervalos de quantidade (uma quantidade de 0–2 significa que um terço dos sorteios não dá nada).
- Saque: os drops extras são round(nível × aleatório 0–1) por nível, como no jogo, e as chances aumentadas por Saque (crânios de esqueleto-wither, drops raros de zumbi) usam o bônus por nível da tabela.
- Distribuição de minérios: veios por chunk × tamanho do veio × a distribuição de altura de cada feature de minério (uniforme ou trapezoidal, calculada exatamente), descontando as camadas de rocha matriz no fundo. É por isso que os diamantes têm pico em Y −59, logo acima da rocha matriz.
- Tempo de mineração: a cada tick, um bloco perde velocidade da ferramenta ÷ dureza ÷ 30 da sua resistência com a ferramenta certa (÷ 100 sem ela); o tempo é o número de ticks até chegar a 100%, sem encantamentos ou efeitos, em pé no chão.
- Custos na bigorna: cada passo custa as penalidades de trabalho anterior dos dois itens mais o custo de bigorna de cada encantamento adicionado × seu nível (metade para livros), +1 por encantamento incompatível; 40 níveis ou mais é "Muito caro!". A calculadora testa todas as ordens de combinação para achar a mais barata.
- Dano das criaturas por dificuldade: no Fácil causam metade do dano +1 (nunca mais que no Padrão), no Padrão o valor listado e no Difícil 1,5×.
- Experiência: os níveis 0–15 exigem 2×nível+7 pontos cada, 16–30 exigem 5×nível−38 e 31+ exigem 9×nível−158.
- Combustível: uma fornalha funde um item a cada 200 ticks (10 segundos), então o tempo de queima de um combustível ÷ 200 é o número de itens que ele funde.
Nomes e traduções
Os nomes de itens, blocos, criaturas, encantamentos, efeitos, biomas e progressos vêm dos arquivos de idioma oficiais do jogo para todos os 18 idiomas deste site, então batem com o que você vê no seu jogo.
Os textos das páginas, as explicações e os nomes de estruturas (que não têm nomes oficiais nos arquivos do jogo) são escritos por nós e traduzidos para todos os idiomas do site.
Limitações
O que estes dados não cobrem:
- Bedrock Edition: tudo aqui é da Java Edition. A Bedrock é diferente em alguns pontos (algumas receitas, comportamento de encantamentos, atributos das criaturas).
- Os pesos de nascimento são a tabela de nascimento natural do bioma; os números exatos que você vê também dependem da luz, do espaço e do limite de criaturas.
- O saque de estruturas é associado às estruturas pelos nomes das tabelas de saque do jogo; algumas estruturas colocam contêineres extras de formas que os arquivos não listam.
- Nomes de atualizações como "Wilderness Bound" vêm dos anúncios da Mojang, não dos arquivos do jogo.
- O conteúdo da snapshot (26.4-snapshot-5) pode mudar antes do lançamento e só ganha páginas próprias depois de lançado.
Com que frequência é atualizado
Cada versão e nova snapshot é baixada dos servidores da Mojang e passa pelo mesmo processo, então o banco de dados acompanha o jogo em poucos dias. Dados atuais: Java 26.3; versão anterior 26.2; snapshot mais recente 26.4-snapshot-5 (os arquivos do jogo exigem Java 25).
O banco de dados é feito a partir dos arquivos oficiais do Minecraft Java 26.3: o pacote de dados, os relatórios do gerador de dados da Mojang e o próprio código do jogo para valores que só existem lá. Os números calculados usam as fórmulas do jogo, e os nomes oficiais vêm dos arquivos de idioma dele em todos os 18 idiomas.
Ajude-nos a manter a precisão! Se você notar estatísticas incorretas, dados faltantes ou quaisquer problemas, seu feedback melhora diretamente a qualidade dos nossos dados para toda a comunidade.
Perguntas frequentes sobre a metodologia
De onde vêm estes dados de Minecraft?
Dos arquivos do jogo do Minecraft Java Edition 26.3 nos servidores do launcher da Mojang: o pacote de dados embutido, o gerador de dados do jogo e o código dele.
Como as chances de drop são calculadas?
Exatamente a partir de cada tabela de saque: número de sorteios, pesos das entradas, condições e intervalos de quantidade, incluindo drops de 0. As colunas de Saque aplicam as fórmulas por nível do jogo.
Isto cobre a Bedrock Edition?
Não. Tudo é lido da Java Edition; a Bedrock é diferente em algumas receitas, atributos e mecânicas.
Por que os nomes são diferentes no meu idioma?
Não são: os nomes vêm dos próprios arquivos de idioma do Minecraft, então batem com o seu jogo em todos os 18 idiomas que suportamos.
Com que agilidade os dados são atualizados?
Cada nova versão e snapshot passa pelo mesmo processo, geralmente em poucos dias.