Presets

Preset vật phẩm

Trình tạo lệnh vật phẩm tùy chỉnh cho Minecraft

Một lệnh vật phẩm tùy chỉnh rộng hơn một preset kiếm. Việc cần làm là đặt tên cho vật phẩm, viết lore người chơi hiểu được, chỉ thêm những hiệu ứng quan trọng, và lưu một dấu custom_data ổn định cho selector hay kiểm tra inventory về sau.

Kết quả preset

Một lệnh vật phẩm tùy chỉnh đọc được trong game và vẫn có thể được logic bản đồ phát hiện qua custom_data.

Kết quả

Output Give vật phẩm tùy chỉnh

/give @p minecraft:netherite_sword[custom_name={text:"Vaultbreaker",color:"aqua",italic:false},lore=[{text:"Opens ancient vault routes",color:"dark_gray",italic:false},{text:"Quest item",color:"gold",italic:false}],enchantments={"minecraft:sharpness":4},enchantment_glint_override=true,custom_data={quest_item:"vaultbreaker"}] 1
Too long for Minecraft chat

The longest command line is 328 characters, 72 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 vật phẩm 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. Bắt đầu trong Give với loại vật phẩm khớp với phần thưởng hoặc công cụ.
  2. Viết custom_name và lore như các text component thay vì JSON escape thô.
  3. Chỉ thêm enchantments, glint, rarity hoặc custom_data khi chúng phục vụ vai trò của vật phẩm.
  4. Copy lệnh và giữ nguyên khóa custom_data cho logic clear, execute hay loot về sau.

Tên, lore và data nên ăn khớp

Tên nhìn thấy nói cho người chơi biết vật phẩm là gì. Lore giải thích vì sao nó quan trọng. custom_data cho logic lệnh một định danh ổn định không bị vỡ nếu tên được dịch hay đổi kiểu về sau.

NBTForge giữ ba ý đó cùng nhau trong giao diện Give để vật phẩm vẫn hữu ích cho cả người chơi lẫn logic lệnh.

  • Dùng tên nhìn thấy ngắn để dễ đọc trong inventory.
  • Giữ các dòng lore ngắn gọn; text dài xuống dòng xấu trong tooltip vật phẩm.
  • Dùng custom_data cho logic bản đồ thay vì kiểm tra text hiển thị.

Khi nào nên lưu thành preset

Lưu một vật phẩm tùy chỉnh khi nó sẽ được tái dùng làm drop boss, phần thưởng nhiệm vụ, hàng mua trong shop, vật phẩm kit hay chìa khóa chế độ adventure. Một vật phẩm đã lưu sau này có thể cấp cho Give, equipment Summon, loot table và các bước command-pack.

Nếu vật phẩm chỉ dùng cho một test một lần, copy output /give là đủ. Nếu nó xuất hiện trong nhiều hệ thống, hãy giữ trong Project và tái dùng cùng cấu hình nguồn.

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

Hãy xem Trình tạo lệnh vật phẩm 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

custom_data có thay thế được tag scoreboard không?

Nó giải quyết một vấn đề khác. custom_data đánh dấu chính vật phẩm, còn tag scoreboard đánh dấu entity hoặc người chơi. Nhiều bản đồ dùng cả hai.

Chỉ cần glint là đủ để vật phẩm thành tùy chỉnh chưa?

Chưa. Glint chỉ là hình ảnh. Dùng custom_name, lore và custom_data khi vật phẩm cần được nhận ra và phát hiện được bằng máy.

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.