Pha thuốc chỉ bao phủ 19 trong 40 hiệu ứng — và bốn loại thuốc không được đặt tên theo tác dụng của chúng
21 hiệu ứng trạng thái không thể pha được. Nhanh nhẹn cho Tốc độ, Nhảy cao cho Tăng nhảy, Hồi máu cho Hồi máu tức thì — và /give cùng /effect cần những tên khác nhau.
Giàn pha thuốc bao phủ chưa đến một nửa số hiệu ứng trạng thái trong game, và bốn trong số những loại thuốc nó tạo ra lại được đặt tên theo thứ khác chứ không phải hiệu ứng mà chúng mang lại. Sự thật thứ hai đó chính là một cái bẫy khi viết lệnh. Số liệu được đếm từ sổ đăng ký thuốc và hiệu ứng mà Mojang phát hành cho 26.3.
19 hiệu ứng pha được, 46 mục
Có tổng cộng 46 mục thuốc:
- 24 loại thuốc cơ bản — 19 loại pha ra một hiệu ứng, bốn loại không mang lại gì (
water,mundane,thick,awkward) vàluck, loại tồn tại nhưng không có công thức pha - 13 phiên bản kéo dài
long_ - 9 phiên bản tăng cường
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 được nhưng không tăng cường được; Hồi máu tăng cường được nhưng không kéo dài được. Tỉ lệ 13-và-9 là lý do.
21 trong 40 hiệu ứng không thể pha được
Hơn một nửa số hiệu ứng trạng thái trong game hoàn toàn không thể pha đượ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ố mang tính 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), một số đến từ thứ khác ngoài giàn pha thuốc (Phát sáng từ mũi tên quang phổ, Bay lên từ shulker, Đào nhanh từ đèn hiệu), và May mắn có id thuốc nhưng không có công thức, nên lệnh là con đường duy nhất để có nó. Không lượng pha chế nào có thể tạo ra bất kỳ hiệu ứng nào trong số đó.
Bốn loại thuốc được đặt tên theo thứ khác
| id thuốc | hiệu ứng nó mang lại |
|---|---|
swiftness | speed |
leaping | jump_boost |
healing | instant_health |
harming | instant_damage |
Điều này quan trọng vì hai lệnh dùng hai bộ 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 tồn tại và /effect give @p minecraft:swiftness cũng không. Mỗi lệnh cần id riêng của nó, và trong số các loại thuốc một hiệu ứng thì sự không khớp này chỉ tồn tại ở bốn loại trên — mọi loại khác đều chia sẻ tên với hiệu ứng của nó, và chính điều đó khiến bốn loại này dễ bị nhầm.
Bậc thầy Rùa 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 nó được xem như một loại thuốc phòng thủ kèm tác dụng phụ thay vì một buff thuần tuý.
Đây cũng là cách duy nhất để pha Kháng cự. Không có Thuốc Kháng cự — hiệu ứng này chỉ có thể tiếp cận qua giàn pha thuốc duy nhất như một nửa của Bậc thầy Rùa, luôn đi kèm Chậm rãi. Vì vậy Kháng cự không nằm trong danh sách không pha được ở trên, nhưng nó cũng không thể tách rời.
Dành cho công việc với lệnh và datapack
- Kiểm tra xem hiệu ứng bạn muốn có thuốc tương ứng hay không trước khi thiết kế quanh việc pha chế — 21 hiệu ứng không thể pha được.
- Dùng id thuốc cho vật phẩm và id hiệu ứng cho
/effect; chúng khác nhau ở Nhanh nhẹn, Nhảy cao, Hồi máu và Gây hại. - Hãy nhớ
long_vàstrong_là các mục đăng ký riêng biệt, không phải bổ ngữ, nên một lệnh gọi tênminecraft:long_swiftnesslà đang gọi tên một loại thuốc thật, riêng biệt.