Veri paketi presetleri
Zehirli kılıç düşürme presete sahip Örümcek Kraliçe bossu
Zehirli kılıç düşürme presete sahip Örümcek Kraliçe bossu artık ince oluşturulmuş bir not yerine tam bir boss loot iş akışı. Örümcek bossu, DeathLootTable yolunu, JSON datapack ödülünü ve test edilen oyun içi boss sonucunu birlikte gösterir, böylece karşılaşma bir harita savaşına dönüşmeden önce gözden geçirilebilir. Dayanıklı bir örümcekten yapılmış bir mağara bossuna ve zehir temalı bir ödüle ihtiyacınız olduğunda ve çağırma komutu ile ödül tablosunun aynı Project bağlamında kalmasını istediğinizde bunu kullanın.
Preset sonucu
Örümcek Kraliçe, nbtforge:entities/spider_queen'ya bağlıdır ve Venom Overpower Sword'u ödüllendirir.
Çıktı
Örümcek Kraliçe bossu ve loot paketi
# 1) Summon the boss. This entity points at the custom loot table.
/summon minecraft:spider ~ ~ ~ {Tags:["nbtforge_boss","spider_queen"],CustomName:{text:"Spider Queen",color:"dark_green",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/spider_queen",equipment:{mainhand:{id:"minecraft:diamond_sword",count:1,components:{"minecraft:custom_name":{text:"Venom Overpower Sword",color:"dark_green",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}}}}
/attribute @e[tag=spider_queen,limit=1,sort=nearest] minecraft:max_health base set 100
/attribute @e[tag=spider_queen,limit=1,sort=nearest] minecraft:attack_damage base set 10
/data merge entity @e[tag=spider_queen,limit=1,sort=nearest] {Health:100f}
# 2) Save this datapack file as data/nbtforge/loot_table/entities/spider_queen.json
{
"type": "minecraft:entity",
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:diamond_sword",
"weight": 1,
"functions": [
{
"function": "minecraft:set_count",
"count": 1
},
{
"function": "minecraft:set_components",
"components": {
"minecraft:custom_name": {
"text": "Venom Overpower Sword",
"color": "dark_green",
"italic": false
},
"minecraft:lore": [
{
"text": "Dropped by Spider Queen",
"color": "gray",
"italic": false
},
{
"text": "Overpowered boss reward from NBTForge",
"color": "gold",
"italic": false
}
],
"minecraft:enchantments": {
"minecraft:sharpness": 10,
"minecraft:unbreaking": 5,
"minecraft:fire_aspect": 2,
"minecraft:sweeping_edge": 3
},
"minecraft:attribute_modifiers": [
{
"id": "nbtforge:spider_queen_power",
"type": "minecraft:attack_damage",
"amount": 12,
"operation": "add_value",
"slot": "mainhand"
}
],
"minecraft:rarity": "epic",
"minecraft:enchantment_glint_override": true,
"minecraft:custom_data": {
"nbtforge_boss_drop": "spider_queen",
"overpower": 1
}
}
}
]
}
]
}
]
}
# 3) Optional quick test after /reload: spawn the reward without killing the boss.
/loot spawn ~ ~1 ~ loot nbtforge:entities/spider_queenThe longest command line is 435 characters, 179 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
.mcfunctionfor a reusable datapack: save the line without the leading slash atsaves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunctionwith a minimalpack.mcmeta, run/reload, then run/function <ns>:<name>. Do not paste.mcfunctioncontent into chat.
Preset ekran görüntüsü
Preseti oluştur
- Summon workbench'i açın ve boss varlığı olarak örümcek'i seçin.
- Görünür özel adı Spider Queen olarak ayarlayın ve arena QA için görünür durumda tutun.
- Kararlı boss etiketleri ekleyin, böylece nitelikler, temizleme ve ödül mantığı bu varlığı hedefleyebilir.
- Maksimum sağlığı 100'e ve saldırı hasarını 10'a ayarlayın.
- DeathLootTable:Boss verilerine "nbtforge:entities/spider_queen" ekleyin.
- Data Pack’i açın ve data/nbtforge/loot_table/entities/XQZKEEP0ZXQ.'yu oluşturun
- Ganimet tablosunu, adı, lore, enchantments, nadirliği ve custom_data olan Venom Overpower Sword'u bırakacak şekilde yapılandırın.
- Çağırma komutunu kaydedin ve her iki eseri de kopyalamadan önce JSON’u Project'da birlikte lootlayın.
- Önce boss'un ortaya çıktığını smoke testyle yapın, ardından loot tablosunu `/loot spawn` veya arena öldürmeyle test edin.
Boss varlığı ve ödül tablosu
Örümcek Kraliçe'nin iki ayrı sorumluluğu vardır. Çağırma komutu, örümceği ad, etiketler, kalıcılık, sağlık, saldırı hasarı ve DeathLootTable referansıyla oluşturur. data/nbtforge/loot_table/entities/XQZKEEP0ZXQ adresindeki datapack dosyası, boss öldükten sonra oyuncunun ne alacağını tanımlar.
Bu sorumlulukları ayrı tutmak, presetin hata ayıklamasını kolaylaştırır. Boss ortaya çıkmazsa çağırma Output'unu ve varlık sözdizimini inceleyin. Boss ortaya çıkıyor ancak hiçbir şey bırakmıyorsa varlık komutunu değiştirmeden önce ad alanını, kaynak yolunu, datapack yeniden yüklemesini ve JSON loot tablosunu inceleyin.
Tezgah galerisi bu bölünmenin etrafında düzenlenmiştir. İlk atış bossun kimliğini kontrol eder, ikinci atış ödül kaynağını kontrol eder ve çıkış atışı her iki yapıyı da Project girişinin ilişkiyi koruyabileceği kadar yakın tutar.
- Boss kimliği: örümcek
- Ganimet yolu: nbtforge:entities/spider_queen
- Ödül eşyası: Venom Aşırı Güç Kılıcı
Karşılaşmayı güvenli bir şekilde test etme
Tüm dövüşü dengelemeden önce temiz bir çağrı testiyle başlayın. Örümcek Kraliçe, restore edilmiş bir dünyada beklenen ad ve etiketlerle görünmeli ve ekran görüntüsü, eski yaratıklara veya önceki yakalamadan kalan efektlere dayanmadan bossu okunabilir hale getirmelidir.
Doğuş stabil hale geldikten sonra loot tablosunu bağımsız olarak test edin. Hızlı bir `/loot spawn ~ ~1 ~ loot nbtforge:entities/<id>` kontrolü, JSON'nun dövüş mantığı dahil olmadan önce ödülü üretebileceğini kanıtlar. Ardından, gerçek boss ölümünün aynı kaynağı tetiklediği son arena yolunu çalıştırın.
Sağlığı, hasarı, efektleri, boss barları ve ganimeti aynı anda ayarlamayın. Bir değişiklik yapın, Project girişini güncelleyin ve ardından kopyalanan yapıyı test edin. Bu, bozuk bir datapack yolunun bir varlık sorunu gibi görünmesini engeller ve bir varlık yazım hatasının loot hatası gibi görünmesini engeller.
- İlk önce spawn testi.
- İkinci olarak JSON testini lootlayın.
- Tam arena öldürme testi sonuncusu.
Karşılaşma yerleşimi
Örümcek Kraliçe, arena kurulumu, boss bar, uyarı geri bildirimi ve ödül tablosu çağırma komutunun yanına kaydedildiğinde en iyi şekilde uyum sağlar. Bu, incelemecilere karşılaşmanın başlayıp başlamadığını, tehlikeyi ilettiğini, amaçlanan item'i bırakıp bırakmadığını ve kendi kendine temizlenip temizlenmediğini kontrol edebilecekleri bir yer sağlar.
Preset üretim içeriği haline geldiğinde, uzun komutları bir datapack işlevine taşıyın ve loot tablosunu aynı ad alanı altında tutun. Makale Output'u özellikle açık olduğundan çağırma komutunun ve JSON yolunun dosyalara kopyalanmadan önce denetlenmesi kolay kalır.
Bitişik boss loot örnekleri için, Blaze Emperor ateş bossu loot preseti, Warden Echo bossu antik şehri lootlama preseti ve Boss düşüşleri için önceden ayarlanmış loot table ile karşılaştırın.
FAQ
Örümcek Kraliçe Venom Overpower Sword'u nasıl düşürüyor?
Çağırma komutu DeathLootTable'yu nbtforge:entities/spider_queen olarak ayarlar. data/nbtforge/loot_table/entities/XQZKEEP1ZXQ adresindeki datapack dosyası, Venom Overpower Sword'u ödül olarak tanımlıyor.
Boss komutunu chat’e yapıştırabilir miyim?
Yalnızca oluşturulan komut chat sınırının altında kalırsa. Boss komutları genellikle tek seferlik bir test için bir command block’a veya yeniden kullanılabilir harita içeriği için bir datapack işlevine aittir.
Ödül düşmezse ilk önce neyi test etmeliyim?
Önce `/loot spawn` ile loot table yolunu test edin, ardından boss çağrısının hâlâ aynı DeathLootTable kimliğine başvurduğunu doğrulayın. Çoğu hata, ad alanı veya kaynak yolu uyumsuzluklarından kaynaklanır.
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.