Cara Kami Membangun Database Minecraft

Setiap angka di bagian ini berasal dari file Minecraft Java Edition 26.3 itu sendiri, diunduh dari server launcher Mojang — bukan dari wiki atau situs lain. Nilai yang dihitung (peluang drop, kurva bijih, waktu menambang, biaya paron) memakai rumus game itu sendiri, dibaca dari kodenya.

Isi database

Data game

Setiap kelompok data, jumlah entrinya di Java 26.3, dan asalnya di file game.

Isi database
DataEntriSumber di file game
Item1.567File data game
Balok1.141Dibaca dengan menjalankan kode game itu sendiri
Resep2.042File data game
Tabel jarahan1.447File data game
Mob91Dibaca dengan menjalankan kode game itu sendiri
Enchantment43File data game
Efek40Dibaca dengan menjalankan kode game itu sendiri
Ramuan46Kode game + resep peramuan di file data
Perdagangan Penduduk397File data game
Biome67File data game
Struktur52File data game
Kemajuan126File data game
Lukisan51File data game
Cakram Musik22File data game
Perintah94Daftar perintah bawaan game

Data: file game Minecraft Java Edition 26.3.

Dari mana data berasal

Data game

Kami mengunduh jar klien dan server Java Edition untuk setiap rilis (dan snapshot terbaru) dari server launcher publik Mojang, persis seperti launcher resmi, lalu memverifikasi setiap file dengan checksum yang dipublikasikan Mojang.

Jar klien berisi paket data vanilla: resep, tabel jarahan, kemajuan, pesona, perdagangan penduduk, bioma, struktur, dan pembuatan dunia, semuanya dalam JSON. Kami membacanya apa adanya.

Jar server menyertakan generator data milik Mojang. Menjalankannya menghasilkan laporan berisi setiap balok beserta state-nya, setiap registri, pohon perintah lengkap, dan komponen bawaan dari semua 1.567 item (daya tahan, kekuatan serangan, nilai makanan, aturan alat).

Beberapa nilai tidak ada di file data mana pun: kesehatan, kerusakan, zirah, dan kecepatan makhluk, kekerasan dan ketahanan ledakan balok, ramuan, dan efek status. Untuk nilai-nilai itu, kami menjalankan kode game itu sendiri dan membacanya langsung dari sana. Sejak 26.1, Mojang merilis kode game dalam bentuk yang bisa dibaca, jadi setiap nilai bisa diperiksa.

Perilaku yang sama sekali tidak disimpan sebagai data (drop XP, item untuk berkembang biak dan menjinakkan, aturan kemunculan, serangan khusus) dibaca dari kode game, dan setiap fakta dicek dengan tempat asalnya yang persis.

Cara angka yang dihitung bekerja

Dihitung

Angka ini diberi label "Dihitung" di mana pun muncul. Masing-masing meniru kode game.

  • Peluang drop: setiap kelompok jarahan mengundi entrinya berdasarkan bobot; peluang suatu item jatuh minimal sekali dihitung secara tepat dari jumlah undian, bobot, syarat, dan rentang jumlah (jumlah 0–2 berarti sepertiga undian tidak menghasilkan apa-apa).
  • Penjarahan: drop tambahan adalah round(level × acak 0–1) per level seperti di game, dan peluang yang ditingkatkan Penjarahan (tengkorak bengkarak wither, drop langka zombi) memakai bonus per level dari tabelnya.
  • Sebaran bijih: urat per chunk × ukuran urat × sebaran ketinggian setiap fitur bijih (seragam atau trapesium, dihitung secara tepat), dikurangi lapisan batu dasar di bagian bawah. Itulah sebabnya berlian paling banyak di Y −59, tepat di atas batu dasar.
  • Waktu menambang: per tick, balok kehilangan kecepatan alat ÷ kekerasan ÷ 30 dari kekuatannya dengan alat yang tepat (÷ 100 tanpa alat yang tepat); waktunya adalah jumlah tick hingga mencapai 100%, tanpa pesona atau efek, sambil berdiri di tanah.
  • Biaya paron: setiap langkah dikenai penalti kerja sebelumnya dari kedua item ditambah biaya paron setiap pesona yang ditambahkan × levelnya (separuh untuk buku), +1 per pesona yang bertentangan; 40 level atau lebih berarti "Terlalu Mahal!". Kalkulator mencari semua urutan penggabungan untuk menemukan yang termurah.
  • Kerusakan makhluk per tingkat kesulitan: Mudah memberi separuh kerusakan +1 (tidak pernah lebih dari Normal), Normal sesuai nilai yang tercantum, Sulit 1,5×.
  • Pengalaman: level 0–15 butuh 2×level+7 poin per level, 16–30 butuh 5×level−38, 31+ butuh 9×level−158.
  • Bahan bakar: tungku melebur satu item setiap 200 tick (10 detik), jadi waktu bakar bahan bakar ÷ 200 adalah jumlah item yang dileburnya.

