Guides / Commands & Data

Thuốc chỉ có 19 trong số 40 hiệu ứng — và bốn loại thuốc không được đặt tên theo công dụng

21 hiệu ứng trạng thái hoàn toàn không có thuốc. Swiftness cho Tốc độ, Leaping cho Tăng nhảy, Healing cho Hồi máu tức thì — và /give cùng /effect cần các tên khác nhau.

Giàn pha thuốc chỉ tạo ra chưa đến một nửa số hiệu ứng trạng thái trong trò chơi, và bốn loại thuốc mà nó tạo ra lại được đặt tên khác với hiệu ứng mà chúng mang lại. Sự thật thứ hai này là một cái bẫy khi viết lệnh. Được tính từ các danh mục thuốc và hiệu ứng đã phát hành của Mojang cho phiên bản 26.2.

19 loại thuốc, 41 mục

41 mục thuốc, bao gồm 19 loại riêng biệt cùng với các biến thể của chúng:

  • 19 loại thuốc cơ bản
  • 13 phiên bản kéo dài long_
  • 9 phiên bản khuếch đại strong_

Không phải loại thuốc nào cũng có cả hai. Nhìn trong bóng tối kéo dài nhưng không khuếch đại; Healing khuếch đại nhưng không kéo dài. Đó là lý do cho sự phân chia 13 và 9.

21 trong số 40 hiệu ứng không có thuốc

Hơn một nửa số hiệu ứng trạng thái trong trò chơi hoàn toàn không thể pha chế được:

absorption, bad_omen, blindness, breath_of_the_nautilus, conduit_power, darkness, dolphins_grace, glowing, haste, health_boost, hero_of_the_village, hunger, levitation, luck, mining_fatigue, nausea, raid_omen, saturation, trial_omen, unluck, wither

Một số là hiệu ứng môi trường (Sức mạnh thuỷ triều, Ân huệ của cá heo, Bóng tối), một số là cờ sự kiện (Điềm xấu, Điềm xâm lược, Điềm thử thách, Ng.hùng ngôi làng), và một số đơn giản là chỉ dùng lệnh (Phát sáng, Bay lên, Đào nhanh, May mắn). Nếu bạn cần một trong số này cho Người chơi, /effect give là cách duy nhất — không có cách pha chế nào có thể tạo ra nó.

Bốn loại thuốc được đặt tên khác

id thuốchiệu ứng nó mang lại
swiftnessspeed
leapingjump_boost
healinginstant_health
harminginstant_damage

Điều này quan trọng vì hai lệnh sử dụng các từ vựng khác nhau:

/give @p potion[potion_contents={potion:"minecraft:swiftness"}]
/effect give @p minecraft:speed 30 1

potion:"minecraft:speed" không phải là một thứ và /effect give @p minecraft:swiftness cũng không phải. Mỗi lệnh muốn id riêng của nó, và sự không khớp chỉ tồn tại cho bốn loại này — mọi loại thuốc khác đều chia sẻ tên với hiệu ứng của nó, đó chính xác là điều khiến bốn loại này dễ bị nhầm lẫn.

Thuốc Turtle Master mang lại hai hiệu ứng

turtle_master là loại thuốc duy nhất áp dụng nhiều hơn một hiệu ứng: Kháng cự và Chậm rãi cùng lúc. Đó là lý do tại sao nó được coi là một loại thuốc phòng thủ có nhược điểm hơn là một hiệu ứng tăng cường thẳng thừng.

Đây cũng là cách duy nhất để pha chế Kháng cự. Không có Thuốc Kháng cự — hiệu ứng này chỉ có thể đạt được thông qua giàn pha thuốc chỉ như một nửa của Turtle Master, luôn đi kèm với Chậm rãi. Vì vậy, Kháng cự không có trong danh sách không thể pha chế ở trên, nhưng nó cũng không thể tách rời.

Đối với công việc lệnh và gói dữ liệu

  • Kiểm tra xem hiệu ứng bạn muốn có thuốc hay không trước khi thiết kế xung quanh việc pha chế — 21 hiệu ứng không có.
  • Sử dụng id thuốc cho vật phẩm và id hiệu ứng cho /effect; chúng khác nhau đối với Swiftness, Leaping, Healing và Harming.
  • Hãy nhớ long_strong_ là các mục đăng ký riêng biệt, không phải là bộ điều chỉnh, vì vậy một lệnh đặt tên minecraft:long_swiftness đang đặt tên cho một loại thuốc thực sự, riêng biệt.

Bàn pha chế thuốc →

More guides

Browse all →

Cần thêm công cụ Minecraft khác?

Bộ công cụ tạo, xem và chuyển đổi chạy ngay trên trình duyệt — tất cả đều miễn phí.