Presets

preset datapack

preset loot của boss lửa Blaze Emperor

preset của Blaze Emperor là cổng chất lượng lệnh dài cho đợt này. Nó không có nghĩa là được dán vào cuộc trò chuyện: dòng summon mang tên tùy chỉnh, thẻ, thời gian tồn tại, tham chiếu DeathLootTable và bối cảnh phần thưởng được giữ. Do đó, thư viện hiển thị cả workbench và chuỗi phân phối khối lệnh Path A trước kết quả boss trong trò chơi.

Kết quả preset

Một boss Blaze Emperor có lệnh dài được preset với khả năng phân phối khối lệnh trực quan và móc loot table datapack.

Kết quả

Lệnh /summon dài của 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 bắt đầu như một ngọn lửa với bối cảnh sức khỏe, tên và vũ khí hiển thị trên workbench.
Bảng phần thưởng nằm cạnh lệnh /summon nên móc treo tử thần boss có đích đến thực sự.
NBTForge gắn cờ cho hàng dài nên việc phân phối sẽ chuyển sang khối lệnh hoặc chức năng datapack.
Đường dẫn A bắt đầu bằng cách đưa ra hoặc đặt một khối lệnh vì dòng triệu hồi vượt quá giới hạn trò chuyện.
Lệnh summon đầy đủ được lưu trữ trong khối thay vì dán vào trò chuyện.
Bước kích hoạt chạy lệnh dài được lưu trữ một cách an toàn trong thế giới chụp.
Kết quả cuối cùng xác minh lệnh được gửi sẽ sinh ra boss Blaze Emperor được gắn thẻ.

Dựng preset

  1. Xây dựng boss lửa trong Summon với tên tùy chỉnh, bảng tên hiển thị, thẻ và tính bền vững.
  2. Thêm hoặc ghi lại id DeathLootTable trỏ đến bảng phần thưởng datapack.
  3. Xem lại độ dài output và coi cảnh báo trò chuyện quá mức như một quyết định gửi.
  4. Sử dụng Đường dẫn A để kiểm tra một lần: đặt một khối lệnh và lưu dòng triệu hồi dài vào đó.
  5. Kích hoạt khối lệnh bằng đá đỏ sau khi kiểm tra lệnh được lưu trữ.
  6. Giữ loot table JSON trong cùng một không gian tên Project hoặc datapack.
  7. Kiểm tra boss trong trò chơi, sau đó điều chỉnh lượng máu, sát thương và phần thưởng riêng biệt.

Tại sao preset này sử dụng Đường dẫn A

Việc triệu hồi Blaze Emperor có chủ đích kéo dài hơn giới hạn trò chuyện. Việc dán nó vào cuộc trò chuyện sẽ cắt bớt lệnh và tạo ra lỗi sai. Đường dẫn A, đường dẫn khối lệnh, là phương pháp phân phối trực quan rõ ràng nhất cho thử nghiệm khói boss một lần.

Đối với bản đồ sản xuất, Đường dẫn B thường là chức năng datapack: đặt dòng triệu hồi không có dấu gạch chéo trong `.mcfunction`, chạy `/reload`, sau đó kích hoạt nó bằng lệnh `/function` ngắn. Bài viết sử dụng ảnh chụp màn hình khối lệnh vì chúng dễ xem xét trực quan hơn.

  • Không dán toàn bộ dòng dài vào trò chuyện.
  • Sử dụng khối lệnh cho các thử nghiệm một lần.
  • Sử dụng chức năng datapack để spawn boss có thể tái sử dụng.

Trách nhiệm của boss và cướp bóc

Lệnh summon chịu trách nhiệm về thực thể: tên, thẻ, tính bền vững, 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ực tế sau khi boss chết.

Giữ những trách nhiệm đó riêng biệt. 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 datapack và đường dẫn loot table trước khi thay đổi lệnh /summon.

Kiểm tra mà không làm mất chủ đề

Các lệnh boss dài rất dễ bị phá vỡ bằng cách chỉnh sửa nhiều trường cùng một lúc. Thực hiện một thay đổi, lưu hoặc copy kết quả output, sau đó sử dụng kết quả trong trò chơi 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 đối với các lệnh dọn dẹp và theo dõi. Ví dụ này gắn thẻ boss là cả `nbtforge_boss` và `blaze_emperor` nên các thuộc tính, scoreboard và lệnh dọn dẹp chỉ có thể nhắm mục tiêu vào boss này.

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

FAQ

Tại sao không dán lệnh Blaze Emperor vào phần trò chuyện?

Đường dây vượt quá giới hạn trò chuyện Java. Sử dụng khối lệnh để kiểm tra một lần hoặc đặt dòng không có dấu gạch chéo trong hàm datapack và chạy nó với `/function`.

DeathLootTable làm gì?

Nó trỏ thực thể đến một tài nguyên loot table mà Minecraft sẽ sử dụng khi boss chết. datapack phải chứa tài nguyên đó tại không gian tên và đường dẫn phù hợp.

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

Vâng. Chỉnh sửa riêng phần thưởng vật phẩm được giữ hoặc loot table, sau đó kiểm tra lại độ dài lệnh và đường dẫn datapack trước khi thử nghiệm 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.