Pernah mengetik kata seperti "Glacier" di kotak seed? Minecraft mengubah teks itu menjadi angka sebelum membangun duniamu. Pengubah teks ke seed ini menunjukkan angka itu seketika. Ketik kata atau frasa apa pun, dan kamu mendapat seed angka yang benar-benar dipakai Java Edition. Lalu kamu bisa membukanya di peta, membagikannya, atau menempelkannya ke alat lain yang hanya menerima angka.
Cara memakai pengubah teks ke seed
- Ketik seed teks persis seperti yang kamu masukkan di game.
- Baca seed angka di bawah kotak.
- Salin angkanya, atau buka di peta.
Huruf kapital berpengaruh. "Glacier" dan "glacier" adalah dua seed berbeda. Spasi di tengah juga berpengaruh, tetapi spasi di awal dan akhir dipangkas di versi terbaru.
Cara Java mengubah teks menjadi seed
Java Edition pertama-tama mengecek apakah masukanmu berupa angka. Jika berupa bilangan bulat yang muat dalam 64 bit, game memakainya apa adanya. Tanda minus atau plus di depan tidak masalah.
Selain itu adalah teks. Untuk teks, game menjalankan String.hashCode() milik Java. Metode ini menelusuri setiap karakter. Total berjalan dikalikan 31, lalu ditambah kode karakter. Hasilnya berputar menjadi bilangan bulat bertanda 32-bit.
| Teks | Seed angka |
|---|---|
| Glacier | 1772835215 |
| glacier | 108181935 |
| minecraft | 695073197 |
Angka yang terlalu besar untuk 64 bit diperlakukan seperti teks. Jadi mereka juga melewati hashCode().
Kenapa seed teks punya batas
Karena hashCode() mengembalikan angka 32-bit, seed teks hanya bisa mencapai sekitar 4.29 miliar dunia. Seed angka memakai seluruh rentang 64-bit. Itu sekitar 18.4 kuintiliun dunia.
Dengan kata lain, sebagian besar dunia tidak akan pernah bisa dicapai dengan teks. Jika kamu ingin pilihan terluas, pakai angka.
Teks berbeda juga bisa menghasilkan angka yang sama, yang disebut tabrakan (collision). Misalnya, frasa creashaks organzine dan pollinating sandboxes sama-sama menghasilkan hash 0. Keduanya membuat dunia yang sama dengan seed 0.
Tips dan kegunaan
- Bagikan seed dengan jelas. Angka menghindari kebingungan soal huruf kapital dan salah ketik.
- Pakai alat seed. Banyak alat peta dan pencari butuh nilai angkanya.
- Beri nama duniamu. Ketik namamu atau nama server dan lihat dunia apa yang dibuat.
- Cek seed terkenal. Ubah dan buka di peta untuk melihat kenapa seed itu terkenal.
Kesalahan umum dan catatan Bedrock
Kesalahan umum adalah mengubah huruf besar-kecil. "Minecraft" dan "minecraft" menghasilkan angka berbeda. Lainnya adalah menambahkan karakter tersembunyi, seperti tab di akhir dari salin-tempel.
Pengubah ini hanya mencakup Java Edition. Bedrock Edition juga menerima seed teks. Namun, kami belum memverifikasi cara Bedrock mengubah teks, jadi kami tidak menampilkan nilai Bedrock. Jika kamu bermain Bedrock, pakai seed angka yang tertera di pengaturan dunia.
Sejak 1.18, Java dan Bedrock berbagi medan dan biome untuk angka 64-bit yang sama. Struktur masih berbeda antar edisi.
Sekilas tentang matematikanya
Kamu tidak perlu paham matematikanya untuk memakai alat ini. Tetap saja, contoh kecil membantu. Untuk teks "ab", game mulai dari 0. Lalu mengambil kode "a", yaitu 97. Berikutnya mengalikan 97 dengan 31 dan menambah 98, kode untuk "b". Hasilnya 3105.
Teks yang lebih panjang mengulang langkah yang sama untuk setiap karakter. Total membesar cepat, sehingga melampaui rentang 32-bit. Saat itu terjadi, nilainya berputar. Itulah sebabnya banyak seed teks menghasilkan angka negatif.
Karena langkahnya tetap, teks yang sama selalu menghasilkan seed yang sama di setiap komputer.
Ini juga berarti kamu bisa mengecek seed teks terkenal sendiri. Ketik, dan pengubah mengulang langkah yang persis sama dengan game.
FAQ
Apa seed angka untuk "Glacier"?
Di Java Edition, teks Glacier menjadi 1772835215.
Apakah seed teks peka huruf besar-kecil?
Ya. Setiap huruf punya kode karakter sendiri, jadi mengubah huruf besar-kecil mengubah angkanya.
Kenapa angka seed teks saya negatif?
String.hashCode() mengembalikan bilangan bulat bertanda 32-bit, jadi sekitar separuh teks menghasilkan angka negatif.
Apakah angka juga melewati hashCode?
Tidak. Bilangan bulat yang muat dalam 64 bit dipakai langsung. Hanya teks dan angka yang terlalu besar yang di-hash.
Apakah ini berfungsi untuk Bedrock Edition?
Alat ini hanya mencakup Java Edition. Cek seed angka di pengaturan dunia Bedrock kamu.
Bisakah dua teks berbeda menghasilkan seed yang sama?
Ya. Seed teks hanya punya sekitar 4.29 miliar nilai yang mungkin, jadi banyak frasa berbagi satu angka.