Preset vật phẩm
Lệnh vật phẩm custom model data của Minecraft
custom_model_data chỉ hữu ích khi nó khớp với một model trong resource pack. Bài viết nâng cấp này tập trung vào quy trình đầy đủ: chọn vật phẩm, gán giá trị model, gắn nhãn vật phẩm cho người chơi và giữ custom_data ở trạng thái sẵn sàng cho logic lệnh.
Kết quả preset
Một lệnh vật phẩm sẵn sàng cho resource pack với id model rõ ràng và một dấu dữ liệu ổn định.
Kết quả
Output Give custom model data
/give @p minecraft:diamond_sword[custom_name={text:"Runed Blade",color:"aqua",italic:false},lore=[{text:"Resource-pack model 1001",color:"gray",italic:false}],custom_model_data={floats:[1001]},enchantment_glint_override=true,custom_data={model_item:"runed_blade"}] 1The longest command line is 266 characters, 10 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ở Give và chọn vật phẩm mà resource pack ánh xạ lại.
- Đặt custom_model_data thành giá trị mà resource pack mong đợi.
- Thêm custom_name và lore mô tả vật phẩm đã được lên model, chứ không phải vật phẩm gốc.
- Copy lệnh và kiểm tra resource pack đã bật trước khi xuất bản.
Id model và danh tính vật phẩm
Cùng một giá trị model sẽ vô nghĩa nếu thiếu resource pack phù hợp. Hãy giữ id model hiển thị trong lore khi đang test, rồi xóa hoặc thay nó bằng văn bản hướng tới người chơi sau khi pack đã ổn định.
custom_data nên lưu danh tính vật phẩm một cách riêng biệt. Như vậy các lệnh có thể nhận diện vật phẩm mà không phải dựa vào số model hay tên hiển thị.
Ghi chú phiên bản
Hình dạng output của custom_model_data tùy thuộc vào dòng phiên bản Java đã chọn. Hãy dùng NBTForge để dựng lại vật phẩm khi hỗ trợ cả thế giới trước-component lẫn thế giới component hiện tại.
Các trang được tạo ra cho từng cặp vật phẩm/model riêng lẻ giờ trỏ về đây để website có một tài nguyên chuẩn mạnh hơn cho mục đích này.
Với các quy trình vật phẩm lân cận, hãy so sánh Trình tạo lệnh player head Minecraft và Preset tên tùy chỉnh và lore cho mọi vật phẩm.
- Khớp giá trị model với resource pack.
- Giữ văn bản hiển thị dễ đọc cho người chơi.
- Dùng custom_data cho logic lệnh.
Đưa preset vào một Project thực thụ
Hãy coi lệnh vật phẩm custom model data của Minecraft như một điểm khởi đầu đã được kiểm chứng, không chỉ là một chuỗi đã copy. Sau khi output chạy được một lần, hãy lưu nó với một tên Project rõ ràng, ghi lại phiên bản Minecraft mục tiêu, và giữ preset gần các lệnh thiết lập liên quan như scoreboard, bossbar, loot hoặc các dòng reset.
Trước khi xuất bản preset lên một bản đồ, máy chủ hoặc Command Pack, hãy chạy nó từ chính tạo phẩm đã copy thay vì chỉ từ giao diện trực tiếp. Việc đó giúp phát hiện các phụ thuộc bị thiếu, bộ chọn 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ộ đã tồn tại sẵn.
- Giữ Edition và Version đã chọn đi cùng lệnh được chia sẻ.
- Test bộ chọn 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 một quy trình kiểu function thay vì dán chúng vào chat.
- Kiểm tra lại các cảnh báo sau khi thay đổi entity, item components, passenger hoặc tài nguyên datapack.
FAQ
custom_model_data có tự tạo ra model không?
Không. Nó chọn một model do resource pack cung cấp. Lệnh và resource pack phải thống nhất với nhau về giá trị.
Tôi có nên nhận diện vật phẩm bằng custom_model_data không?
Hãy ưu tiên custom_data cho logic. custom_model_data chủ yếu là một hook render, trong khi custom_data rõ ràng hơn cho các lệnh.
Khi nào preset này trở thành một phần của Command Pack?
Hãy dùng nó như một mục Command Pack khi output phụ thuộc vào các dòng thiết lập, lệnh reset, tài nguyên loot, trạng thái scoreboard hoặc việc test lặp lại. Những lệnh đơn lẻ và 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.