Конструктор зелий: соберите своё зелье с одним или двумя эффектами, нужным уровнем и длительностью. Можно сделать обычное зелье, взрывное (splash) или оседающее (lingering).
Описание и как пользоваться
Этот генератор собирает команду /give для зелья с произвольными эффектами. Тип определяет, как зелье действует: обычное зелье (potion) выпивают, взрывное (splash_potion) разбивают и оно действует на всех вокруг, оседающее (lingering_potion) оставляет облако эффекта на земле. В Java 1.20.5 и новее эффекты задаются компонентом potion_contents с массивом custom_effects, где у каждого эффекта свой id, amplifier (усиление = уровень минус один) и duration в тиках (20 тиков = 1 секунда). Генератор сам переводит уровень в усиление и секунды в тики, поэтому вы вводите привычные значения. Можно добавить второй эффект — получится комбинированное зелье. В версиях старше 1.20.5 формат другой (NBT CustomPotionEffects с числовыми идентификаторами эффектов), а в Bedrock через команду доступны только готовые типы зелий — произвольную смесь там не собрать. Если нужен просто эффект на игрока без предмета, используйте конструктор /effect.
Частые вопросы
Как создать своё зелье командой?
Выберите тип, эффект, уровень и длительность — генератор соберёт /give с компонентом potion_contents. Скопируйте команду и вставьте в чат (нужна версия Java 1.20.5+).
Чем отличаются обычное, взрывное и оседающее зелья?
Обычное (potion) выпивают; взрывное (splash) разбивают и оно действует на всех рядом; оседающее (lingering) создаёт облако эффекта на земле на время.
Как сделать зелье с двумя эффектами?
Заполните второй эффект, его уровень и длительность — оба эффекта войдут в массив custom_effects одного зелья.
Как задаётся длительность зелья?
В секундах — генератор переведёт их в игровые тики (умножит на 20). Уровень тоже переводится в «усиление» (уровень минус один) автоматически.
Работает ли это в старых версиях и Bedrock?
Формат рассчитан на Java 1.20.5+. В версиях постарше зелья задаются NBT CustomPotionEffects, а в Bedrock набор зелий фиксированный — произвольное зелье командой там не выдать.