Почему кастомные зелья вообще важны на живом сервере
Зелье — один из самых быстрых способов превратить обычную награду в вещь с характером. Одна и та же бутылка может стать лекарством для сцены, опасным экспериментом, ритуальным катализатором, полевым боевым флаконом или вещью, которую игрок будет хранить не из-за цифр, а из-за атмосферы.
Поэтому отдельный инструмент здесь действительно нужен. Сама бутылка маленькая, но в ней часто сходятся механика, сюжет, баланс и синтаксис разных версий 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-зелья не чисто ванильные и не полностью кастомные. Они часто начинают с узнаваемой основы и получают один-два точных поворота, которые делают их частью вашей истории.
Компонент potion_contents по полям
Проверено на версиях: Java Edition 1.20.5–26.3; запись цвета через 0x — с 1.21.5.
С 1.20.5 вся «эффектная» часть бутылки живёт в одном компоненте. Тоник с двумя эффектами и своим цветом:
potion_contents={
custom_color:11750815,
custom_effects:[
{id:"minecraft:speed",amplifier:1,duration:2400},
{id:"minecraft:night_vision",duration:2400}
]
}
| Поле | Что значит | Что полезно знать |
|---|---|---|
potion | Ванильное зелье как основа, например minecraft:swiftness | Необязательно. Уберите его, если в бутылке должны быть только ваши эффекты. |
custom_color | Цвет бутылки одним числом: красный × 65536 + зелёный × 256 + синий | 11750815 — это #B34D9F. С 1.21.5 можно писать 0xB34D9F и ничего не пересчитывать. |
id | Эффект, например minecraft:speed | Читаемый ID; числовые ID эффектов — это формат до 1.20.5. |
amplifier | Уровень минус один | 0 — уровень I, 1 — уровень II. Если не указать, будет 0. |
duration | Длительность в тиках, 20 в секунду | 2400 — две минуты; -1 делает эффект бесконечным. |
show_particles, show_icon, ambient | Насколько эффект заметен | Частицы и значок на экране видны, пока не выставить false; ambient делает частицы бледнее, как у маяка. |
Несколько привычек помогают таким бутылкам читаться в игре. Подбирайте цвет под роль в сюжете, чтобы настойка лекаря никогда не совпадала по оттенку с ядом. Пусть название говорит, что это за бутылка в мире, — что она делает, подсказка и так покажет. Останавливайтесь на двух-трёх эффектах: длиннее список игроки уже не дочитывают. Типичные 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?
Конструктор всё равно полезен. Чтобы предмет ощущался авторским, не обязательно сразу лезть в самый сложный набор полей.