Presets

Preset vật phẩm

Trình tạo lệnh thuốc tùy chỉnh cho Minecraft

Lệnh thuốc tùy chỉnh rất dễ làm quá tay. Quy trình thực dụng là chọn loại thuốc, đặt tên, đặt một màu dễ đọc, chỉ thêm những hiệu ứng cuộc chạm trán cần, và xác nhận thời lượng cùng amplifier trước khi copy.

Kết quả preset

Một lệnh splash potion tùy chỉnh với các lựa chọn hiệu ứng nhìn thấy được và một dấu custom_data ổn định cho kit hoặc giai đoạn boss.

Kết quả

Output Give thuốc tùy chỉnh

/give @p minecraft:splash_potion[custom_name={text:"Boss Phase Tonic",color:"light_purple",italic:false},lore=[{text:"Strength and speed for one arena phase",color:"gray",italic:false}],potion_contents={custom_color:11141290,custom_effects:[{id:"minecraft:strength",amplifier:1,duration:1200,show_particles:true},{id:"minecraft:speed",amplifier:0,duration:1200,show_particles:true}]},custom_data={nbtforge_potion:"boss_phase"}] 1
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

Trạng thái giao diện NBTForge được dùng cho bài viết lệnh thuốc tùy chỉnh minecraft, gồm các điều khiển nhìn thấy được và output được tạo ra.

Dựng preset

  1. Mở Give và chọn loại thuốc: potion, splash_potion, lingering_potion hay tipped_arrow.
  2. Thêm custom_name và lore để thuốc tự giải thích vai trò trong inventory.
  3. Đặt màu thuốc, hiệu ứng tùy chỉnh, thời lượng, amplifier và độ hiển thị hạt.
  4. Copy output và test thời điểm hiệu ứng trong arena hoặc luồng kit mục tiêu.

Thời lượng hiệu ứng mới là lựa chọn thiết kế thật

Phần lớn ví dụ về thuốc tập trung vào các giá trị amplifier cực đoan, nhưng thời lượng thường quan trọng hơn. Một thuốc cho giai đoạn boss, một thuốc kit và một thuốc hướng dẫn bản đồ cần thời gian rất khác nhau.

NBTForge giữ thời lượng và amplifier hiệu ứng trong cùng quy trình, để output có thể được chỉnh cho lối chơi thật thay vì copy như một lệnh lạ mắt.

Làm thuốc tùy chỉnh phát hiện được

Dùng custom_data khi một lệnh sau cần phát hiện hoặc gỡ thuốc. Đừng dựa vào text tên hiển thị cho logic; tên có thể thay đổi khi vật phẩm được bản địa hóa hay đổi kiểu.

Với kit phần thưởng, hãy lưu thuốc cạnh lệnh title, âm thanh hay giai đoạn boss tương ứng trong Project.

  • Dùng show_particles false cho hiệu ứng trợ thủ tàng hình.
  • Dùng splash_potion cho công cụ chạm trán.
  • Dùng potion thường cho phần thưởng vào inventory người chơi.

Đưa preset vào một project thật

Hãy xem Trình tạo lệnh thuốc tùy chỉnh như một điểm khởi đầu đã được test, không chỉ là một chuỗi copy. Sau khi output chạy được một lần, hãy lưu với một tên Project rõ ràng, ghi chú phiên bản Minecraft mục tiêu, và giữ preset gần các lệnh cấu hình liên quan như scoreboard, bossbar, loot hay các dòng reset.

Trước khi đưa preset vào một bản đồ, server hay command pack, hãy chạy từ sản phẩm đã copy chứ không chỉ từ giao diện đang chạy. Việc đó bắt được phụ thuộc còn thiếu, selector cũ, lựa chọn edition sai và những lệnh chỉ chạy được vì trạng thái test cục bộ đã có sẵn.

  • Giữ Edition và Version đã chọn cùng lệnh được chia sẻ.
  • Test selector với một lệnh vô hại trước khi dùng damage, kill, clear hay teleport.
  • Chuyển các lệnh dài vào Project hoặc quy trình kiểu function thay vì dán vào chat.
  • Soát lại cảnh báo sau khi thay đổi entity, item component, passenger hay tài nguyên datapack.

FAQ

Tôi có thể tạo một vật phẩm thuốc hiệu ứng vô hạn không?

Vật phẩm có thể áp dụng một hiệu ứng rất dài, nhưng quy trình tốt hơn là quyết định xem hiệu ứng nên nằm trên vật phẩm, một lệnh /effect, hay một hệ thống lệnh lặp lại.

Màu thuốc có thay đổi hiệu ứng không?

Không. Màu chỉ là hình ảnh. Danh sách custom_effects mới điều khiển thuốc thật sự làm gì.

Khi nào preset này nên trở thành một phần của command pack?

Dùng nó như một mục command pack khi output phụ thuộc vào các dòng cấu hình, lệnh reset, tài nguyên loot, trạng thái scoreboard hoặc việc test lặp lại. Lệnh đơn an toàn vẫn có thể copy thẳng từ Output.

Mở quy trình này

Bắt đầu từ khu vực dựng Give liên quan, rồi chỉnh các trường preset cho thế giới của bạn.