Presets

preset Summon

Lệnh giao dịch dân làng tùy chỉnh Minecraft

Các giao dịch tùy chỉnh của dân làng rất phức tạp vì dữ liệu hữu ích nằm trong Ưu đãi. Bài viết này giữ ý tưởng cửa hàng, danh tính dân làng, chi phí giao dịch, vật phẩm đã bán, mức sử dụng tối đa và thẻ ở một nơi trước khi bạn copy lệnh /summon.

Kết quả preset

Một cửa hàng dân làng liên tục được preset với hai giao dịch có thể chỉnh sửa và một thẻ ổn định cho logic Command Pack sau này.

Kết quả

Dân làng giao dịch output triệu hồi

/summon minecraft:villager ~ ~ ~ {CustomName:{text:"Relic Trader",color:"gold"},CustomNameVisible:1b,PersistenceRequired:1b,VillagerData:{profession:"minecraft:librarian",level:5,type:"minecraft:plains"},Offers:{Recipes:[{buy:{id:"minecraft:emerald",count:12},sell:{id:"minecraft:enchanted_book",count:1,components:{"minecraft:stored_enchantments":{"minecraft:mending":1}}},maxUses:999999,rewardExp:0b},{buy:{id:"minecraft:diamond",count:3},sell:{id:"minecraft:player_head",count:1,components:{"minecraft:custom_name":{text:"Relic Token",color:"aqua",italic:false}}},maxUses:64,rewardExp:0b}]},Tags:["relic_trader"]}
Too long for Minecraft chat

The longest command line is 616 characters, 360 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 workbench NBTForge được sử dụng cho bài viết lệnh giao dịch dân làng tùy chỉnh minecraft, bao gồm các điều khiển hiển thị và output được tạo.

Dựng preset

  1. Mở Summon và chọn dân làng làm thực thể.
  2. Đặt VillagerData trước để nghề nghiệp, loại quần xã và cấp độ phù hợp với vai trò của cửa hàng.
  3. Thêm mỗi giao dịch dưới dạng một cặp mua và bán bên trong Offers.Recipes.
  4. Thêm PersistenceRequired và một thẻ để có thể tìm thấy hoặc bảo vệ cửa hàng bằng các lệnh sau này.

Dữ liệu thương mại được lồng vào nhau

Các lệnh giao dịch của dân làng khó gỡ lỗi vì dữ liệu vật phẩm có thể xuất hiện bên trong mua, muaB hoặc bán. Giữ một giao dịch đơn giản cho đến khi nó hiệu quả, sau đó thêm nhiều công thức nấu ăn khác.

NBTForge rất hữu ích ở đây vì lệnh có thể nằm bên cạnh các preset của mục liên quan. Tạo mặt hàng đã bán trước, sau đó dán hoặc tạo lại mặt hàng đó làm ngăn xếp bán.

  • Sử dụng maxUses cho các cửa hàng cố định.
  • Sử dụng rewardExp:0b khi giao dịch không nên cấp độ cho dân làng.
  • Sử dụng thẻ để dọn dẹp, bảo vệ hoặc logic vùng.

Lập bản đồ quy trình của nền kinh tế

Cửa hàng của dân làng thường nằm trong Command Pack lớn hơn. Ghép nối lệnh summon với thiết lập khu vực, lời nhắc tiêu đề hoặc lệnh xóa bản sao lưu để kiểm tra dân làng.

Giữ chi phí giao dịch có thể đọc được. Nếu một cửa hàng cần tiền hiếm, trước tiên hãy tạo vật phẩm tiền tệ làm preset Give của riêng cửa hàng đó.

Điều chỉnh preset vào một Project thực sự

Hãy coi Lệnh giao dịch dân làng tùy chỉnh Minecraft như một điểm bắt đầu được thử nghiệm, không chỉ là một chuỗi được copy. Sau khi output hoạt động một lần, hãy lưu nó với tên Project rõ ràng, ghi lại phiên bản Minecraft mục tiêu và giữ nguyên các lệnh thiết lập có liên quan gần với preset như scoreboard, boss bar, loot hoặc đặt lại các dòng.

Trước khi xuất bản preset lên bản đồ, máy chủ hoặc Command Pack, hãy chạy nó từ tạo phẩm được copy thay vì chỉ từ workbench trực tiếp. Tính năng này phát hiện các phần phụ thuộc bị thiếu, bộ chọn cũ, lựa chọn phiên bản sai và các lệnh chỉ hoạt động vì trạng thái thử nghiệm cục bộ đã tồn tại.

  • Giữ Edition và Version đã chọn bằng lệnh chia sẻ.
  • Kiểm tra bộ chọn dựa trên lệnh vô hại trước khi sử dụng sát thương, tiêu diệt, xóa hoặc dịch chuyển tức thời.
  • Di chuyển các lệnh dài vào Project hoặc quy trình theo kiểu chức năng thay vì dán chúng vào cuộc trò chuyện.
  • Kiểm tra lại cảnh báo sau khi thay đổi thực thể, thành phần vật phẩm, passenger hoặc tài nguyên datapack.

FAQ

Tôi có thể bán các mặt hàng có tên tùy chỉnh trong các giao dịch của dân làng không?

Vâng. Mặt hàng bán có thể bao gồm các thành phần vật phẩm hoặc NBT, tùy thuộc vào dòng phiên bản Java đã chọn.

Tại sao dân làng tùy chỉnh của tôi biến mất?

Thêm PersistenceRequired và kiểm tra lệnh ở độ khó và khu vực mục tiêu. Đồng thời giữ một thẻ để bạn có thể tìm thấy thực thể cửa hàng sau này.

Khi nào preset này sẽ trở thành một phần của Command Pack?

Sử dụng nó làm mục nhập Command Pack khi output phụ thuộc vào dòng thiết lập, lệnh đặt lại, tài nguyên cướp bóc, trạng thái scoreboard hoặc thử nghiệm lặp lại. Các lệnh an toàn đơn lẻ vẫn có thể được copy trực tiếp từ Kết quả.

Mở quy trình này

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