Presets

preset Item

Minecraft 1.20.5+ Item Thành phần Give Lệnh Give

Java 1.20.5 đã thay đổi cú pháp lệnh trung tâm của mục. Bài viết này hướng tới mục đích tìm kiếm di chuyển chính xác: cách thể hiện lệnh /give với các thành phần mục thay vì copy các ví dụ NBT cũ.

Kết quả preset

Lệnh /give kiểu thành phần hiện đại có thể được so sánh với mục Java cũ hơn NBT trước khi di chuyển.

Kết quả

Output thành phần Java 1.20.5+

/give @p minecraft:diamond_sword[custom_name={text:"Component Blade",color:"gold",italic:false},lore=[{text:"Built with Java 1.20.5+ item components",color:"gray",italic:false}],enchantments={"minecraft:sharpness":5},unbreakable={},custom_data={component_demo:1}] 1
Too long for Minecraft chat

The longest command line is 265 characters, 9 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 các thành phần vật phẩm 1.20.5 của minecraft cung cấp bài viết lệnh, bao gồm các điều khiển hiển thị và output được tạo.

Dựng preset

  1. Đặt bộ chọn phiên bản thành Java 1.20.5 hoặc mới hơn trước khi chỉnh sửa mục.
  2. Thêm custom_name, lore, enchantments, không thể phá vỡ và custom_data từ workbench Give.
  3. So sánh kết quả output với hướng dẫn Java 1.20.4 nếu bạn đang di chuyển một bản đồ cũ.
  4. Copy chỉ xuất ra thành phần sau khi phiên bản máy chủ đích được xác nhận.

Điều gì đã thay đổi sau 1.20.4

Nhiều chi tiết mục mà các lệnh cũ hơn được lưu trữ trong NBT hiện được ghi dưới dạng thành phần mục. Điều đó bao gồm các trường phổ biến như custom_name, lore, enchantments, không thể phá vỡ và custom_data.

NBTForge giữ cho bộ chọn phiên bản hiển thị vì đây là lựa chọn cú pháp, không phải là lựa chọn định dạng thẩm mỹ.

  • Sử dụng 1.20.4 hoặc cũ hơn cho output NBT cũ.
  • Sử dụng 1.20.5+ cho output thành phần.
  • Sử dụng hướng dẫn thành phần mục Java khi di chuyển toàn bộ Command Pack.

Quy trình di chuyển

Bắt đầu với mục đích cũ thay vì chuỗi lệnh cũ. Tạo lại mục trong workbench Give, đặt phiên bản hiện đại, sau đó so sánh output được tạo.

Nếu vật phẩm xuất hiện trong bảng loot, cửa hàng hoặc triệu hồi equipment, hãy lưu vật phẩm thành phần được xây dựng lại vào Project để các lệnh khác sử dụng cùng một nguồn.

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

Hãy coi Minecraft 1.20.5+ Item Thành phần Lệnh Give như một điểm bắt đầu được kiểm tra, 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ữ lại các lệnh thiết lập có liên quan gần với các lệnh thiết lập có liên quan như scoreboard, boss bar, loot hoặc đặt lại.

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ể dán lệnh /give NBT cũ vào thế giới 1.20.5+ không?

Một số ví dụ cũ không thành công hoặc hoạt động khác đi. Xây dựng lại vật phẩm dưới dạng các thành phần khi thế giới mục tiêu là Java 1.20.5 trở lên.

custom_data có giống với NBT tùy chỉnh cũ không?

Nó là thành phần hiện đại được sử dụng để đảm bảo dữ liệu vật phẩm tùy chỉnh ổn định trong output vật phẩm Java hiện tại.

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 Give liên quan, rồi chỉnh các trường preset cho thế giới của bạn.