Hai scritto una parola come "Glacier" nella casella del seed? Minecraft trasforma quel testo in un numero prima di costruire il tuo mondo. Questo convertitore da testo a seed ti mostra subito quel numero. Scrivi una parola o una frase qualsiasi e ottieni il seed numerico che Java Edition usa davvero. Poi puoi aprirlo sulla mappa, condividerlo o incollarlo in altri strumenti che accettano solo numeri.
Come usare il convertitore da testo a seed
- Scrivi il tuo seed di testo esattamente come l'hai inserito nel gioco.
- Leggi il seed numerico sotto la casella.
- Copia il numero, oppure aprilo sulla mappa.
Le maiuscole contano. "Glacier" e "glacier" sono due seed diversi. Contano anche gli spazi in mezzo, ma quelli all'inizio e alla fine vengono rimossi nelle versioni attuali.
Come Java trasforma il testo in un seed
Java Edition controlla prima se il tuo input è un numero. Se è un numero intero che sta in 64 bit, il gioco lo usa così com'è. Un segno meno o più iniziale va bene.
Tutto il resto è testo. Per il testo, il gioco esegue il String.hashCode() di Java. Questo metodo scorre ogni carattere. Moltiplica il totale corrente per 31, poi aggiunge il codice del carattere. Il risultato viene riportato in un intero con segno a 32 bit.
| Testo | Seed numerico |
|---|---|
| Glacier | 1772835215 |
| glacier | 108181935 |
| minecraft | 695073197 |
I numeri troppo grandi per 64 bit vengono trattati come testo. Quindi passano anch'essi per hashCode().
Perché i seed di testo hanno dei limiti
Poiché hashCode() restituisce un numero a 32 bit, i seed di testo possono raggiungere solo circa 4.29 miliardi di mondi. I seed numerici usano l'intero intervallo a 64 bit. Sono circa 18.4 trilioni di mondi.
In altre parole, la maggior parte dei mondi non si può mai raggiungere con il testo. Se vuoi la scelta più ampia, usa un numero.
Testi diversi possono anche dare lo stesso numero, e si parla di collisione. Per esempio, le frasi creashaks organzine e pollinating sandboxes hanno entrambe hash 0. Generano lo stesso mondo del seed 0.
Consigli e casi d'uso
- Condividi i seed in modo chiaro. Un numero evita confusione su maiuscole ed errori di battitura.
- Usa gli strumenti per i seed. Molti strumenti di mappa e ricerca richiedono il valore numerico.
- Dai un nome al tuo mondo. Scrivi il tuo nome o il nome di un server e guarda quale mondo crea.
- Controlla un seed famoso. Convertilo e aprilo sulla mappa per capire perché è conosciuto.
Errori comuni e note su Bedrock
Un errore comune è cambiare le maiuscole. "Minecraft" e "minecraft" danno numeri diversi. Un altro è aggiungere caratteri nascosti, come una tabulazione finale dovuta a un copia e incolla.
Questo convertitore copre solo Java Edition. Anche Bedrock Edition accetta seed di testo. Tuttavia, non abbiamo verificato come Bedrock converta il testo, quindi non mostriamo un valore Bedrock. Se giochi a Bedrock, usa invece il seed numerico mostrato nelle impostazioni del mondo.
Dalla 1.18, Java e Bedrock condividono terreno e biomi per lo stesso numero a 64 bit. Le strutture differiscono ancora tra le edizioni.
Uno sguardo veloce alla matematica
Non serve conoscere la matematica per usare lo strumento. Però un piccolo esempio aiuta. Per il testo "ab", il gioco parte da 0. Poi prende il codice di "a", che è 97. Quindi moltiplica 97 per 31 e aggiunge 98, il codice di "b". Il risultato è 3105.
I testi più lunghi ripetono lo stesso passaggio per ogni carattere. Il totale cresce in fretta, quindi supera l'intervallo a 32 bit. Quando succede, il valore si riavvolge. Ecco perché molti seed di testo danno numeri negativi.
Poiché i passaggi sono fissi, lo stesso testo dà sempre lo stesso seed su qualsiasi computer.
Questo significa anche che puoi verificare tu stesso qualsiasi seed di testo famoso. Scrivilo e il convertitore ripete gli stessi identici passaggi del gioco.
FAQ
Qual è il seed numerico di "Glacier"?
In Java Edition, il testo Glacier diventa 1772835215.
I seed di testo distinguono maiuscole e minuscole?
Sì. Ogni lettera ha il proprio codice carattere, quindi cambiare maiuscole e minuscole cambia il numero.
Perché il numero del mio seed di testo è negativo?
String.hashCode() restituisce un intero con segno a 32 bit, quindi circa metà di tutti i testi dà numeri negativi.
Anche un numero passa per hashCode?
No. I numeri interi che stanno in 64 bit vengono usati direttamente. Solo il testo e i numeri troppo grandi vengono sottoposti a hash.
Funziona per Bedrock Edition?
Questo strumento copre solo Java Edition. Controlla il seed numerico nelle impostazioni del mondo Bedrock.
Due testi diversi possono dare lo stesso seed?
Sì. I seed di testo hanno solo circa 4.29 miliardi di valori possibili, quindi molte frasi condividono un numero.