← Все статьи

Умные кастомные зелья в Minecraft 1.21.4: работа с potion_contents

Новая система зелий — один из самых наглядных примеров того, зачем вообще нужна эра компонентов. Вместо того чтобы запихивать всё в один старый NBT-блок, предмет теперь сам явно говорит, что должно быть внутри его зелейного payload.

Открыть конструктор зелий

Почему 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

Сочетание с другими компонентами

Умное зелье обычно сочетает minecraft:potion_contents хотя бы с кастомным именем, lore, а иногда и с minecraft:custom_model_data. Именно это превращает сырой механический предмет в вещь, которая ощущается написанной специально для вашего сервера.

Когда не стоит переусложнять

Если у каждого зелья слишком много эффектов, слишком много lore и слишком много визуального шума, игроки перестают понимать, что они вообще пьют. Используйте систему компонентов, чтобы зелья становились чище, а не шумнее.

Рабочий процесс в конструкторе

  1. Выберите тип зелья и целевую версию.
  2. Определите видимую идентичность: имя, lore, модель, стиль бутылки.
  3. Соберите эффекты внутри potion_contents.
  4. Проверьте предмет в игре и убедитесь, что тултип читается легко.