Зілля покривають 19 з 40 ефектів — а чотири зілля названі не так, як діють
21 ефект стану взагалі не має зілля. Прудкість дає Швидкість, Стрибучість дає Стрибучість, Зцілення дає Миттєве здоров'я — а /give та /effect потребують різних назв.
Варильна стійка покриває менше половини ефектів стану в грі, і чотири зілля, які вона варить, названі не так, як ефект, який вони надають. Другий факт є пасткою при написанні команд. Підраховано за реєстрами зіль і ефектів від Mojang для 26.2.
19 типів зіль, 41 запис
Існує 41 запис зіль, що становить 19 окремих типів плюс їхні варіанти:
- 19 базових зіль
- 13
long_extended versions - 9
strong_amplified versions
Не кожне зілля має обидва. Нічне бачення подовжується, але не підсилюється; Зцілення підсилюється, але не подовжується. Причиною тому є поділ 13 і 9.
21 із 40 ефектів не мають зілля
Трохи більше половини ефектів стану в грі взагалі неможливо зварити:
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
Деякі з них залежать від оточення (Сила провідника, Ласка дельфіна, Темрява), деякі є маркерами подій (Лихий знак, Знак рейду, Знак випробування, Герой села), а деякі доступні лише через команди (Світіння, Левітація, Поспіх, Удача). Якщо вам потрібен один із них на гравцеві, /effect give is the only route — no amount of brewing will produce it.
Чотири зілля названі інакше
| potion id | ефект, який воно надає |
|---|---|
swiftness | speed |
leaping | jump_boost |
healing | instant_health |
harming | instant_damage |
Це має значення, оскільки дві команди використовують різний словник назв:
/give @p potion[potion_contents={potion:"minecraft:swiftness"}]
/effect give @p minecraft:speed 30 1
potion:"minecraft:speed" is not a thing and /effect give @p minecraft:swiftness is not either. Each command wants its own id, and the mismatch only exists for these four — every other potion shares its name with its effect, which is exactly what makes the four easy to get wrong.
Майстер черепахи надає два ефекти
turtle_master is the only potion that applies more than one: Опір та Сповільнення разом. Ось чому воно сприймається радше як захисне зілля з недоліком, ніж просто чисте посилення.
Це також єдиний спосіб зварити Опір. Зілля опору не існує — ефект досяжний через варильну стійку лише як половина Майстра черепахи, завжди разом зі Сповільненням. Отже, Опору немає в наведеному вище списку незварюваних, але його також не можна відокремити.
Для роботи з командами та датапаками
- Перевірте, чи потрібний вам ефект взагалі має зілля, перш ніж проектувати щось навколо варіння — 21 ефект
не має.
- Використовуйте potion id для предметів та effect id для
/effect; they differ for Swiftness,
Стрибучості, Зцілення та Завдання шкоди.
- Пам'ятайте
long_andstrong_are separate registry entries, not modifiers, so a command
назви minecraft:long_swiftness is naming a real, distinct potion.