Nama dan terjemahan

Nama item, balok, makhluk, pesona, efek, bioma, dan kemajuan berasal dari file bahasa resmi game untuk semua 18 bahasa di situs ini, jadi sama dengan yang kamu lihat di game.

Teks halaman, penjelasan, dan nama struktur (yang tidak punya nama resmi di file game) ditulis oleh kami dan diterjemahkan ke setiap bahasa situs.

Batasan

Yang tidak dicakup data ini:

  • Bedrock Edition: semua yang ada di sini adalah Java Edition. Bedrock berbeda di beberapa hal (sebagian resep, perilaku pesona, statistik makhluk).
  • Bobot kemunculan diambil dari tabel kemunculan alami bioma; jumlah yang kamu lihat juga tergantung cahaya, ruang, dan batas makhluk.
  • Jarahan struktur dicocokkan dengan strukturnya berdasarkan nama tabel jarahan game; beberapa struktur menaruh wadah tambahan dengan cara yang tidak tercantum di file.
  • Nama drop seperti "Wilderness Bound" berasal dari pengumuman Mojang, bukan dari file game.
  • Konten snapshot (26.4-snapshot-5) bisa berubah sebelum dirilis dan baru mendapat halaman sendiri setelah dirilis.

Seberapa sering diperbarui

Setiap rilis dan snapshot baru diambil dari server Mojang dan diproses dengan alur yang sama, jadi database mengikuti game dalam hitungan hari. Data saat ini: Java 26.3; rilis sebelumnya 26.2; snapshot terbaru 26.4-snapshot-5 (file game membutuhkan Java 25).

Database dibangun dari file resmi Minecraft Java 26.3: paket data, laporan generator data Mojang, dan kode game itu sendiri untuk nilai yang hanya ada di sana. Angka yang dihitung memakai rumus game, dan nama resmi berasal dari file bahasanya dalam semua 18 bahasa.

🔍

Bantu kami menjaga akurasi! Jika kamu menemukan statistik yang salah, data yang hilang, atau masalah lain, masukanmu langsung meningkatkan kualitas data kami untuk seluruh komunitas.

Laporkan Masalah

FAQ metodologi

Dari mana data Minecraft ini berasal?

Dari file game Minecraft Java Edition 26.3 di server launcher Mojang: paket data bawaan, generator data game, dan kodenya.

Bagaimana peluang drop dihitung?

Secara tepat dari setiap tabel jarahan: jumlah undian, bobot entri, syarat, dan rentang jumlah, termasuk drop 0. Kolom Penjarahan menerapkan rumus per level dari game.

Apakah ini mencakup Bedrock Edition?

Tidak. Semuanya dibaca dari Java Edition; Bedrock berbeda di sebagian resep, statistik, dan mekanik.

Kenapa nama-nama di bahasa saya berbeda?

Sebenarnya tidak: nama berasal dari file bahasa Minecraft itu sendiri, jadi sama dengan game kamu di semua 18 bahasa yang kami dukung.

Seberapa cepat data diperbarui?

Setiap rilis dan snapshot baru diproses dengan alur yang sama, biasanya dalam hitungan hari.