MC Toolkit

Panduan / Perintah & Data

Perintah /give setelah komponen data: apa yang menggantikan tag NBT

1.20.5 menggantikan NBT item dengan komponen data, dan sebagian besar cuplikan /give di internet masih ditulis dengan cara lama. Berikut pemetaan dari tag yang Anda kenal ke komponen yang berfungsi sekarang.

Jika Anda menempelkan perintah /give dari panduan lama dan game menolaknya dengan kesalahan sintaksis, perintah itu ditulis dengan format NBT pra-1.20.5. Data item berpindah ke komponen data (data components), dan gumpalan {display:{Name:...}} yang lama tidak lagi dapat diurai.

Bentuknya berubah

old   /give @p diamond_sword{display:{Name:'"Skybreaker"'},Enchantments:[{id:sharpness,lvl:5}]}
new   /give @p diamond_sword[custom_name="Skybreaker",enchantments={sharpness:5}]

Kurung siku, bukan kurung kurawal. Komponen berupa daftar datar yang dipisahkan koma pada id item.

Pemetaan yang benar-benar akan Anda gunakan

NBT LamaKomponen data
display:{Name:...}custom_name
display:{Lore:[...]}lore
Enchantments:[{id,lvl}]enchantments={id:level}
Unbreakable:1bunbreakable={}
CustomModelData:3custom_model_data={floats:[3]}
AttributeModifiers:[...]attribute_modifiers
display:{color:...}dyed_color
SkullOwnerprofile

Tiga jebakan

  • Tanda kutip. custom_name menerima komponen teks yang ditulis sebagai SNBT, jadi nama biasa cukup custom_name="Skybreaker". Bentuk custom_name='"Skybreaker"' yang lama dari panduan era 1.20.5 kini menamai item dengan tanda kutipnya ikut terlihat.
  • Menghapus nilai bawaan. Awali dengan ! untuk menghapus komponen yang biasanya dimiliki item — [!attribute_modifiers] menghasilkan pedang tanpa bonus damage sama sekali.
  • Bedrock tidak punya semua ini. /give Bedrock masih memakai model nilai data dan komponennya sendiri; string komponen Java tidak akan berjalan di sana.

Pembuat /give menuliskan bentuk komponen untuk Anda dan menampilkan hasilnya untuk kedua edisi, sehingga Anda dapat menyalin yang sesuai dengan server yang Anda gunakan.

Generator /give →

Panduan lainnya

Lihat semua →