Генератор команд Minecraft

Генератор зелий

Конструктор зелий: соберите своё зелье с одним или двумя эффектами, нужным уровнем и длительностью. Можно сделать обычное зелье, взрывное (splash) или оседающее (lingering).

Выберите параметры — команда соберётся автоматически

Синтаксис: /give <цель> <зелье>[potion_contents={custom_effects:[...]}] 1

Формат компонентов Java 1.20.5+. В более старых версиях используется NBT CustomPotionEffects с числовыми ID эффектов; в Bedrock набор зелий фиксированный.

Описание и как пользоваться

Этот генератор собирает команду /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 набор зелий фиксированный — произвольное зелье командой там не выдать.