Java 1.20.4 NBT vs 1.20.5+ item bileşenleri
8 dk okuma
Minecraft Java 1.20.5, birçok item özelliğini eski NBT'dan item bileşenlerine taşıdı. Bu değişiklik; verme komutlarını, item değiştirmeyi, yağma ödüllerini, özel adları, lore, enchantments'yu, özel verileri ve birçok kaynak paketi iş akışını etkiler. NBTForge sürüm seçiciyi görünür tutar çünkü bu yalnızca biçimlendirme değildir.
Rehber sonucu
Eski item NBT'nun ne zaman kullanılacağına ve modern item bileşenlerinin ne zaman kullanılacağına ilişkin net bir karar kuralı.
Önerilen yol
- item yığınını düzenlemeden önce tam Java sürümünü seçin.
- Öğeyi bir kez oluşturun, ardından yalnızca çıktıları kasıtlı olarak karşılaştırmak için 1.20.4 ve 1.20.5+ arasında geçiş yapın.
- Özel ad, lore, enchantments, kırılamaz, nadirlik, parıltı ve özel verileri sürüme duyarlı alanlar olarak değerlendirin.
- Birden fazla dünyayı desteklerken eski ve modern sürümü yan yana tutmak için Project girişlerini kullanın.
- Diğer yaratıcılarla paylaştığınız komutların yanında hedef sürümü belgeleyin.
Eski item NBT hala doğru hedef olduğunda
Komutun Java 1.20.4 veya daha eski bir sürümde çalışması gerektiğinde eski NBT öğesini kullanın. Bu dünya ailesinde birçok item ayrıntısı eski NBT yapısının içinde yaşar ve bileşen Output'u hedef sözdizimi değildir.
Eski Output, eski bir komut kitaplığını taşırken de kullanışlıdır. Import eski komutu kullanın, ayrıştırılan alanları karşılaştırın ve ardından yalnızca yeni hedef sürümü seçtikten sonra yeniden oluşturun.
item bileşenleri doğru hedef olduğunda
Java 1.20.5 ve üzeri için bileşen çıkışını kullanın. Bileşen sözdizimi; adlar, lore, enchantments, özel veriler ve görüntüleme davranışı dahil olmak üzere birçok item özelliğinin modern biçimidir.
Mevcut Java sürümleri için yeni harita içeriği oluşturuyorsanız, bileşen çıktısıyla başlayın ve yalnızca eski bir sunucunun buna ihtiyaç duyduğunu bildiğiniz zaman eski söz dizimini oluşturun.
- Modern Java item komutları seçilen geçerli sürümle oluşturulmalıdır.
- Yağma ve ödül iş akışları, dünya veri paketiyle aynı sürümü kullanmalıdır.
- Kasıtlı olarak geçiş yapmadığınız sürece, eski bir verme komutunu bileşen dönemi item değiştiricisiyle karıştırmayın.
Güvenli bir şekilde nasıl karşılaştırılır?
Sürümlerin değiştirilmesi alan adlarını, iç içe geçmeyi ve bazen hangi alanların temsil edilebileceğini değiştirebilir. Uzun bir komutu gözle taramak yerine, sürüm değişikliği sonrasında çıkış fark panelini kullanın.
Paylaşılan şablonlar için sürümü makale başlığında, preset adında veya Project giriş adında tutun. "Ödül kılıcı" adlı komut belirsizdir; "ödül kılıcı Java 1.21" adlı komutun desteklenmesi çok daha kolaydır.
Kopyalanan eseri gönderin
Bir oynatıcının veya harita oluşturucunun gerçekte çalıştıracağı yapıyı üretmek için bu kılavuzu kullanın: kopyalanmış bir komut, sipariş edilen Project paketi veya datapack kaynağı. Son inceleme yalnızca düzenlenebilir oluşturucu durumunda değil, kopyalanan Output'ta da yapılmalıdır.
İş akışı sürüme duyarlı olduğunda, hedef sürümü komutun yanında etiketleyin. Seçiciler, puan tabloları, boss çubukları, etiketler, loot tabloları veya Project sırası kullanıldığında kurulumu yayınlamadan önce bu bağımlılıkları temiz bir dünyada test edin.
- Bir komut için Output'dan kopyalayın ve sipariş edilen paketler için Project'ten.
- Java, Bedrock ve anlık görüntü çeşitlerini ayrı tutun.
- Zararsız çıktılara sahip yıkıcı seçicileri ilk önce test edin.
- Kılavuz standart iş akışı haline geldiğinde ilgili presetleri güncelleyin.
İlgili rehberler ve presetler
FAQ
Java 1.20.5 çıkışı her zaman daha mı iyi?
Yalnızca 1.20.5 veya üzerini çalıştıran dünyalar için daha iyidir. Daha eski Java dünyaları eski sözdizimine ihtiyaç duyar, dolayısıyla doğru Output hedef dünyaya bağlıdır.
Her iki formatı da koruyabilir miyim?
Evet. Eski ve modern sürüm için ayrı Project girişlerini kaydedin, bunları net bir şekilde etiketleyin ve temel item tasarımı değiştiğinde her ikisini de güncelleyin.
Bu kılavuz ne zaman bir Project paketi haline gelmeli?
İş akışı birden fazla komuta ihtiyaç duyduğunda, kurulum ve temizleme sırası olduğunda veya testten sonra yeniden düzenlenmesi gerektiğinde Project'yu kullanın. Tek seferlik komutlar Output'da kalabilir.