Presets

Preset vật phẩm

Preset splash potion màu tùy chỉnh

Preset splash potion màu tùy chỉnh giờ là một quy trình Give hoàn chỉnh thay vì một ghi chú lệnh rập khuôn. Hãy dùng preset này khi một lọ thuốc nên được đọc như một vật phẩm bản đồ, công cụ pha boss, đợt hồi máu hoặc gợi ý trận đánh theo kịch bản chứ không phải một chai vanilla thông thường. Màu tùy chỉnh giúp vật phẩm nhận diện được trước khi bị ném ra, còn phần dữ liệu hiệu ứng quyết định điều gì xảy ra khi va chạm. Bài viết gộp các trường thiết lập, phần rà soát output, vị trí trong Project và việc chụp kết quả để lệnh dễ kiểm tra trước khi trở thành một phần của thiết lập bản đồ, trigger sự kiện hoặc một Command Pack tái sử dụng được. Quy trình giữ vật phẩm splash potion, tên hiển thị, lore, màu tùy chỉnh, id hiệu ứng, độ mạnh, thời lượng và output Give được tạo cùng một chỗ. Điều này quan trọng vì lệnh thuốc thường hỏng do một trường lệch chứ không phải do chính id vật phẩm.

Kết quả preset

Một vật phẩm splash potion với màu tùy chỉnh và bán kính particle kiểu va chạm thể hiện rõ kết quả của preset.

Kết quả

Lệnh splash potion màu tùy chỉnh

/give @s minecraft:splash_potion[custom_name={text:"Crimson Burst",color:"red",italic:false},lore=[{text:"Custom impact color",color:"gray",italic:false}],potion_contents={custom_color:11141290,custom_effects:[{id:"minecraft:instant_health",amplifier:1,duration:1,show_particles:true}]},custom_data={potion:"crimson_burst"}] 1
Too long for Minecraft chat

The longest command line is 326 characters, 70 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

Bắt đầu với các điều khiển Give Potions xác lập trạng thái của preset.
Ảnh thứ hai làm nổi bật cài đặt hoặc lệnh đi kèm làm thay đổi hành vi hướng tới người chơi.
Ảnh chụp Output giữ cho lệnh hoặc cặp lệnh hoàn chỉnh hiển thị trước khi nó đi vào Project.
Vật phẩm splash potion với màu tùy chỉnh và bán kính particle kiểu va chạm thể hiện rõ kết quả của preset.

Dựng preset

  1. Mở giao diện Give và đặt vật phẩm thành `splash_potion`.
  2. Đặt tên tùy chỉnh là `Crimson Burst` và thêm lore giải thích vai trò khi va chạm.
  3. Mở các trường thuốc và đặt một giá trị màu tùy chỉnh, chẳng hạn `11141290`.
  4. Thêm hiệu ứng tùy chỉnh, độ mạnh, thời lượng và độ hiển thị particle khớp với cơ chế bản đồ.
  5. Thêm `custom_data` để các lệnh về sau nhận diện được chính xác lọ thuốc này.
  6. Xem lại output `/give` và lưu nó vào Project trước khi thêm trigger trận đánh.
  7. Chạy lệnh và xác nhận vật phẩm cùng bán kính particle kiểu va chạm khớp với preset.

Vì sao preset Give Potions này thuộc về một Project

Hãy dùng preset này khi một lọ thuốc nên được đọc như một vật phẩm bản đồ, công cụ pha boss, đợt hồi máu hoặc gợi ý trận đánh theo kịch bản chứ không phải một chai vanilla thông thường. Màu tùy chỉnh giúp vật phẩm nhận diện được trước khi bị ném ra, còn phần dữ liệu hiệu ứng quyết định điều gì xảy ra khi va chạm.

