Veri paketi presetleri
Boss düşüşleri için önceden ayarlanmış loot table
Boss düşüşleri için loot table preseti artık şablonlu bir komut notu yerine eksiksiz bir Data Pack iş akışıdır. Bir patron ödülünün tek seferlik bir `/give` satırı yerine bir datapack kaynağında yaşaması gerektiğinde bu preseti kullanın. Ganimet tablosu, ödülü varlığın ölüm yoluna bağlı tutar; bu, arenalarda yeniden kullanımı daha kolaydır ve bir haritayı göndermeden önce gözden geçirilmesi daha kolaydır. Makale kurulum alanlarını, Output incelemesini, Project yerleşimini ve sonuç yakalamayı bir arada tutar; böylece komutun bir harita kurulumunun, olay tetikleyicisinin veya yeniden kullanılabilir komut paketinin parçası olmadan önce denetlenmesi kolaydır. Data Pack workbench, oluşturulan JSON'nun yanında ad alanını, kaynak yolunu, rolleri, koşulları ve ödül girişlerini görünür tutar. Bu önemli bir inceleme noktasıdır çünkü bir patron çağrısı `DeathLootTable` ile bu dosyayı işaret edebilir, ancak bırakma davranışı hala JSON'nun geçerli olmasına ve beklenen yola yerleştirilmesine bağlıdır.
Preset sonucu
Yalnızca boss bir oyuncu tarafından öldürüldüğünde Ashen Warlord Blade'i düşüren bir datapack loot table.
Çıktı
Boss loot table JSON
data/nbtforge/loot_table/entities/ashen_warlord.json
{
"type": "minecraft:entity",
"pools": [
{
"rolls": 1,
"conditions": [
{
"condition": "minecraft:killed_by_player"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:netherite_sword",
"functions": [
{
"function": "minecraft:set_components",
"components": {
"minecraft:custom_name": {
"text": "Ashen Warlord Blade",
"color": "red",
"italic": false
},
"minecraft:enchantment_glint_override": true,
"minecraft:custom_data": {
"boss_drop": "ashen_warlord"
}
}
}
]
}
]
}
]
}Preset ekran görüntüsü
Preseti oluştur
- Data Pack workbench'i açın.
- Jeneratörü Yağma Tablosuna ayarlayın.
- Ad alanını `nbtforge` olarak ve kaynak yolunu `entities/ashen_warlord` olarak ayarlayın.
- Tablo türünü `minecraft:entity` olarak ayarlayın.
- Bir rulo kullanın ve bir `killed_by_player` havuz koşulu ekleyin.
- Ödül girişini patron öğesine veya item değiştirici hedefine ayarlayın.
- Copy JSON yolunu seçin ve Project'da eşleşen boss çağrısıyla kaydedin.
- Dosyayı son patrona eklemeden önce `/loot spawn` ile duman testi yapın.
Bu Data Pack preseti neden Project'e ait?
Bir patron ödülünün tek seferlik bir `/give` satırı yerine bir datapack kaynağında yaşaması gerektiğinde bu preseti kullanın. Ganimet tablosu, ödülü varlığın ölüm yoluna bağlı tutar; bu, arenalarda yeniden kullanımı daha kolaydır ve bir haritayı göndermeden önce gözden geçirilmesi daha kolaydır.
Data Pack workbench, oluşturulan JSON'nun yanında ad alanını, kaynak yolunu, ruloları, koşulları ve ödül girişlerini görünür tutar. Bu önemli bir inceleme noktasıdır çünkü bir patron çağrısı `DeathLootTable` ile bu dosyayı işaret edebilir, ancak bırakma davranışı hala JSON'nun geçerli olmasına ve beklenen yola yerleştirilmesine bağlıdır. Kopyalanan bir komut yalnızca çevreleyen varsayımlar görünür olduğunda kullanışlıdır: seçici kapsamı, dünya durumu, paket içindeki düzen ve Minecraft'ya yapıştırılacak tam Output. Bu preseti, komut NBTForge'dan ayrılmadan önce bu ayrıntıların incelenebileceği bir kontrol noktası olarak değerlendirin.
Galeri bu inceleme etrafında yapılandırılmıştır. İlk çekim çalışma tezgahının durumunu gösterir, ikinci çekim oyuncuya yönelik davranışı değiştiren sahayı veya yardımcı modülü çağırır ve Output çekimi komut veya komut çiftini görünür tutar. Ön ayarın görünür bir sonucu olduğunda, oyun içi yakalama, genel bir katmana dayanmak yerine, geri yüklenen bir test dünyasında aynı fikri doğrular.
Test ve kapsam kontrolleri
Ödülü yalnızca `/loot give` ile test etmeyin ve patronun kablolu olduğunu varsaymayın. Her iki parçayı da test edin: JSON loot table ve ölüm loot table olarak `nbtforge:entities/ashen_warlord`'ya başvuran çağırma komutu.
İlk duman testini dar bir seçici ve temiz bir dünya durumuyla çalıştırın. Çevre, yardımcı program, yönlendirme ve geri bildirim komutları zararsız görünebilir ancak bunlar genellikle her oyuncuyu veya tüm dünyayı etkiler. Komutun yalnızca amaçlanan durumu değiştirdiğini doğrulayın, ardından tam Output'u, bunun neden var olduğunu açıklayan kurulum veya takip satırlarının yanına kaydedin.
Komut bir işlev dosyasının veya command block zincirinin parçası haline gelirse, yalnızca canlı workbench durumunu değil, kopyalanan yapıtı da test edin. Bu, eski seçicileri, yanlış komut sırasını, eksik kurulum satırlarını ve yalnızca önceki bir test durumu geride bıraktığı için işe yarayan efektleri yakalar.
- Paketin tamamı incelenene kadar seçicileri dar tutun.
- Karşılaşmaya özel geçersiz kılmalardan önce dünya kurulumunu yerleştirin.
- Geri bildirim komutlarını, onları tetikleyen durum değişikliğinin yanına kaydedin.
Bundan sonra nereye gitmeli
Tablo kaydedildikten sonra onu bir patron çağrısına, bir item değiştiriciye ve datapack dosyasının ait olduğu yeri kaydeden bir Project girişine bağlayın.
Karşılaşma tarafı için, bunu Blaze Emperor ateş patronu yağma preseti veya Özel ödüller için Item değiştirici preseti ile eşleştirin.
FAQ
Bu Data Pack komutunu sohbete yapıştırabilir miyim?
Seçici güvenliyse ve hat kısaysa genellikle tek komutlu duman testi için evet. Tekrarlanabilir harita davranışı için onu Project'e kaydedin ve sipariş edilen paketi veya işlev stili Output'u kopyalayın.
Bu galeri neden yalnızca kullanıcı arayüzüne yönelik?
Bu preset, görünür bir dünya içi nesne yerine JSON, Project organizasyonu veya inceleme iş akışı üretir. Yararlı kanıt, workbench durumu, Output ve Project yerleşimidir.
Bu preseti paylaşmadan önce neyi kontrol etmeliyim?
Seçici kapsamını, komut sırasını, hedef sürümü ve komutun kuruluma, karşılaşma mantığına, geri bildirime veya temizlemeye ait olup olmadığını kontrol edin. Bu kategoriler bir Project paketinde nereye yerleştirilmesi gerektiğine karar verir.
Bu iş akışını aç
İlgili Data Pack çalışma alanından başlayın, sonra preset alanlarını dünyanıza göre ayarlayın.