Почему кастомные зелья вообще важны на живом сервере
Зелье — один из самых быстрых способов превратить обычную награду в вещь с характером. Одна и та же бутылка может стать лекарством для сцены, опасным экспериментом, ритуальным катализатором, полевым боевым флаконом или вещью, которую игрок будет хранить не из-за цифр, а из-за атмосферы.
Поэтому отдельный инструмент здесь действительно нужен. Сама бутылка маленькая, но в ней часто сходятся механика, сюжет, баланс и синтаксис разных версий Minecraft.
Что делает инструмент
Конструктор собирает готовую /give-команду для potion, splash_potion и lingering_potion. На одной странице настраиваются базовое зелье, дополнительные эффекты, цвет бутылки, lore, CustomModelData и нужный синтаксис под версию сервера.
Удобно думать о кастомном зелье как о четырёх слоях
| Слой | На какой вопрос отвечает | Типичные примеры |
|---|---|---|
| Тип бутылки | Как именно предмет используется? | Питьевое, взрывное, туманное |
| Набор эффектов | Что оно делает? | Ускорение, дебаф, смешанная утилита |
| Подача | Как оно должно ощущаться? | Цвет, 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
}
Это важно потому, что многие хорошие RP-зелья не чисто ванильные и не полностью кастомные. Они часто начинают с узнаваемой основы и получают один-два точных поворота, которые делают их частью вашей истории.
Разница версий
После Minecraft 1.20.5 предметы переехали на Data Components. На практике у кастомных зелий теперь два основных формата:
- 1.20.5+ использует квадратные скобки и компонент
potion_contents, а такжеitem_name,loreиcustom_model_data. - До 1.20.5 использует NBT-теги вроде
Potion,CustomPotionEffects,CustomPotionColorи старый блокdisplay.
/give @p minecraft:potion[potion_contents={potion:"minecraft:healing"}] 1
/give @p minecraft:potion{Potion:"minecraft:healing"} 1
Именно поэтому инструмент так полезен: большая часть сломанных potion-команд — это не плохая идея, а просто синтаксис не из той эпохи Minecraft.
Почему legacy сложнее
В старом формате эффекты записываются через числовые ID. Конструктор прячет эту рутину: вы выбираете понятные имена вроде speed или slow_falling, а он подставляет правильные legacy-значения там, где они ещё поддерживаются.
Цвет, lore и подача
Даже один и тот же набор эффектов можно подать совершенно по-разному. Цвет бутылки меняет силуэт в инвентаре, lore добавляет сюжетный контекст, а CustomModelData привязывает зелье к отдельной иконке или модели из ресурс-пака.
- Ядовито-зелёный концентрат с предупреждением в lore.
- Золотой святой эликсир с редким визуальным стилем.
- Фракционное зелье с собственным
CustomModelDataдля RP-сервера.
Как пользоваться конструктором без суеты
- Выберите синтаксис под версию сервера.
- Укажите тип бутылки и базовое зелье, если оно нужно.
- Добавьте один или несколько
custom effectsс длительностью и уровнем. - Решите, нужны ли имени, lore и цвет отдельная выразительность.
- Только после этого включайте
CustomModelData, если в паке действительно есть подходящий визуальный хук. - Скопируйте итоговую
/give-команду в консоль или командный блок.
Практические идеи
- Квестовые колбы, которые дают короткий утилитарный баф перед сценой.
- Боевые флаконы фракций с фирменным цветом и lore.
- Опасные алхимические пробы с драматичным названием, сильным дебафом и редкой моделью.
- Туманные бутылки для арен или ритуалов, где эффект должен остаться на месте события.
Частые ошибки
- Смешивать legacy-синтаксис и component-синтаксис в одной команде.
- Добавлять CustomModelData, когда у ресурс-пака ещё нет соответствующего визуального ассета.
- Пихать слишком много эффектов в одну бутылку и терять читаемость предмета.
- Игнорировать lore и цвет, а потом удивляться, что зелье всё ещё ощущается как обычная ванильная бутылка.
- Тестировать только через чат, хотя команда уже просится в командный блок.
FAQ
Нужен ли ресурс-пак для каждого кастомного зелья?
Нет. Пак нужен только если бутылка должна выглядеть иначе, чем ванильная.
Можно ли смешивать базовое зелье и custom effects?
Да. Часто это как раз самый чистый способ получить узнаваемую основу и один-два специальных поворота.
Когда брать splash или lingering вместо обычного зелья?
Когда способ применения сам по себе важен для сцены: зона эффекта, ритуальный круг, боевой бросок или облако на местности.
Меняет ли CustomModelData сам эффект?
Нет. Он меняет визуальный хук. Сами эффекты по-прежнему живут в данных зелья.
Что если мне нужна просто цветная бутылка с lore?
Конструктор всё равно полезен. Чтобы предмет ощущался авторским, не обязательно сразу лезть в самый сложный набор полей.