Quy trình giữ vật phẩm splash potion, tên hiển thị, lore, màu tùy chỉnh, id hiệu ứng, độ mạnh, thời lượng và output Give được tạo cùng một chỗ. Điều này quan trọng vì lệnh thuốc thường hỏng do một trường lệch chứ không phải do chính id vật phẩm. Một lệnh đã copy chỉ hữu ích khi nó để lộ những giả định xung quanh: phạm vi bộ chọn, trạng thái thế giới, thứ tự bên trong gói và đúng output sẽ được dán vào Minecraft. Hãy coi preset này như một điểm kiểm tra nơi những chi tiết đó có thể được rà soát trước khi lệnh rời khỏi NBTForge.

Thư viện được xây dựng quanh chính lần rà soát đó. Ảnh đầu tiên cho thấy trạng thái giao diện, ảnh thứ hai chỉ ra trường hoặc module đi kèm làm thay đổi hành vi hướng tới người chơi, và ảnh Output giữ cho lệnh hoặc cặp lệnh hiển thị. Khi preset có một kết quả nhìn thấy được, ảnh chụp trong game xác nhận chính ý đó được tái dựng trong một thế giới test thay vì chỉ dựa vào một lớp phủ chung chung.

Test và giới hạn phạm vi

Màu của thuốc không thay thế phần dữ liệu hiệu ứng. Một chai đỏ hay tím vẫn có thể mang hiệu ứng hồi máu, sức mạnh hoặc tùy chỉnh, nên hãy giữ tooltip và lore trung thực với những gì lệnh thật sự trao cho người chơi.

Hãy chạy smoke test đầu tiên với một bộ chọn hẹp và trạng thái sạch. Các lệnh kiểu môi trường, tiện ích, định tuyến và phản hồi trông có vẻ vô hại nhưng thường ảnh hưởng tới mọi người chơi hoặc cả thế giới. Xác nhận lệnh chỉ thay đổi đúng trạng thái mong muốn, rồi lưu đúng output đó cạnh dòng thiết lập hoặc dòng kế tiếp giải thích vì sao nó tồn tại.

Nếu lệnh trở thành một phần của tệp function hoặc một chuỗi khối lệnh, hãy test từ chính tạo phẩm đã copy chứ không chỉ từ trạng thái giao diện trực tiếp. Việc đó giúp phát hiện bộ chọn cũ, thứ tự lệnh sai, dòng thiết lập bị thiếu và những hiệu ứng tưởng như chạy được chỉ vì lần test trước còn để lại trạng thái.

  • Thu hẹp bộ chọn cho tới khi cả gói được rà soát.
  • Đặt phần thiết lập thế giới trước các phần ghi đè riêng cho trận đánh.
  • Lưu các lệnh phản hồi cạnh phần thay đổi trạng thái đã kích hoạt chúng.

Dùng tiếp ở đâu

Hãy lưu cái này cùng lệnh trận đánh hoặc phần thưởng quyết định khi nào người chơi nhận được lọ thuốc, rồi kiểm tra tín hiệu va chạm trước khi cân bằng độ mạnh hiệu ứng.

Với các quy trình hiệu ứng lân cận, hãy so sánh Hiệu ứng preset để tăng tốc độ, Hiệu ứng sức mạnh preset cho các pha đánh bossTrình tạo preset thuốc cho trận đánh boss.

FAQ

Tôi có thể dán lệnh Give Potions này vào chat không?

Thường là được nếu chạy smoke test một lệnh và bộ chọn an toàn, dòng lệnh ngắn. Để có hành vi bản đồ lặp lại được, hãy lưu nó vào Project và copy output kiểu gói hoặc function theo đúng thứ tự.

Vì sao lại kèm ảnh kết quả cho một preset kiểu tiện ích?

Ảnh kết quả chứng minh lệnh đã thực sự thay đổi thế giới nhìn thấy được, HUD, định tuyến hoặc trạng thái phản hồi trong Minecraft, chứ không chỉ trông đúng trong bảng Output.

Tôi nên kiểm tra những gì trước khi chia sẻ preset này?

Hãy kiểm tra phạm vi bộ chọn, thứ tự lệnh, phiên bản đích và việc lệnh đó thuộc về phần thiết lập, xử lý logic, phản hồi hay dọn dẹp. Những điều đó quyết định vị trí của nó trong gói Project.

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.