Предметы

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

Соберите зелье, которого в игре нет: сколько угодно эффектов в одной бутылке, уровень до 255, длительность вручную или навсегда. Внизу — готовая команда /give.

Уже есть команда? Вставьте её — форма заполнится сама

Состав

Очистить
  • Невидимость

Команда

/give @p minecraft:potion[potion_contents={custom_effects:[{id:"minecraft:invisibility",duration:3600}]}]

Как сварить

  1. Источник Стеклянная бутылка Вода Бутылочка с водой
  2. Стойка для варки Бутылочка с водой Незерский нарост Мутное зелье
  3. Стойка для варки Мутное зелье Золотая морковь Зелье ночного зрения
  4. Стойка для варки Зелье ночного зрения Перебродивший паучий глаз Зелье невидимости

Что нужно знать про свои зелья

  • Уровень в команде на единицу меньше, чем в игре. «Скорость II» — это amplifier:1, а не 2, и на этом сбивается каждый, кто пишет команду руками. Тут вы вводите уровень так, как его показывает игра, — перевод делает страница.
  • Длительность считается в тиках: их двадцать в секунде. Вводите как удобно — «3:00», «180» или «1:02:30», — в команду уйдёт число тиков. Предел у поля сутки; дольше есть только «навсегда».
  • «Навсегда» — это duration:-1, и понимает его игра начиная с 1.19.4. На версиях старше минус единица не сработает: там бесконечность изображали большим числом вроде 999999.
  • Уровень выше 255 не поставить. Игра хранит его одним байтом, и команда с бо́льшим числом просто не выполнится. Смысл при этом теряется куда раньше: скорость выше десятого уровня уже не даёт прибавки, которую можно заметить.
  • Цвет считается из состава по УРОВНЯМ, а не по длительности. Игра берёт средневзвешенное по цветам эффектов с весом «уровень + 1»: поднимите уровень — оттенок сдвинется, поменяйте длительность — нет. Два эффекта дают смесь, и чем выше уровень одного из них, тем сильнее он тянет цвет на себя. Ровно это и рисует картинка.
  • Свой цвет задаётся поверх посчитанного и в команде становится отдельным полем. Пока он задан, состав на него не влияет: правьте уровни и длительность сколько угодно. Вернуть посчитанный — ссылкой «Вернуть цвет состава» под палитрой.
  • Один эффект в составе бывает только один раз. Два «ускорения» в одной бутылке — это не «вдвое сильнее», а два одинаковых эффекта, из которых игра оставит один.
  • Мгновенным эффектам длительность не назначается. Исцеление, урон и насыщение срабатывают один раз, и поля длительности у них нет — «бесконечное исцеление» игра не выполнит.
  • Порох делает зелье взрывным, дыхание дракона — оседающим, и только в таком порядке. В команде это другой предмет, а не другой тег: splash_potion и lingering_potion.
  • Взрывное зелье действует столько же, сколько выпитое, — правило «три четверти» описывает игру до 1.9. Слабеет эффект от расстояния до места удара: в упор достаётся всё, в четырёх блоках ничего. Оседающее — вчетверо короче, зато облако стоит полминуты и достаётся каждому, кто в него зайдёт, включая вас.
  • Команда работает там, где у вас есть права оператора. В одиночной игре включите читы, на сервере нужен доступ к командам — иначе она просто не выполнится.
  • Форму записи выбирайте по версии сервера. С 1.20.5 предмет описывают компонентами, до этого — NBT-тегом; команда не той формы выдаст обычную бутылку, ничего не сказав.

Записи для версий старше 1.20.2 тут нет намеренно: там эффект задавался не именем, а номером (CustomPotionEffects:[{Id:1b,…}]), номера менялись от версии к версии, и команда с чужим номером выдаёт не тот эффект — молча. Отдавать запись, которую мы не сверили построчно, хуже, чем не отдавать её вовсе.

Частые вопросы

Как сделать зелье с любым эффектом?

Командой /give с компонентом potion_contents: в стойке для варки получается двадцать эффектов из тридцати девяти, по одному на бутылку и только с игровой длительностью.

Почему в команде уровень на единицу меньше?

В игре amplifier:0 — это «Скорость I». Отсюда и путаница: уровень человеку показывают с единицы, а в команду пишут с нуля.

Как сделать зелье, которое действует вечно?

Длительностью -1 — так игра понимает «навсегда», начиная с 1.19.4. Мгновенным эффектам (исцеление, урон, насыщение) длительность не назначается вовсе.