Presets

Preset datapack

Preset loot boss lửa Blaze Emperor

Preset Blaze Emperor là cửa kiểm soát chất lượng cho lệnh dài của batch này. Nó không nhằm để dán vào chat: dòng summon mang theo custom name, tags, persistence, một tham chiếu DeathLootTable và ngữ cảnh phần thưởng cầm tay. Vì vậy gallery hiển thị cả giao diện lẫn chuỗi giao lệnh khối lệnh theo Path A trước khi tới ảnh kết quả boss trong game.

Kết quả preset

Một preset boss Blaze Emperor lệnh dài, có giao lệnh bằng khối lệnh trực quan và một móc nối loot table datapack.

Kết quả

Lệnh summon dài Blaze Emperor

/summon minecraft:blaze ~ ~ ~ {Tags:["nbtforge_boss","blaze_emperor"],CustomName:{text:"Blaze Emperor",color:"yellow",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/blaze_emperor",equipment:{mainhand:{id:"minecraft:diamond_sword",count:1,components:{"minecraft:custom_name":{text:"Ember Overpower Sword",color:"yellow",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}}}}
Too long for Minecraft chat

The longest command line is 429 characters, 173 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 .mcfunction for a reusable datapack: save the line without the leading slash at saves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunction with a minimal pack.mcmeta, run /reload, then run /function <ns>:<name>. Do not paste .mcfunction content into chat.

Ảnh chụp preset

Boss khởi đầu là một con blaze với máu, tên và ngữ cảnh vũ khí nhìn thấy được trong giao diện.
Bảng phần thưởng nên nằm cạnh lệnh summon để móc nối cái chết của boss có một đích đến thật.
NBTForge gắn cờ dòng lệnh dài để việc giao lệnh nên chuyển sang khối lệnh hoặc datapack function.
Path A bắt đầu bằng việc đưa hoặc đặt một khối lệnh vì dòng summon vượt quá giới hạn chat.
Toàn bộ lệnh summon được lưu trong khối thay vì dán vào chat.
Bước kích hoạt chạy lệnh dài đã lưu một cách an toàn trong thế giới capture.
Kết quả cuối cùng xác nhận lệnh được giao đã spawn ra boss Blaze Emperor có gắn tag.

Dựng preset

  1. Dựng boss blaze trong Summon với custom name, bảng tên nhìn thấy được, tags và persistence.
  2. Thêm hoặc ghi chú id DeathLootTable trỏ tới bảng phần thưởng datapack.
  3. Xem lại độ dài output và coi cảnh báo vượt-giới-hạn-chat như một quyết định về cách giao lệnh.
  4. Dùng Path A cho một bài test một lần: đặt một khối lệnh và lưu dòng summon dài vào trong đó.
  5. Kích hoạt khối lệnh bằng redstone sau khi đã kiểm tra lệnh đã lưu.
  6. Giữ JSON loot table trong cùng Project hoặc namespace datapack.
  7. Test boss trong game, rồi tinh chỉnh máu, sát thương và output phần thưởng riêng rẽ.

Vì sao preset này dùng Path A

Lệnh summon Blaze Emperor cố tình dài hơn giới hạn chat. Dán vào chat sẽ cắt cụt lệnh và tạo ra một thất bại gây hiểu nhầm. Path A, đường khối lệnh, là cách giao lệnh trực quan rõ nhất cho một bài test boss một lần.

Với bản đồ phát hành, Path B thường là một datapack function: đặt dòng summon không-có-dấu-gạch-chéo vào một `.mcfunction`, chạy `/reload`, rồi kích hoạt bằng một lệnh `/function` ngắn. Bài viết dùng ảnh khối lệnh vì chúng dễ soát bằng mắt hơn.

  • Đừng dán cả dòng lệnh dài vào chat.
  • Dùng khối lệnh cho test một lần.
  • Dùng datapack function cho việc spawn boss tái sử dụng.

Trách nhiệm của boss và loot

Lệnh summon chịu trách nhiệm về entity: tên, tags, persistence, equipment và tham chiếu DeathLootTable. Tài nguyên loot table chịu trách nhiệm về nội dung phần thưởng thật sự sau khi boss chết.

Hãy giữ hai trách nhiệm đó tách bạch. Nếu boss spawn ra mà không rơi gì, hãy soát namespace datapack và đường dẫn loot table trước khi đổi lệnh summon.

Test mà không lạc mạch

Lệnh boss dài rất dễ làm hỏng khi sửa nhiều trường cùng lúc. Hãy đổi một thứ, lưu hoặc copy output, rồi dùng kết quả trong game làm bằng chứng trước khi thêm tính năng tiếp theo.

Tags đặc biệt quan trọng cho việc dọn dẹp và lệnh theo sau. Ví dụ gắn cho boss cả tag `nbtforge_boss` lẫn `blaze_emperor` để các lệnh attribute, scoreboard và dọn dẹp chỉ nhắm đúng con boss này.

Về phần vật phẩm của quy trình boss này, so sánh Cách tạo preset kiếm tùy chỉnh trong Minecraft, Preset kiếm Sharpness với lore và glint và hướng dẫn khắc phục Tại sao lệnh Minecraft của bạn không hoạt động.

FAQ

Vì sao không dán lệnh Blaze Emperor vào chat?

Dòng lệnh vượt quá giới hạn chat của Java. Dùng một khối lệnh cho test một lần, hoặc đặt dòng không-dấu-gạch-chéo vào một datapack function và chạy bằng `/function`.

DeathLootTable làm gì?

Nó trỏ entity tới một tài nguyên loot table mà Minecraft nên dùng khi boss chết. Datapack phải chứa tài nguyên đó tại đúng namespace và đường dẫn.

Tôi có thể đổi kiếm phần thưởng không?

Có. Sửa vật phẩm cầm tay hoặc phần thưởng trong loot table riêng rẽ, rồi soát lại độ dài lệnh và đường dẫn datapack trước khi test lại.

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.