The Best Resource for Minecraft
The Best Resource for Minecraft

Зілля покривають 19 з 40 ефектів — а чотири зілля названі не так, як діють

Зілля покривають 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ефект, який воно надає
swiftnessspeed
leapingjump_boost
healinginstant_health
harminginstant_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_ and strong_ are separate registry entries, not modifiers, so a command

назви minecraft:long_swiftness is naming a real, distinct potion.

Спробувати інструмент: Brewing Potion Lab →