MCTOOLBOX
MC ToolboxMC TOOLBOX

Kreatif

Generator Loot Table Minecraft

Buat JSON loot table Java Edition dengan banyak pool dan entri berbobot. Pilih item vanilla, tag, loot table bersarang, rentang jumlah, bonus roll, dan kondisi peluang acak.

File Datapack

data/my_pack/loot_table/starter_chest.json

Pool 1

Entri 1: Diamond

Dihasilkan starter_chest.json

{
  "type": "minecraft:chest",
  "pools": [
    {
      "rolls": 1,
      "entries": [
        {
          "type": "minecraft:item",
          "weight": 1,
          "name": "minecraft:diamond"
        }
      ]
    }
  ]
}

Cara generator loot table Java ini membuat JSON

Loot table Java Edition adalah file JSON datapack yang mengevaluasi satu atau lebih pool. Setiap pool melakukan roll sendiri dan memilih di antara entri berbobot seperti item, tag item, loot table bersarang, atau hasil kosong yang disengaja. Editor ini menulis struktur inti tersebut dan menampilkan JSON lengkap sebelum diunduh.

Konteks loot table yang dipilih memberi tahu Minecraft di mana tabel tersebut dimaksudkan untuk dijalankan, tetapi file tidak otomatis dilampirkan ke chest, entity, block, aturan memancing, atau hadiah. Pasang di jalur datapack yang dihasilkan dan rujuk dari data dunia, perintah, atau loot table lain yang sesuai.

Pool dan roll dievaluasi secara terpisah

Setiap pool dapat menyumbangkan loot. Rolls mengontrol jumlah seleksi dasar, sementara bonus rolls dapat berskala dengan luck dalam konteks yang menyediakan nilai luck. Beberapa pool berguna ketika pasokan yang dijamin dan hadiah langka harus dihitung secara independen.

Bobot bersaing dalam satu pool

Untuk setiap roll, entri yang memenuhi syarat dalam pool tersebut bersaing berdasarkan bobot efektif. Bobot yang lebih tinggi membuat entri lebih mungkin relatif terhadap tetangganya. Quality memodifikasi bobot efektif ketika konteks loot menyediakan luck, jadi biarkan nol kecuali desain memang menggunakan luck.

Tipe entri memiliki fungsi berbeda

Entri item menghasilkan satu ID item. Entri tag memilih dari tag item. Entri bersarang memanggil loot table lain. Entri kosong mengonsumsi pilihan yang mungkin tanpa menghasilkan item dan berguna untuk hasil tanpa drop berbobot.

Count dan chance menambahkan perilaku sederhana

Rentang jumlah item membuat fungsi loot set_count, dan chance di bawah 1 menambahkan kondisi random_chance ke entri tersebut. Editor yang fokus ini tidak menampilkan semua kondisi vanilla, number provider, entri dinamis, atau fungsi loot.

Validasi di versi Minecraft target

Direktori datapack dan bidang loot-table dapat berubah antar rilis. Jalur yang ditampilkan menargetkan direktori loot_table tunggal saat ini. Saat memelihara paket lama, konfirmasi nama folder dan skema yang diharapkan sebelum menyalin file.

Buat dan uji loot table Minecraft

  1. Pilih namespace, file ID, dan konteks loot-table yang sesuai dengan penggunaan yang dimaksud.
  2. Buat satu pool untuk setiap grup roll independen.
  3. Tambahkan entri item, tag, tabel bersarang, atau kosong dan seimbangkan bobotnya.
  4. Atur rentang jumlah item, peluang acak, kualitas, dan bonus roll hanya jika desain membutuhkannya.
  5. Unduh JSON ke jalur datapack yang dihasilkan dan uji hasil berulang di dunia cadangan atau server staging.

Pertanyaan tentang loot table Minecraft

Apa perbedaan antara bobot dan peluang acak?

Bobot menentukan entri mana yang menang melawan entri lain dalam pool yang sama. Peluang acak dapat membuat entri yang dipilih gagal dalam kondisinya. Keduanya memengaruhi tahap evaluasi yang berbeda.

Mengapa saya menambahkan entri kosong?

Entri kosong menyediakan opsi tanpa hasil berbobot yang eksplisit. Misalnya, dapat bersaing dengan entri item sehingga beberapa roll sengaja tidak menghasilkan apa pun.

Apakah memilih Chest secara otomatis mengubah chest di dunia saya?

Tidak. Ini mengatur tipe tabel dalam JSON. Anda harus memasang datapack dan melampirkan atau memanggil loot table melalui perintah, data container, data entity, data block, atau integrasi datapack yang benar.

Apakah editor ini dapat membuat semua fitur loot table vanilla?

Tidak. Ini mencakup banyak pool, tipe entri umum, bobot, kualitas, rentang jumlah, bonus roll, dan peluang acak sederhana. Edit JSON yang diunduh jika Anda membutuhkan kondisi, fungsi, predikat, drop dinamis, atau number provider khusus.

Bagaimana cara menguji keseimbangan drop?

Jalankan tabel berkali-kali dalam konteks dan kondisi luck yang sama seperti di produksi. Sampel kecil dapat membuat entri langka tampak terlalu umum atau entri umum tampak hilang.