Nourished
Nourished — это мод на питание для NeoForge 1.21.1, который отслеживает 5 пищевых групп, поощряет разнообразный рацион и накладывает сбалансированные баффы и штрафы за пренебрежение. Включает HUD на экране, экран рациона и настраиваемые модули для серверов и модпаков.
- Загрузчики
- NeoForge
- Скачиваний на Modrinth
- 5,1 тыс.
- Подписчиков на Modrinth
- 34
- версии
- 34
- Обновлён
- 7 ноября 20267 нояб.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
Система питания в Minecraft всегда была простой: ешь, пока не наешься. Nourished превращает еду в настраиваемую систему питания для NeoForge 1.21.1. Отслеживайте шесть пищевых групп, составляйте разнообразный рацион, следите за калориями и разбирайтесь с последствиями пренебрежения питанием. Всё модульно и настраивается, так что Nourished можно адаптировать под свой модпак или сервер, а не подстраиваться под единственный способ игры. Это касается конфигов, датапаков, KubeJS, пользовательских нутриентов, пользовательских этапов, переопределений еды, совместимости, переключателей модулей и редактора внешнего вида в игре.
🟢 Рекомендуемая версия Всегда используйте новейшую версию Nourished. Новые релизы могут содержать серьёзные улучшения функций, интерфейса, совместимости и исправления багов по сравнению с предыдущими версиями. Старые версии в первую очередь предназначены для совместимости с существующими модпаками.
⚠️ Грядущее изменение: удаление Classic UI Classic UI будет удалён в Nourished 0.2.8-beta.
Новый Dynamic UI теперь рекомендуется как основной интерфейс и станет стандартом в дальнейшем. Если вы всё ещё используете Classic UI, рекомендуем перейти на Dynamic UI до обновления до 0.2.8.
---✨ Dynamic UI
### экран рациона--- ### Мини-HUD
Dynamic UI — это модульная система интерфейса Nourished, созданная, чтобы сделать HUD и экран рациона максимально настраиваемыми без жёстко заданных макетов. Элементы интерфейса организованы в независимые модули, которые можно настраивать по отдельности, включая их положение, размер, цвета и другие визуальные свойства. Это позволяет подгонять интерфейс под разные разрешения экрана, макеты UI и предпочтения игроков. Система спроектирована расширяемой, так что можно добавлять новые модули UI и параметры настройки, не перестраивая весь интерфейс. Возможности: * Модульные компоненты UI * Перемещаемые элементы UI * Регулируемые размеры модулей * Настраиваемые цвета * Независимая настройка модулей * Переиспользуемая архитектура UI * Рассчитана на будущие параметры настройки * Используется и в HUD Nourished, и в экране рациона * Перетаскивание отдельных строк: можно независимо перемещать каждую строку нутриентов внутри блока HUD * Точные правила видимости: автоскрытие полос с нулевым значением или скрытие/показ полос выше заданных порогов * Общие вкладки режима редактирования для панелей Nutrient HUD, Calorie Log и Activity Log, так что открыта всегда только одна из них Dynamic UI заменяет старые элементы управления Nourished на основе взаимодействий полноценной модульной системой редактирования, давая более чистую основу для развития настройки интерфейса. 📸 Скриншоты сделаны с ресурспаком PureBDCraft и пользовательскими правками. UI работает и с ванильными текстурами, но будет выглядеть в стандартном стиле Minecraft. ### Экран рациона | Что вы видите | Что это значит | | -------------------- | ---------------------------------------- | | Стрелки трендов | Растёт или падает каждая группа | | Оценка баланса | Насколько равномерно распределено ваше питание | | Активные эффекты | Что ваш текущий рацион делает с вами | | Отслеживание калорий | Суточное потребление калорий с первого взгляда | | Недавно съеденное | Что вы ели недавно | | Запущенные категории | Что, вероятно, стоит съесть следующим |
---🎨 Редактор внешнего вида в игре
У каждой панели есть собственное окно внешнего вида, открываемое вместе с режимом редактирования, чтобы настраивать её стиль без правки файлов конфигурации. ### Стиль для каждой панели * Фон: прозрачность и оттенок * Рамка: прозрачность и оттенок * Яркость текста и иконок * Переключатель вертикального макета (полосы друг над другом вместо горизонтального расположения) ### Цвета полос для каждого нутриента У каждой полосы нутриента есть собственный слот цвета, независимый от остальных. Перекрашивайте Grains, Vegetables, Proteins, Fruits, Sugars и Dairy по отдельности под свой модпак или вкус. ### Свечение У каждой полосы нутриента есть собственное свечение, которое можно независимо включать и настраивать: * Цвет свечения * Сила свечения ### Пульсация / вспышка Полосы, которые критичны или низки, могут пульсировать, привлекая внимание; это связано с той же системой видимости, что автоматически скрывает или показывает полосы при заданных порогах. Каждая настройка здесь пишется прямо в конфиг в фоне, так что всё, что вы задали через редактор в игре, сохраняется автоматически и отображается так же вconfig/nourished/, если позже вы захотите править вручную.🏆 Этапы и достижения
Постоянное питание со временем окупается. Nourished отслеживает суммарное потребление для каждой пищевой группы и выдаёт награды за этапы, пока вы формируете здоровые привычки.У каждой пищевой группы своя трёхуровневая прогрессия: * Beginner * Journeyman * Master
Есть также скрытая веха Perfectly Balanced за одновременное поддержание всех пяти отслеживаемых групп питания (злаки, овощи, белки, фрукты и молочное — сахар находится вне системы баланса). Вехи дают временные бонусы и открывают записи во вкладке достижений. Цели вех, эффекты наград и длительность полностью настраиваются. Авторы модпаков также могут регистрировать собственные вехи через датапаки.
❤️ Что вы получаете
Когда все пять отслеживаемых групп питания — злаки, овощи, белки, фрукты и молочное — выше 75%, вы получаете: * Health Boost I: пассивно, пока баланс соблюдён * Regeneration I: пассивно, пока баланс соблюдён Если любая группа опустится ниже 25%, срабатывает штраф за пренебрежение: | Группа | Штраф за пренебрежение | | ------------- | ---------------- | | 🌾 Злаки | Weakness I | | 🥦 Овощи | Slowness I | | 🥩 Белки | Mining Fatigue I | | 🍎 Фрукты | Unluck I | | 🍬 Сахар | — | | 🥛 Молочное | — | У сахара и молочного по умолчанию нет штрафных эффектов. Группа сахара всё равно отслеживается и учитывается в общем показателе баланса, хотя не входит в бонус Health Boost/Regeneration выше. Это поведение настраивается.🏃 Питательные вещества от активности
Ваше тело теперь сжигает энергию не только от голода, но и от действий. Nourished отслеживает вашу реальную активность и учитывает её в потребностях в питательных веществах. ### Затраты на активность * Бег и плавание расходуют питательные вещества тем быстрее, чем дольше вы ими занимаетесь. * Добыча руды стоит небольшое количество питательных веществ за каждый сломанный блок. * Бой стоит питательных веществ за каждое убийство. * Голодание применяет разовый штраф, когда питательное вещество падает в критический диапазон. Каждый модуль активности можно включать и выключать независимо. Отключите затраты на бой, отключите штрафы за голодание или запустите всю систему целиком — решать вам. Стоимость каждого модуля и цвет HUD настраиваются. Всё основано на реальном отслеживании для каждого игрока: * Пробежанная дистанция * Проплытая дистанция * Сломанные блоки * Убийства * События голодания Данные об активности записываются по дням, а не просто оцениваются. ### HUD журнала активности
HUD журнала активности необязателен, его можно перемещать, изменять размер или полностью скрыть. Каждая статистика включает живую полосу относительно вашего личного рекорда. Вехи также можно задавать на трекерах активности через датапаки или KubeJS, позволяя авторам модпаков награждать за такие цели, как: * Пробежать 10 000 блоков * Проплыть 5 000 блоков * Добыть 10 000 блоков * Совершить 500 убийств Эту опцию можно отключить в конфигах. 🔥 Калории
Калории — основа системы питания Nourished. Каждая съеденная еда добавляет или вычитает из вашего дневного общего количества калорий, и удержание в пределах цели по калориям важно наряду с достижением целей по питательным веществам. ### Отслеживание в реальном времени Ваше общее количество калорий обновляется в реальном времени и сохраняется между сессиями, с полной историей за предыдущие дни. ### Панель калорий в HUD
HUD журнала калорий необязателен, его можно перемещать, изменять размер или полностью скрыть. Компактный перетаскиваемый оверлей отображает следующее: * Сегодня * Вчера * Предыдущие дни Каждый день показан как процент от вашей цели по калориям, причём отображение меняется, когда вы превышаете цель. ### Уведомления о еде Съедание чего-либо, что меняет ваше общее количество калорий, теперь вызывает быстрое уведомление на экране с названием еды и изменением калорий. Вы можете видеть точно, что только что произошло, не открывая меню. ### Интеграция с экраном диеты Экран диеты связывает всё вместе: * Полная разбивка калорий * Недавние приёмы пищи * Дневной баланс калорий * Еда, которую вы, возможно, захотите съесть, чтобы сбалансировать диету Каждую панель можно независимо перемещать, изменять размер и масштабировать. > Как и всё остальное в Nourished, цели и пороги калорий настраиваются, а система дружелюбна к датапакам и KubeJS для авторов модпаков, которые хотят её дополнительно настроить. Эту опцию также можно отключить в конфигах. 🍽️ Разнообразие всегда вознаграждается
Повторное употребление одной и той же еды со временем становится менее эффективным, поэтому разнообразие всегда окупается. Nourished использует систему памяти, которая естественно угасает со временем. Еда, которую вы избегали, восстанавливает свою полную питательную ценность по мере угасания пищевой памяти. Результат прост: > Чем разнообразнее ваша диета, тем эффективнее она становится.🍽️ Еда при полном насыщении
Ванильный Minecraft не позволяет вам есть, когда голод и насыщение уже полны. Nourished позволяет вам продолжать есть для питательных целей, даже когда шкала насыщения полна. Лёгкую еду, такую как ягоды и закуски, можно есть ради питательных веществ без восстановления насыщения, в то время как более тяжёлая еда по умолчанию следует ванильным правилам еды. Оба поведения настраиваются через: *enableBlockHeavySources * enableBlockLightSource Администраторы серверов имеют полный контроль над тем, как ведут себя эти ограничения на еду. 🥩 Сырая еда и здоровье кишечника
Употребление сырой или недоготовленной еды имеет последствия. Nourished отслеживает значение здоровья кишечника для каждого игрока. Здоровье кишечника ухудшается, когда вы едите сырую еду, и восстанавливается со временем через приготовленную еду и разнообразие в диете. ### Уровни сырой еды Сырая еда классифицируется на четыре уровня: | Уровень | Эффект | | ---------- | -------------------------------- | | Fine | Без штрафа | | Mild | Незначительный дебафф, короткая длительность | | Medium | Умеренный дебафф, более длительная длительность || Severe | Сильный дебафф, увеличенная длительность | Если раз за разом есть одну и ту же сырую еду в пределах окна памяти, растёт ваша чувствительность к ней. Чем чаще вы повторяете одну и ту же сырую еду, тем хуже становится штраф. Здоровье кишечника восстанавливается пассивно и быстрее, если вы:
- Едите приготовленную еду
- Поддерживаете разнообразие рациона Сопротивление также можно нарабатывать со временем, снижая масштаб штрафов от сырой еды. Всё настраивается, включая:
- Уровни сырой еды
- Длительности эффектов
- Штрафы за питательные вещества
- Скорости восстановления
- Сопротивление
- Поведение модулей Настройка осуществляется через:
config/nourished/raw_food.json
🤝 Совместимость с модами
Nourished работает с модовой едой, использующей ванильныеFoodProperties. Вам не нужно писать код интеграции для базового отслеживания питания. Встроенные данные совместимости помогают еде из популярных модов на фермерство и готовку сразу отображаться на ваших полосах питательных веществ. Для особых случаев владельцы серверов могут настроить поведение через файлы конфигурации и теги. | Мод | Статус | | --------------------------------- | -------------------------------- | | Farmer's Delight | ✅ Поддерживается | | Pam's HarvestCraft 2 | ✅ Поддерживается | | Croptopia | ✅ Поддерживается | | Farm & Charm | ✅ Поддерживается | | Butchery | ✅ Поддерживается | | Herbs & Harvest | ✅ Поддерживается | | Spice of Life: Onion | ✅ Поддерживается | | KubeJS | ✅ Скриптовые хуки | | JEI / REI / EMI | ✅ Подсказки в просмотрщиках рецептов | | Другие моды с съедобной едой | ✅ Работает со стандартной едой | 🔧 Настраивается под ваш сервер
Всё поставляется с разумными значениями по умолчанию. Владельцы серверов и авторы модпаков могут настроить Nourished без правки Java. ### Управление модулями * Включать или отключать отдельные модули * Включать или отключать HUD * Настраивать распад питательных веществ * Настраивать затраты от активности * Включать или отключать эффекты * Включать или отключать здоровье кишечника ### Настройка питательных веществ * Регулировать скорости распада * Регулировать пороги * Настраивать критические значения * Настраивать пороги низкого уровня и избытка ### Эффекты Добавляйте, удаляйте или заменяйте эффекты через:config/nourished/effects.json ### Правила еды Настройте: * enableBlockHeavySources * enableBlockLightSource ### Данные и переопределения Настройте: * Значения еды * Переопределения еды * Цвета питательных веществ * Параметры сканера * Настройки совместимости * Пресеты * Блокировки модулей Вся конфигурация находится в: config/nourished/ ### Обмен конфигурацией Сохраняйте и делитесь полными снимками конфигурации с помощью одного кода обмена. 🔍 Сканер еды
Используйте:text
/nourished scan_analysis
чтобы проанализировать все загруженные предметы еды и создать отчёты о классификации в: text
config/nourished/scanner_analysis/
### Вывод сканера Сканер создаёт: * multi_value_recommendations.json: еда, уверенно отнесённая к одной или нескольким группам питательных веществ * unassigned_sources.txt: еда, которую не удалось классифицировать автоматически и которая требует ручной проверки * scanner_metrics.txt: сводная статистика по всему реестру предметов Рекомендуемые записи тегов можно скопировать в ваш датапак, чтобы сделать классификацию постоянной. Неотнесённые предметы можно пометить вручную, используя пример ниже. 📁 Данные и переопределения
Большая часть настройки происходит внутри:text
config/nourished/
после первого запуска. Сюда входит: * Эффекты * Значения еды * Переопределения еды * Цвета * Пресеты * Блокировки модулей * Настройка сканера * Настройки совместимости Nourished также поставляется со встроенными значениями по умолчанию в: text
data/nourished/
Они включают теги питательных веществ, записи совместимости и пресеты. Продвинутые авторы паков могут переопределять поддерживаемые данные через датапаки, где это применимо. Файлы конфигурации остаются основным способом настройки на стороне сервера. Внутриигровой сканер еды помогает просматривать и назначать еду в одиночной игре и записывать сгенерированные файлы тегов в папку датапака мира для ручной проверки. ### Пример: добавление еды в тег питательных веществ Создайте следующий файл внутри вашего датапака: text
your_datapack/
└── data/
└── nourished/
└── tags/
└── item/
└── nutrients/
└── vegetables.json
json
{
"replace": false,
"values": [
{
"id": "pamhc2foodextended:honeyglazedcarrotsitem",
"required": false
}
]
}
"replace": false означает, что ваши записи объединяются со значениями по умолчанию Nourished, а не заменяют их. 📜 Поддержка KubeJS
Nourished предоставляет опциональную интеграцию с KubeJS для авторов модпаков. KubeJS должен быть установлен отдельно. Скрипты размещаются в:text
kubejs/server_scripts/
kubejs/startup_scripts/
Поддержка KubeJS разделена на два уровня: * MariesLib предоставляет общие события отслеживания значений через MarieEvents.*. * Nourished предоставляет алиасы, специфичные для питания, через NourishedEvents.*. ### Серверные скрипты: события питания ```javascript NourishedEvents.nutrientChanged(event => { if (event.nutrientKey === 'proteins' && event.newValue < 0.25) { event.player.tell('Eat some protein!') } })NourishedEvents.nutrientModifier(event => { if (event.nutrientKey === 'vegetables') { event.amount *= 2 } })
NourishedEvents.foodEaten(event => { event.nutrientDeltas.forEach((value, key) => { console.log(key + ': ' + value) }) })
Также доступны:
* `nutrientCritical`
* `nutrientExcess`
* `rawFoodPenalty`
* `gutHealthChanged`
> **Важно:** `sourceConsumed` — это общее событие MariesLib, оно не предоставляет `nutrientKey` или `newValue`. Используйте `nutrientChanged`, когда нужна информация именно о питании.
### Общие события MariesLib
Собственные события отслеживания значений MariesLib (`valueChanged`, `valueDeltaModifier`, `valueCritical`, `valueExcess`, `sourceConsumed`, `decayTick`, `playerSynced`) обеспечивают работу фреймворка изнутри. Сейчас они не доступны как отдельные привязки KubeJS — для скриптов на KubeJS используйте псевдонимы `NourishedEvents.*` выше, которые покрывают те же данные для целей питания.
### Стартовые скрипты: регистрация собственных нутриентов
```javascript
NourishedAPI.registerNutrient({
id: 'omega3',
displayName: 'Omega-3',
color: 0x4AA3FF,
decayRate: 0.0012,
critical: 0.12,
low: 0.30,
excess: 0.90
})Полный справочник по событиям и привязкам смотрите в API.md на GitHub.
💾 Старый интерфейс (Legacy)
Старый интерфейс — это устаревший интерфейс Nourished: исходная компоновка HUD и экрана диеты до появления Dynamic UI. Он сохранён для совместимости со старыми сборками и больше не получает новых функций интерфейса. > Поддерживается только для обратной совместимости. Планируется удаление в 0.2.8-beta.Частые вопросы
Как установить Nourished?
Установите NeoForge под свою версию Minecraft, скачайте Nourished под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Nourished?
У Nourished есть сборки для Minecraft 1.21.1.
Нужен ли Nourished на сервере?
Нужен и в игре, и на сервере
--- ### Мини-HUD
Dynamic UI — это модульная система интерфейса Nourished, созданная, чтобы сделать HUD и экран рациона максимально настраиваемыми без жёстко заданных макетов. Элементы интерфейса организованы в независимые модули, которые можно настраивать по отдельности, включая их положение, размер, цвета и другие визуальные свойства. Это позволяет подгонять интерфейс под разные разрешения экрана, макеты UI и предпочтения игроков. Система спроектирована расширяемой, так что можно добавлять новые модули UI и параметры настройки, не перестраивая весь интерфейс. Возможности: * Модульные компоненты UI * Перемещаемые элементы UI * Регулируемые размеры модулей * Настраиваемые цвета * Независимая настройка модулей * Переиспользуемая архитектура UI * Рассчитана на будущие параметры настройки * Используется и в HUD Nourished, и в экране рациона * Перетаскивание отдельных строк: можно независимо перемещать каждую строку нутриентов внутри блока HUD * Точные правила видимости: автоскрытие полос с нулевым значением или скрытие/показ полос выше заданных порогов * Общие вкладки режима редактирования для панелей Nutrient HUD, Calorie Log и Activity Log, так что открыта всегда только одна из них Dynamic UI заменяет старые элементы управления Nourished на основе взаимодействий полноценной модульной системой редактирования, давая более чистую основу для развития настройки интерфейса. 📸 Скриншоты сделаны с ресурспаком PureBDCraft и пользовательскими правками. UI работает и с ванильными текстурами, но будет выглядеть в стандартном стиле Minecraft. ### Экран рациона | Что вы видите | Что это значит | | -------------------- | ---------------------------------------- | | Стрелки трендов | Растёт или падает каждая группа | | Оценка баланса | Насколько равномерно распределено ваше питание | | Активные эффекты | Что ваш текущий рацион делает с вами | | Отслеживание калорий | Суточное потребление калорий с первого взгляда | | Недавно съеденное | Что вы ели недавно | | Запущенные категории | Что, вероятно, стоит съесть следующим |
У каждой пищевой группы своя трёхуровневая прогрессия: * Beginner * Journeyman * Master