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 jogo

Cada categoria, quantos registros ela tem na Java 26.3 e de onde vem nos arquivos do jogo.

O que há no banco de dados
DadosRegistrosOrigem nos arquivos do jogo
Itens1.567Os arquivos de dados do jogo
Blocos1.141Lido executando o próprio código do jogo
Receitas2.042Os arquivos de dados do jogo
Tabelas de saque1.447Os arquivos de dados do jogo
Criaturas91Lido executando o próprio código do jogo
Encantamentos43Os arquivos de dados do jogo
Efeitos40Lido executando o próprio código do jogo
Poções46Código do jogo + receitas de poções nos arquivos de dados
Trocas com aldeões397Os arquivos de dados do jogo
Biomas67Os arquivos de dados do jogo
Estruturas52Os arquivos de dados do jogo
Progressos126Os arquivos de dados do jogo
Quadros51Os arquivos de dados do jogo
Discos musicais22Os arquivos de dados do jogo
Comandos94A lista de comandos embutida no jogo

Dados: arquivos do jogo do Minecraft Java Edition 26.3.

De onde vêm os dados

Dados do jogo

Baixamos 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

Calculado

Eles 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.

Reportar problema

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.