preset datapack
Boss Warden Echo preset loot thành phố cổ
preset loot của boss thành phố cổ Warden Echo giờ đây là một quy trình của boss hoàn chỉnh thay vì một ghi chú được tạo mỏng. Nó hiển thị boss cai ngục, đường dẫn DeathLootTable, phần thưởng datapack JSON và kết quả boss trong trò chơi đã được thử nghiệm để cuộc chạm trán có thể được xem xét trước khi nó trở thành một trận chiến trên bản đồ. Hãy sử dụng nó khi bạn cần một siêu boss thành phố cổ với phần thưởng kiếm theo chủ đề tiếng vang hiếm có và muốn lệnh /summon cũng như bảng phần thưởng vẫn ở trong cùng bối cảnh Project.
Kết quả preset
Warden Echo được kết nối với nbtforge:entities/warden_echo và thưởng cho Echo Overpower Sword.
Kết quả
boss Warden Echo và gói loot
# 1) Summon the boss. This entity points at the custom loot table.
/summon minecraft:warden ~ ~ ~ {Tags:["nbtforge_boss","warden_echo"],CustomName:{text:"Warden Echo",color:"dark_aqua",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/warden_echo",equipment:{mainhand:{id:"minecraft:netherite_sword",count:1,components:{"minecraft:custom_name":{text:"Echo Overpower Sword",color:"dark_aqua",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}}}}
/attribute @e[tag=warden_echo,limit=1,sort=nearest] minecraft:max_health base set 260
/attribute @e[tag=warden_echo,limit=1,sort=nearest] minecraft:attack_damage base set 22
/data merge entity @e[tag=warden_echo,limit=1,sort=nearest] {Health:260f}
# 2) Save this datapack file as data/nbtforge/loot_table/entities/warden_echo.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": "Echo Overpower Sword",
"color": "dark_aqua",
"italic": false
},
"minecraft:lore": [
{
"text": "Dropped by Warden Echo",
"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:warden_echo_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": "warden_echo",
"overpower": 1
}
}
}
]
}
]
}
]
}
# 3) Optional quick test after /reload: spawn the reward without killing the boss.
/loot spawn ~ ~1 ~ loot nbtforge:entities/warden_echoThe longest command line is 431 characters, 175 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.
Ảnh chụp preset
Dựng preset
- Mở workbench Summon và chọn quản giáo làm thực thể boss.
- Đặt tên tùy chỉnh hiển thị thành Warden Echo và giữ nó hiển thị cho QA đấu trường.
- Thẻ boss ổn định Thêm để các thuộc tính, dọn dẹp và logic phần thưởng có thể nhắm mục tiêu vào thực thể này.
- Đặt lượng máu tối đa thành 260 và sát thương tấn công thành 22.
- Thêm DeathLootTable:"nbtforge:entities/warden_echo" vào dữ liệu boss.
- Mở Data Pack và tạo data/nbtforge/loot_table/entities/XQZKEEP0ZXQ.
- Định cấu hình loot table để thả Echo Overpower Sword với tên, lore, enchantments, độ hiếm và custom_data.
- Lưu lệnh /summon và cướp JSON cùng nhau trong Project trước khi copy một trong hai hiện vật.
- Đầu tiên, hãy kiểm tra con boss xuất hiện trước, sau đó kiểm tra loot table bằng `/loot spawn` hoặc tiêu diệt đấu trường.
Thực thể boss và bảng phần thưởng
Warden Echo có hai trách nhiệm riêng biệt. Lệnh summon tạo ra người quản giáo với tên, thẻ, tính kiên trì, sức khỏe, sát thương tấn công và tham chiếu DeathLootTable. Tệp datapack tại data/nbtforge/loot_table/entities/XQZKEEP0ZXQ xác định những gì người chơi nhận được sau khi boss chết.
Việc tách biệt các trách nhiệm đó sẽ giúp việc gỡ lỗi preset dễ dàng hơn. Nếu boss không xuất hiện, hãy kiểm tra output triệu hồi và cú pháp thực thể. Nếu boss xuất hiện nhưng không đánh rơi gì, hãy kiểm tra không gian tên, đường dẫn tài nguyên, tải lại datapack và bảng loot JSON trước khi thay đổi lệnh thực thể.
Phòng trưng bày workbench được bố trí xung quanh sự phân chia đó. Lần bắn đầu tiên kiểm tra danh tính boss, lần thứ hai kiểm tra tài nguyên phần thưởng và lần bắn output giữ cả hai hiện vật đủ gần để mục Project có thể duy trì mối quan hệ.
- ID boss: cai ngục
- Đường dẫn loot: nbtforge:entities/warden_echo
- Vật phẩm phần thưởng: Echo Overpower Sword
Kiểm tra cuộc chạm trán một cách an toàn
Bắt đầu bằng một bài kiểm tra triệu hồi rõ ràng trước khi cân bằng toàn bộ cuộc chiến. Warden Echo sẽ xuất hiện với tên và thẻ dự kiến trong một thế giới được khôi phục và ảnh chụp màn hình sẽ giúp boss có thể đọc được mà không cần dựa vào mob cũ hoặc hiệu ứng còn sót lại từ lần bắt trước.
Sau khi spawn ổn định, hãy kiểm tra loot table một cách độc lập. Kiểm tra nhanh `/loot spawn ~ ~1 ~ loot nbtforge:entities/<id>` chứng minh JSON có thể tạo ra phần thưởng trước khi tham gia logic chiến đấu. Sau đó chạy trên con đường đấu trường cuối cùng nơi cái chết của boss thực sự sẽ kích hoạt cùng một nguồn tài nguyên.
Không điều chỉnh sức khỏe, sát thương, hiệu ứng, boss bar và loot cùng một lúc. Thực hiện một thay đổi, cập nhật mục Project, sau đó kiểm tra tạo phẩm đã copy. Điều đó giúp cho đường dẫn datapack bị hỏng trông không giống như một vấn đề về thực thể và giữ cho lỗi đánh máy của thực thể không giống như một lỗi cướp bóc.
- Kiểm tra spawn đầu tiên.
- Loot thử nghiệm JSON lần thứ hai.
- Thử nghiệm tiêu diệt toàn bộ đấu trường cuối cùng.
Vị trí gặp gỡ
Warden Echo phù hợp nhất khi thiết lập đấu trường, boss bar, phản hồi cảnh báo và bảng phần thưởng được lưu gần lệnh /summon. Điều đó cung cấp cho người đánh giá một nơi để kiểm tra xem cuộc chạm trán có bắt đầu hay không, thông báo nguy hiểm, đánh rơi vật phẩm dự định và tự dọn dẹp.
Khi preset trở thành nội dung sản xuất, hãy di chuyển các lệnh dài vào chức năng datapack và giữ loot table trong cùng một không gian tên. Output của bài viết được cố tình rõ ràng nên lệnh summon và đường dẫn JSON vẫn dễ dàng kiểm tra trước khi được copy vào tệp.
Để biết các ví dụ về loot của boss liền kề, hãy so sánh preset loot của boss lửa Blaze Emperor, Boss Warden Echo preset loot thành phố cổ và loot table preset cho những lần rơi của boss.
FAQ
Làm thế nào để Warden Echo thả Echo Overpower Sword?
Lệnh summon đặt DeathLootTable thành nbtforge:entities/warden_echo. Tệp datapack tại data/nbtforge/loot_table/entities/XQZKEEP1ZXQ xác định Echo Overpower Sword là phần thưởng.
Tôi có thể dán lệnh của boss vào trò chuyện không?
Chỉ khi lệnh được tạo vẫn nằm trong giới hạn trò chuyện. Các lệnh Boss thường nằm trong khối lệnh để kiểm tra một lần hoặc trong hàm datapack dành cho nội dung bản đồ có thể sử dụng lại.
Tôi nên kiểm tra điều gì trước nếu phần thưởng không giảm?
Trước tiên, hãy kiểm tra đường dẫn loot table với `/loot spawn`, sau đó xác minh rằng lệnh /summon boss vẫn tham chiếu đến cùng một id DeathLootTable. Hầu hết các lỗi đều đến từ không gian tên hoặc đường dẫn tài nguyên không khớp.
Mở quy trình này
Bắt đầu từ khu vực dựng Data Pack liên quan, rồi chỉnh các trường preset cho thế giới của bạn.