← Все статьи

Гайд по кастомным зельям Minecraft

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

Открыть конструктор

Что делает инструмент

Конструктор собирает готовую команду /give для potion, splash_potion и lingering_potion. На одной странице настраиваются базовое зелье, дополнительные эффекты, цвет бутылки, lore, CustomModelData и нужный синтаксис под версию сервера.

Базовое зелье и custom effects

Поле базового зелья принимает ванильный ID вроде swiftness, long_regeneration или strong_healing. Это задаёт стандартную основу, а блок custom effects поверх неё добавляет точную настройку: длительность, уровень, частицы, иконку и режим ambient.

potion_contents={
  potion:"minecraft:swiftness",
  custom_effects:[
    {id:"minecraft:night_vision",duration:600,amplifier:0}
  ],
  custom_color:7173375
}

Разница версий

После Minecraft 1.20.5 предметы перешли на Data Components. Поэтому у зелий теперь два практических формата:

/give @p minecraft:potion[potion_contents={potion:"minecraft:healing"}] 1
/give @p minecraft:potion{Potion:"minecraft:healing"} 1

Почему legacy сложнее

В старом формате эффекты записываются через числовые ID. Поэтому инструмент прячет эту рутину внутри себя: вы выбираете понятные имена вроде speed и slow_falling, а генератор подставляет правильные legacy-значения там, где они поддерживаются.

Цвет, lore и сюжетная подача

Даже один и тот же набор эффектов можно подать совершенно по-разному. Цвет бутылки меняет силуэт предмета в инвентаре, lore добавляет описание, а CustomModelData позволяет привязать особую модель или необычную иконку из ресурс-пака.

Как использовать конструктор

  1. Выберите синтаксис под версию сервера.
  2. Укажите тип бутылки и базовое зелье, если оно нужно.
  3. Добавьте один или несколько custom effects с длительностью и уровнем.
  4. При желании включите цвет, lore и CustomModelData.
  5. Скопируйте готовую /give-команду и вставьте её в консоль или командный блок.

Практические идеи