데이터팩 preset
위더 레버넌트 Boss loot table preset
Wither Revenant Boss loot table preset은 이제 얇은 생성 노트 대신 완전한 Boss loot 작업 흐름입니다. 좀비 Boss, DeathLootTable 경로, 데이터팩 보상 JSON 및 테스트된 게임 내 Boss 결과를 함께 표시하므로 만남이 지도 싸움이 되기 전에 검토할 수 있습니다. 높은 체력, 지속성 및 명명된 보상 테이블을 갖춘 언데드 미니Boss가 필요하고 소환 명령과 보상 테이블이 동일한 Project 컨텍스트에 유지되기를 원할 때 사용하세요.
preset 결과
Wither Revenant는 nbtforge:entities/wither_revenant에 연결되어 있으며 Revenant Overpower Sword를 보상합니다.
출력
위더 레버넌트 Boss 및 loot 번들
# 1) Summon the boss. This entity points at the custom loot table.
/summon minecraft:zombie ~ ~ ~ {Tags:["nbtforge_boss","wither_revenant"],CustomName:{text:"Wither Revenant",color:"dark_purple",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/wither_revenant",equipment:{mainhand:{id:"minecraft:netherite_sword",count:1,components:{"minecraft:custom_name":{text:"Revenant Overpower Sword",color:"dark_purple",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}},head:{id:"minecraft:netherite_helmet",count:1}}}
/attribute @e[tag=wither_revenant,limit=1,sort=nearest] minecraft:max_health base set 140
/attribute @e[tag=wither_revenant,limit=1,sort=nearest] minecraft:attack_damage base set 14
/data merge entity @e[tag=wither_revenant,limit=1,sort=nearest] {Health:140f}
# 2) Save this datapack file as data/nbtforge/loot_table/entities/wither_revenant.json
{
"type": "minecraft:entity",
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:netherite_sword",
"weight": 1,
"functions": [
{
"function": "minecraft:set_count",
"count": 1
},
{
"function": "minecraft:set_components",
"components": {
"minecraft:custom_name": {
"text": "Revenant Overpower Sword",
"color": "dark_purple",
"italic": false
},
"minecraft:lore": [
{
"text": "Dropped by Wither Revenant",
"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:wither_revenant_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": "wither_revenant",
"overpower": 1
}
}
}
]
}
]
}
]
}
# 3) Optional quick test after /reload: spawn the reward without killing the boss.
/loot spawn ~ ~1 ~ loot nbtforge:entities/wither_revenantThe longest command line is 498 characters, 242 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 스크린샷
preset 만들기
- Summon workbench를 열고 Boss 개체로 좀비를 선택합니다.
- 표시되는 사용자 정의 이름을 Wither Revenant로 설정하고 경기장 QA를 위해 표시되도록 유지하세요.
- 추가하세요: 안정적인 Boss 태그를 통해 속성, 정리 및 보상 논리가 이 엔터티를 대상으로 할 수 있습니다.
- 최대 체력을 140으로 설정하고 공격력을 14로 설정합니다.
- 추가하세요: DeathLootTable:"nbtforge:entities/wither_revenant"를 Boss 데이터에 추가합니다.
- Data Pack를 열고 data/nbtforge/loot_table/entities/XQZKEEP0ZXQ.를 생성합니다.
- 이름, lore, enchantments, 희귀도 및 custom_data가 포함된 Revenant Overpower Sword를 드롭하도록 loot table을 구성합니다.
- 아티팩트를 Copy 하기 전에 소환 명령을 저장하고 JSON를 Project에 함께 보관하세요.
- 먼저 Boss 생성을 연기 테스트한 다음 `/loot spawn` 또는 경기장 처치로 loot table을 테스트하세요.
Boss 엔터티 및 보상 테이블
Wither Revenant에는 두 가지 별도의 책임이 있습니다. 소환 명령은 이름, 태그, 지속성, 체력, 공격력 및 DeathLootTable 참조를 사용하여 좀비를 생성합니다. data/nbtforge/loot_table/entities/XQZKEEP0ZXQ의 데이터팩 파일은 Boss가 죽은 후 플레이어가 받는 내용을 정의합니다.
이러한 책임을 별도로 유지하면 preset을 디버깅하기가 더 쉬워집니다. Boss가 생성되지 않으면 소환 Output과 엔터티 구문을 검사하세요. Boss가 생성되었지만 아무것도 드롭하지 않는 경우 엔터티 명령을 변경하기 전에 네임스페이스, 리소스 경로, 데이터팩 다시 로드 및 loot table JSON를 검사하세요.
workbench 갤러리는 해당 분할을 중심으로 배열됩니다. 첫 번째 샷은 Boss 신원을 확인하고, 두 번째 샷은 보상 리소스를 확인하며, Output 샷은 Project 아이템이 관계를 유지할 수 있을 만큼 두 아티팩트를 충분히 가깝게 유지합니다.
- Boss 아이디: 좀비
- loot 경로: nbtforge:entities/wither_revenant
- 보상 아이템: 레버넌트 오버파워 소드
안전한 만남 테스트
전체 전투의 균형을 맞추기 전에 깔끔한 소환 테스트부터 시작하세요. 위더 레버넌트는 복원된 세계에서 예상되는 이름과 태그와 함께 나타나야 하며, 스크린샷을 통해 이전 mob이나 이전 캡처에서 남은 효과에 의존하지 않고도 Boss를 읽을 수 있어야 합니다.
spawn이 안정된 후, loot table을 독립적으로 테스트하세요. 빠른 `/loot spawn ~ ~1 ~ loot nbtforge:entities/<id>` 확인은 전투 로직이 포함되기 전에 JSON가 보상을 생성할 수 있음을 증명합니다. 그런 다음 실제 Boss 사망 시 동일한 리소스가 트리거되는 최종 경기장 경로를 실행하세요.
체력, 데미지, 효과, boss bar, loot을 동시에 조정하지 마세요. 한 가지 사항을 변경하고 Project 아이템을 업데이트한 후 Copy된 아티팩트를 테스트하세요. 이는 손상된 데이터팩 경로가 엔터티 문제처럼 보이는 것을 방지하고 엔터티 오타가 loot 실패처럼 보이는 것을 방지합니다.
- 먼저 spawn 테스트.
- JSON 테스트 두 번째 loot.
- 전체 경기장 킬 테스트는 마지막입니다.
만남의 배치
위더 레버넌트는 아레나 설정, boss bar, 경고 피드백, 보상 테이블이 소환 명령 근처에 저장되어 있을 때 가장 적합합니다. 이를 통해 검토자는 만남이 시작되는지 확인하고, 위험을 알리고, 의도한 아이템을 떨어뜨리고, 자체적으로 정리할 수 있는 한 장소를 제공합니다.
프리셋이 프로덕션 콘텐츠가 되면 긴 명령을 datapack 기능으로 옮기고 loot table을 동일한 네임스페이스에 유지하세요. 기사 Output은 의도적으로 명시적이므로 소환 명령과 JSON 경로는 파일에 Copy되기 전에 쉽게 감사할 수 있습니다.
인접한 Boss loot 예시를 보려면 블레이즈 황제 파이어 Boss loot preset, Warden Echo Boss 고대 도시 loot preset 및 Boss 드랍을 위한 loot table preset을 비교하세요.
FAQ
Wither Revenant는 Revenant Overpower Sword를 어떻게 떨어뜨리나요?
소환 명령은 DeathLootTable를 nbtforge:entities/wither_revenant로 설정합니다. data/nbtforge/loot_table/entities/XQZKEEP1ZXQ의 데이터팩 파일은 Revenant Overpower Sword를 보상으로 정의합니다.
Boss 명령을 채팅에 붙여넣을 수 있나요?
생성된 명령이 채팅 제한 미만으로 유지되는 경우에만 해당됩니다. Boss 명령은 일반적으로 일회성 테스트를 위한 command block이나 재사용 가능한 지도 콘텐츠를 위한 데이터팩 기능에 속합니다.
보상이 떨어지지 않으면 무엇을 먼저 테스트해야 하나요?
먼저 `/loot spawn`로 loot table 경로를 테스트한 다음 Boss 소환이 여전히 동일한 DeathLootTable ID를 참조하는지 확인하세요. 대부분의 실패는 네임스페이스 또는 리소스 경로 불일치로 인해 발생합니다.
이 작업 흐름 열기
관련 Data Pack 작업대에서 시작한 뒤 월드에 맞게 preset 필드를 조정합니다.