Почему potion_contents важен
В 1.21.4 кастомное зелье больше не обязано выглядеть как загадочный NBT-объект. Важная часть payload теперь живёт в отдельном компоненте, который явно описывает цвет зелья, кастомные эффекты и базовую запись зелья, если она используется.
Типичная форма компонента
minecraft:potion_contents={
custom_color:11750815,
custom_effects:[
{id:"minecraft:speed",amplifier:1,duration:2400},
{id:"minecraft:night_vision",duration:2400}
]
}
Что делает зелье «умным»
- Цвет соответствует роли зелья в истории мира.
- Видимое название объясняет, что это за зелье в терминах RP.
- Скрытые данные достаточно предсказуемы, чтобы их могла поддерживать команда.
- Тултип не заваливает игрока сырой административной структурой.
Хорошие сценарии для RP
- Медицинские настойки с лёгким speed и regeneration.
- Эликсиры детектива с night vision и коротким invisibility.
- Фракционные тоники с разным цветом бутылки, но общей базовой логикой.
- Квестовые варева с читаемым именем и кастомной моделью.
Сочетание с другими компонентами
Умное зелье обычно сочетает minecraft:potion_contents хотя бы с кастомным именем, lore, а иногда и с minecraft:custom_model_data. Именно это превращает сырой механический предмет в вещь, которая ощущается написанной специально для вашего сервера.
Когда не стоит переусложнять
Если у каждого зелья слишком много эффектов, слишком много lore и слишком много визуального шума, игроки перестают понимать, что они вообще пьют. Используйте систему компонентов, чтобы зелья становились чище, а не шумнее.
Рабочий процесс в конструкторе
- Выберите тип зелья и целевую версию.
- Определите видимую идентичность: имя, lore, модель, стиль бутылки.
- Соберите эффекты внутри
potion_contents. - Проверьте предмет в игре и убедитесь, что тултип читается легко.