preset datapack
Boss sát thủ Ender preset loot thanh kiếm
preset loot kiếm của boss Ender Assassin 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 enderman, đường dẫn DeathLootTable, phần thưởng datapack JSON và kết quả boss trong trò chơi đã được thử nghiệm để có thể xem lại cuộc chạm trán 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 con boss dịch chuyển theo chủ đề cuối để thưởng một thanh kiếm hư không có sức sát thương cao 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
Ender Assassin được kết nối với nbtforge:entities/ender_assassin và thưởng cho Void Overpower Sword.
Kết quả
Boss sát thủ Ender và gói loot
# 1) Summon the boss. This entity points at the custom loot table.
/summon minecraft:enderman ~ ~ ~ {Tags:["nbtforge_boss","ender_assassin"],CustomName:{text:"Ender Assassin",color:"light_purple",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/ender_assassin",equipment:{mainhand:{id:"minecraft:netherite_sword",count:1,components:{"minecraft:custom_name":{text:"Void Overpower Sword",color:"dark_purple",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}}}}
/attribute @e[tag=ender_assassin,limit=1,sort=nearest] minecraft:max_health base set 110
/attribute @e[tag=ender_assassin,limit=1,sort=nearest] minecraft:attack_damage base set 15
/data merge entity @e[tag=ender_assassin,limit=1,sort=nearest] {Health:110f}
# 2) Save this datapack file as data/nbtforge/loot_table/entities/ender_assassin.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": "Void Overpower Sword",
"color": "dark_purple",
"italic": false
},
"minecraft:lore": [
{
"text": "Dropped by Ender Assassin",
"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:ender_assassin_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": "ender_assassin",
"overpower": 1
}
}
}
]
}
]
}
]
}
# 3) Optional quick test after /reload: spawn the reward without killing the boss.
/loot spawn ~ ~1 ~ loot nbtforge:entities/ender_assassinThe longest command line is 447 characters, 191 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 enderman làm thực thể boss.
- Đặt tên tùy chỉnh hiển thị thành Ender Assassin 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 110 và sát thương tấn công thành 15.
- Thêm DeathLootTable:"nbtforge:entities/ender_assassin" 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ả Void 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
Ender Assassin có hai trách nhiệm riêng biệt. Lệnh summon tạo ra enderman với tên, thẻ, độ bền, 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: enderman
- Đường dẫn loot: nbtforge:entities/ender_assassin
- Vật phẩm phần thưởng: Thanh kiếm áp đảo hư không
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. Ender Assassin sẽ xuất hiện với tên và thẻ mong đợi 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ỡ
Ender Assassin 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
Ender Assassin thả Void Overpower Sword như thế nào?
Lệnh summon đặt DeathLootTable thành nbtforge:entities/ender_assassin. Tệp datapack tại data/nbtforge/loot_table/entities/XQZKEEP1ZXQ xác định Void 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.