Presetler

Item presetleri

Minecraft 1.20.5+ Item Bileşenleri Give Komutu

Java 1.20.5, item komut sözdiziminin merkezini değiştirdi. Bu makale tam geçiş arama amacını hedeflemektedir: eski NBT örneklerini kopyalamak yerine, bir verme komutunun item bileşenleriyle nasıl ifade edileceği.

Preset sonucu

Geçişten önce eski Java öğesi NBT ile karşılaştırılabilecek modern bileşen tarzı bir /give komutu.

Çıktı

Java 1.20.5+ bileşen çıkışı

/give @p minecraft:diamond_sword[custom_name={text:"Component Blade",color:"gold",italic:false},lore=[{text:"Built with Java 1.20.5+ item components",color:"gray",italic:false}],enchantments={"minecraft:sharpness":5},unbreakable={},custom_data={component_demo:1}] 1
Too long for Minecraft chat

The longest command line is 265 characters, 9 over the 256-character chat input limit. Pasting it into chat can truncate the line and make Minecraft report a syntax error even when the generated command is valid.

  • Use a Command Block: run /give @s command_block, place it, then paste this command into the block command field.
  • Use a .mcfunction for a reusable datapack: save the line without the leading slash at saves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunction with a minimal pack.mcmeta, run /reload, then run /function <ns>:<name>. Do not paste .mcfunction content into chat.

Preset ekran görüntüsü

Minecraft 1.20.5 item bileşenleri için kullanılan NBTForge workbench durumu, görünür kontroller ve oluşturulan Output dahil olmak üzere komut makalesi verir.

Preseti oluştur

  1. Öğeyi düzenlemeden önce sürüm seçiciyi Java 1.20.5 veya sonrasına ayarlayın.
  2. Ekleyin custom_name, lore, enchantments, kırılmaz ve Give tezgahından custom_data.
  3. Eski bir haritayı taşıyorsanız Output'u Java 1.20.4 kılavuzuyla karşılaştırın.
  4. Copy bileşen Output'u yalnızca hedef sunucu sürümü onaylandıktan sonra.

1.20.4'dan sonra neler değişti?

NBT'da depolanan eski komutların çoğu item ayrıntıları artık item bileşenleri olarak yazılıyor. Buna custom_name, lore, enchantments, kırılmaz ve custom_data gibi ortak alanlar dahildir.

NBTForge, sürüm seçiciyi görünür tutar çünkü bu, kozmetik bir biçimlendirme seçimi değil, sözdizimi seçimidir.

  • Eski NBT çıkışı için 1.20.4 veya daha eski bir sürümü kullanın.
  • Bileşen çıkışı için 1.20.5+ kullanın.
  • Komut paketinin tamamını taşırken Java item bileşenleri kılavuzunu kullanın.

Taşıma iş akışı

Eski komut dizesi yerine eski item amacıyla başlayın. Öğeyi Give tezgahında yeniden oluşturun, modern sürümü ayarlayın ve ardından oluşturulan Output'u karşılaştırın.

item loot tablolarında, mağazalarda veya equipment çağrısında görünüyorsa, yeniden oluşturulan bileşen öğesini Project'e kaydedin, böylece diğer komutlar aynı kaynağı kullanır.

Ön ayarı gerçek bir projeye sığdırın

Minecraft 1.20.5+ Item Bileşenleri Give Komutunu yalnızca kopyalanmış bir dize olarak değil, test edilmiş bir başlangıç noktası olarak değerlendirin. Output bir kez çalıştıktan sonra, onu net bir Project adıyla kaydedin, hedef Minecraft sürümünü not edin ve preseti scoreboard, bossbar, yağma veya sıfırlama satırları gibi ilgili kurulum komutlarının yakınında tutun.

Ön ayarı bir haritaya, sunucuya veya Command Pack'e yayınlamadan önce, onu yalnızca canlı workbench yerine kopyalanan yapıdan çalıştırın. Bu, eksik bağımlılıkları, eski seçicileri, yanlış sürüm seçimlerini ve yalnızca yerel test durumu zaten mevcut olduğundan işe yarayan komutları yakalar.

  • Seçilen Edition ve Version'yu paylaşılan komutla saklayın.
  • Hasar verme, öldürme, temizleme veya ışınlanmayı kullanmadan önce seçicileri zararsız bir komuta karşı test edin.
  • Uzun komutları sohbete yapıştırmak yerine Project'e veya işlev tarzı bir iş akışına taşıyın.
  • Varlıkları, item bileşenlerini, yolcuları veya datapack kaynaklarını değiştirdikten sonra uyarıları yeniden kontrol edin.

FAQ

Eski bir NBT verme komutunu 1.20.5+ dünyasına yapıştırabilir miyim?

Bazı eski örnekler başarısız oluyor veya farklı davranıyor. Hedef dünya Java 1.20.5 veya üzeri olduğunda öğeyi bileşenler olarak yeniden oluşturun.

custom_data eski özel NBT ile aynı mı?

Mevcut Java item çıktısında kararlı özel item verileri için kullanılan modern bileşendir.

Bu preset ne zaman bir komut paketinin parçası haline gelmeli?

Output kurulum satırlarına, sıfırlama komutlarına, yağma kaynaklarına, scoreboard durumuna veya tekrarlanan testlere bağlı olduğunda bunu bir Command Pack girişi olarak kullanın. Tekli güvenli komutlar yine de doğrudan Output'dan kopyalanabilir.

Bu iş akışını aç

İlgili Give çalışma alanından başlayın, sonra preset alanlarını dünyanıza göre ayarlayın.