Cara Kerja Seed Minecraft, dari Angka Menjadi Dunia Utuh
Setiap dunia Minecraft berawal dari satu angka bernama seed. Game memasukkan angka itu ke generator dunianya, dan keluarlah medan, biome, gua, dan struktur. Pakai seed yang sama lagi dan kamu mendapat dunia yang sama.
Panduan ini menjelaskan apa sebenarnya seed itu, bagaimana seed teks diubah menjadi angka, kenapa versi game penting, dan bagaimana Java serta Bedrock menangani seed. Panduan ini juga menunjukkan bagaimana peta seed memanfaatkan hal ini untuk menampilkan duniamu sebelum kamu menjelajahinya.
Apa itu seed
Seed adalah nilai awal untuk generator angka acak yang membangun dunia. Pembuatan dunia Minecraft tidak benar-benar acak. Sifatnya pseudo-acak: dengan nilai awal yang sama, urutan angka yang sama keluar setiap kali.
Di Java Edition, seed adalah bilangan bulat bertanda 64-bit. Artinya bisa berupa bilangan bulat apa pun dari -9,223,372,036,854,775,808 sampai 9,223,372,036,854,775,807. Ada sekitar 18 kuintiliun seed yang mungkin, jauh lebih banyak daripada yang bisa dijelajahi siapa pun.
Seed tidak menyimpan dunia. Seed hanyalah kuncinya. Game membuat setiap chunk sesuai kebutuhan dari seed dan koordinat chunk tersebut. Itulah kenapa seed bisa dibagikan sebagai satu angka pendek, sementara dunia tersimpan bisa memakan beberapa gigabyte.
Seed sama, dunia sama
Kalau kamu memasukkan seed yang sama di edisi dan versi yang sama, kamu mendapat hal yang sama:
- Bentuk medan, pegunungan, sungai, dan lautan
- Tata letak biome
- Sistem gua dan posisi bijih
- Posisi struktur, seperti desa, benteng, dan kuil
- Area spawn dunia
Beberapa hal tidak ditentukan oleh seed saja. Kemunculan mob, cuaca, dan apa pun yang dibangun atau dihancurkan pemain bergantung pada apa yang terjadi selama bermain.
Inilah yang memungkinkan adanya peta seed. Peta seed menjalankan aturan pembuatan dunia yang sama dengan game dan menggambar hasilnya. Masukkan seed-mu di peta seed SeedMapView dan kamu melihat duniamu dari atas, termasuk struktur yang belum kamu kunjungi.
Bagaimana seed teks menjadi angka
Saat membuat dunia, kamu bisa mengetik kata di kotak seed alih-alih angka. Game harus mengubah teks itu menjadi angka terlebih dahulu.
- Jika teks adalah bilangan bulat yang valid, Java langsung memakainya sebagai seed.
- Jika teks lainnya, Java memprosesnya lewat fungsi Java String hashCode. Ini mengubah teks menjadi angka 32-bit.
- Jika kotak dikosongkan, game memilih seed acak.
Karena hashCode menghasilkan hasil 32-bit, seed teks hanya bisa mencapai sekitar 4.3 miliar dari 18 kuintiliun dunia yang mungkin. Dua kata berbeda bahkan bisa menghasilkan angka yang sama dan dunia yang sama.
Gunakan pengubah teks ke seed untuk melihat angka apa yang dihasilkan sebuah kata. Ini berguna kalau kamu ingin memuat seed teks di peta seed, yang membutuhkan nilai numeriknya.
Kenapa versi game penting
Seed hanyalah separuh resep. Separuhnya lagi adalah kode generator, yang berubah di setiap pembaruan. Seed yang sama di versi berbeda bisa menghasilkan dunia yang sangat berbeda.
| Pembaruan | Yang berubah |
|---|---|
| 1.13 | Pembuatan laut dan struktur laut yang baru |
| 1.16 | Biome Nether dan bastion baru |
| 1.18 | Perombakan medan total: dunia lebih tinggi, gua baru, sistem biome baru |
| 1.19 | Kegelapan dalam dan kota kuno |
| 1.20 | Hutan sakura dan reruntuhan jejak |
| 1.21 | Ruang Ujian |
Memperbarui dunia hanya mengubah chunk yang dibuat setelah pembaruan. Area yang sudah dijelajahi mempertahankan medan lamanya. Di peta seed, selalu pilih versi tempat duniamu dibuat, atau versi chunk yang kamu pedulikan.
Seed Java dan Bedrock
Sejak 1.18, Java dan Bedrock memakai pembuatan medan dan biome yang sama. Masukkan seed numerik yang sama di keduanya dan daratan, lautan, dan biome akan sangat cocok.
Struktur lain ceritanya. Setiap edisi memakai aturan penempatan struktur sendiri, jadi desa, kuil, dan struktur lain biasanya muncul di tempat berbeda pada seed yang sama. Itulah kenapa peta seed meminta kamu memilih edisi.
Bedrock dulunya memakai seed 32-bit, sedangkan versi modern menerima seed 64-bit seperti Java. Untuk seed teks, mengubah kata menjadi angka terlebih dahulu adalah cara paling aman untuk mendapatkan dunia yang sama di kedua edisi. Baca seed Java vs Bedrock untuk detail lebih lanjut.
Menemukan dan memilih seed
Untuk menemukan seed dari dunia yang sudah kamu punya:
- Java: ketik /seed di chat. Ini berfungsi di single player, dan di server kalau kamu punya izin.
- Bedrock: buka pengaturan dunia. Seed ditampilkan di halaman Game.
Langkah lengkapnya ada di cara menemukan seed-mu.
Kalau kamu ingin dunia baru dengan fitur tertentu, seperti desa di spawn atau pulau jamur di dekatnya, jelajahi daftar seed terbaik atau gunakan pencari seed untuk mencari seed yang cocok dengan keinginanmu.
Mitos seed dan pertanyaan umum
Seed menimbulkan banyak kebingungan. Berikut beberapa mitos yang umum:
- "Seed menyimpan seluruh dunia." Tidak. Seed hanyalah nilai awal. Game membangun dunia darinya setiap kali sebuah chunk dimuat.
- "Setiap seed itu unik." Untuk angka, ya, setiap seed menghasilkan dunianya sendiri. Untuk seed teks, dua kata berbeda bisa di-hash ke angka yang sama dan menghasilkan dunia yang sama.
- "Seed bagus berfungsi di setiap versi." Tidak selalu. Seed terkenal dari 1.16 bisa terlihat sama sekali berbeda di 1.18 atau lebih baru, karena generator medan berubah.
- "Seed negatif lebih buruk." Tidak. Seed negatif sama validnya dan sama beragamnya dengan seed positif.
- "Seed menentukan kemunculan mob dan drop jarahan." Sebagian besar tidak. Kemunculan mob dan drop bergantung pada kejadian acak selama bermain, bukan seed dunia.
Beberapa pemain juga bertanya-tanya kenapa dunia mereka berbeda dari seed yang mereka lihat di internet. Alasan yang biasa adalah versi game berbeda, edisi berbeda, atau seed teks yang diketik dengan ejaan atau huruf kapital yang berbeda. Seed teks peka huruf besar-kecil, jadi "Minecraft" dan "minecraft" menghasilkan dunia yang berbeda.
Saat membagikan seed, selalu sertakan edisi dan versinya. Dengan begitu, siapa pun bisa memuat dunia yang persis sama atau melihatnya di peta seed. Mencatat seed beserta versinya juga membantu kalau suatu saat kamu ingin memulai ulang dunia yang sama. Kalau kamu ingin tahu kenapa struktur Java dan Bedrock berbeda, baca seed Java vs Bedrock.
FAQ
Apakah seed yang sama menghasilkan dunia yang sama?
Ya, selama kamu memakai edisi dan versi game yang sama. Mengganti versi bisa mengubah medan dan struktur.
Ada berapa banyak seed Minecraft?
Seed Java Edition adalah angka 64-bit, jadi ada sekitar 18 kuintiliun seed yang mungkin. Seed teks hanya bisa mencapai sekitar 4.3 miliar di antaranya.
Apa yang terjadi kalau aku mengetik kata sebagai seed?
Java mengubah teks menjadi angka dengan fungsi String hashCode. Angka itulah seed yang sebenarnya.
Apakah seed Java dan Bedrock sama?
Sejak 1.18, seed numerik yang sama menghasilkan medan dan biome yang sangat mirip di kedua edisi. Struktur ditempatkan secara berbeda.
Bisakah aku mengubah seed dunia yang sudah ada?
Tidak secara langsung. Seed ditetapkan saat dunia dibuat. Kamu bisa membuat dunia baru dengan seed berbeda.