Como as sementes de Minecraft funcionam: de números a mundos inteiros
Todo mundo do Minecraft começa a partir de um único número chamado semente. O jogo envia esse número ao seu gerador de mundo, e saem o terreno, os biomas, as cavernas e as estruturas. Use a mesma semente de novo e você terá o mesmo mundo.
Este guia explica o que uma semente realmente é, como sementes de texto viram números, por que a versão do jogo importa e como Java e Bedrock lidam com sementes. Também mostra como um mapa de sementes usa isso para exibir seu mundo antes de você explorá-lo.
Abrir o conversor de texto em semente
O que é uma semente
Uma semente é um valor inicial para os geradores de números aleatórios que constroem o mundo. A geração do Minecraft não é realmente aleatória. É pseudoaleatória: dado o mesmo valor inicial, a mesma sequência de números sai sempre.
Na Edição Java, uma semente é um inteiro com sinal de 64 bits. Isso significa que pode ser qualquer número inteiro de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807. Há cerca de 18 quintilhões de sementes possíveis, bem mais do que qualquer pessoa conseguiria explorar.
A semente não armazena o mundo. É apenas a chave. O jogo gera cada chunk sob demanda a partir da semente e das coordenadas do chunk. Por isso uma semente pode ser compartilhada como um número curto, enquanto um mundo salvo pode ocupar gigabytes.
Mesma semente, mesmo mundo
Se você digitar a mesma semente na mesma edição e na mesma versão, terá o mesmo:
- Formato do terreno, montanhas, rios e oceanos
- Disposição dos biomas
- Sistemas de cavernas e posições dos minérios
- Posições das estruturas, como vilas, fortalezas e templos
- Área do spawn do mundo
Algumas coisas não são definidas só pela semente. Spawns de mobs, clima e tudo o que os jogadores constroem ou quebram dependem do que acontece durante o jogo.
É isso que torna os mapas de sementes possíveis. Um mapa de sementes executa as mesmas regras de geração do jogo e desenha o resultado. Digite sua semente no mapa de sementes do SeedMapView e você vê seu mundo de cima, incluindo estruturas que ainda não visitou.
Como sementes de texto viram números
Ao criar um mundo, você pode digitar palavras na caixa de semente em vez de um número. O jogo precisa transformar esse texto em número primeiro.
- Se o texto for um número inteiro válido, o Java o usa diretamente como semente.
- Se for qualquer outro texto, o Java o passa pela função hashCode de String do Java. Isso transforma o texto em um número de 32 bits.
- Se você deixar a caixa vazia, o jogo escolhe uma semente aleatória.
Como o hashCode dá um resultado de 32 bits, as sementes de texto só alcançam cerca de 4.3 bilhões dos 18 quintilhões de mundos possíveis. Duas palavras diferentes podem até produzir o mesmo número e o mesmo mundo.
Use o conversor de texto em semente para ver em qual número uma palavra se transforma. Isso é útil se você quer carregar uma semente de texto em um mapa de sementes, que precisa do valor numérico.
Por que a versão do jogo importa
A semente é só metade da receita. A outra metade é o código do gerador, que muda entre atualizações. A mesma semente em outra versão pode dar um mundo bem diferente.
| Atualização | O que mudou |
|---|---|
| 1.13 | Nova geração de oceanos e estruturas oceânicas |
| 1.16 | Novos biomas do Nether e bastiões |
| 1.18 | Reformulação completa do terreno: mundo mais alto, novas cavernas, novo sistema de biomas |
| 1.19 | Trevas Profundas e cidades antigas |
| 1.20 | Bosques de cerejeiras e ruínas de trilha |
| 1.21 | Câmaras de provação |
Atualizar um mundo só muda os chunks gerados depois da atualização. As áreas já exploradas mantêm o terreno antigo. Em um mapa de sementes, escolha sempre a versão em que seu mundo foi criado, ou a versão dos chunks que lhe interessam.
Sementes de Java e Bedrock
Desde a 1.18, Java e Bedrock usam geração de terreno e de biomas equivalentes. Digite a mesma semente numérica nos dois e a terra, os oceanos e os biomas ficam bem alinhados.
As estruturas são outra história. Cada edição usa suas próprias regras de posicionamento, então vilas, templos e outras estruturas costumam aparecer em lugares diferentes na mesma semente. Por isso os mapas de sementes pedem que você escolha uma edição.
O Bedrock historicamente usava sementes de 32 bits, enquanto as versões modernas aceitam sementes de 64 bits como o Java. Para sementes de texto, converter a palavra em número primeiro é o jeito mais seguro de obter o mesmo mundo nas duas edições. Leia sementes de Java x Bedrock para mais detalhes.
Como encontrar e escolher sementes
Para achar a semente de um mundo que você já tem:
- Java: digite /seed no chat. Funciona no modo um jogador e em servidores, se você tiver permissão.
- Bedrock: abra as configurações do mundo. A semente aparece na página Jogo.
Os passos completos estão em como encontrar sua semente.
Se você quer um mundo novo com características específicas, como uma vila no spawn ou uma ilha de cogumelos por perto, veja a lista de melhores sementes ou use o localizador de sementes para buscar sementes que combinem com o que você quer.
Mitos sobre sementes e perguntas comuns
As sementes causam muita confusão. Aqui estão alguns mitos comuns:
- "Uma semente armazena o mundo inteiro." Não armazena. A semente é só o valor inicial. O jogo constrói o mundo a partir dela toda vez que um chunk é carregado.
- "Toda semente é única." Para números, sim, cada semente dá seu próprio mundo. Para sementes de texto, duas palavras diferentes podem gerar o mesmo hash e dar o mesmo mundo.
- "Uma boa semente funciona em todas as versões." Nem sempre. Uma semente famosa da 1.16 pode ficar irreconhecível na 1.18 ou posterior, porque o gerador de terreno mudou.
- "Sementes negativas são piores." Não. Sementes negativas são tão válidas e tão variadas quanto as positivas.
- "A semente decide spawns de mobs e drops de loot." Quase nunca. O spawn de mobs e os drops dependem de eventos aleatórios durante o jogo, não da semente do mundo.
Alguns jogadores também se perguntam por que seu mundo é diferente de uma semente que viram online. Os motivos usuais são uma versão do jogo diferente, uma edição diferente, ou uma semente de texto digitada com grafia ou maiúsculas diferentes. Sementes de texto diferenciam maiúsculas de minúsculas, então "Minecraft" e "minecraft" dão mundos diferentes.
Ao compartilhar uma semente, sempre inclua a edição e a versão. Assim, qualquer pessoa pode carregar exatamente o mesmo mundo ou vê-lo em um mapa de sementes. Anotar a semente junto com a versão também ajuda se você quiser reiniciar o mesmo mundo depois. Se quiser ver por que Java e Bedrock diferem nas estruturas, leia sementes de Java x Bedrock.
Perguntas frequentes
A mesma semente dá o mesmo mundo?
Sim, desde que você use a mesma edição e a mesma versão do jogo. Mudar a versão pode mudar o terreno e as estruturas.
Quantas sementes de Minecraft existem?
As sementes da Edição Java são números de 64 bits, então existem cerca de 18 quintilhões de sementes possíveis. As sementes de texto só alcançam cerca de 4.3 bilhões delas.
O que acontece se eu digitar palavras como semente?
O Java converte o texto em um número usando a função hashCode de String. Esse número é a semente real.
As sementes de Java e Bedrock são iguais?
Desde a 1.18, a mesma semente numérica dá terreno e biomas muito parecidos nas duas edições. As estruturas são posicionadas de forma diferente.
Posso mudar a semente de um mundo existente?
Não diretamente. A semente é fixada quando o mundo é criado. Você pode criar um mundo novo com outra semente.