Перейти к содержимому

Modular Delight

Добавляет модульную систему готовки в Farmer's Delight.

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
433
Подписчиков на Modrinth
5
версии
3
Обновлён
25 июля 202625 июл.
Опубликован
в 2026
Banner Image — A Stockpot placed over a campfire in the woods · свайп

Коротко о моде

Работает на Fabric
Для Minecraft 1.20.1
Нужен и в игре, и на сервере
Последняя версия — beta-3 от 25 июля 2026
Нужен Farmer's Delight Refabricated и Fabric API
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.20.1
Описание переведено автоматическиПоказать оригинал (EN)

Это дополнение для Farmer's Delight добавляет в игру новую модульную систему готовки.

Пока что оно поддерживает только версию для Fabric — Farmer's Delight Refabricated, хотя в будущем я планирую портировать его на Forge и NeoForge.

Как это работает

Свойства применяются к каждому предмету-«ингредиенту» и определяют, что этот ингредиент делает при добавлении в блюдо. Свойство может задавать до трёх эффектов:

  • Фоновый эффект — пассивный бонус, активный всё время, пока блюдо переваривается.
  • Условие — то, что нужно сделать, чтобы сработал активируемый эффект блюда.
  • Активируемый эффект — то, что происходит при выполнении условия.

Ингредиенты, показанные в сундуке

Новый блок, Stockpot, можно нагревать для готовки блюд. В его интерфейсе есть три входных слота, слот для хранения порций, слот для миски и выходной слот. Три входных слота соответствуют трём эффектам свойства — первый слот фоновому эффекту, второй условию, третий активируемому эффекту. После нагрева ингредиенты в этих трёх слотах объединяются в уникальное блюдо. Как и в ванильном Cooking Pot, забрать порцию можно только миской — иначе она останется в котле, даже если котел сломать.

Вид на Stockpot и окрестности Интерфейс Stockpot во время готовки блюда Stockpot в инвентаре с порцией еды

Уникальные блюда получают собственные названия, цвета и модели в зависимости от добавленных ингредиентов, а также подсказку с точным списком использованных предметов и описанием того, что блюдо делает при употреблении. Каждый ингредиент также вносит свою сытость (вдвое меньше), насыщение (вдвое меньше) и любые встроенные эффекты зелий, которые он несёт, — включая эффекты от самих зелий. Если один и тот же эффект исходит от нескольких ингредиентов, их длительности складываются, используя наибольший усилитель среди них.

Наведение на Cooked Chicken, Beef Patty и Cabbage Leaf Stew с описательной подсказкой

Съев уникальное блюдо, вы получаете эффект Digestion. При наведении на него в инвентаре отображаются все активные на данный момент блюда и то, что каждое из них делает, по отдельности. У вас может быть активно несколько разных блюд одновременно — но если съесть блюдо с точно теми же тремя ингредиентами, что и уже активное, его таймер просто обновится, а не добавится вторая копия.

Подсказка эффекта Digestion со списком всех съеденных на данный момент блюд

Бесконечные возможности!

Мод включает 16 встроенных свойств, и даже при настройках по умолчанию это даёт тысячи функционально уникальных блюд. Но это лишь отправная точка — как и в моде Origins, каждая часть этой системы полностью управляется датапаками, так что любой может добавлять, удалять или изменять свойства, не трогая ни строчки кода.

Создание собственного свойства

Свойства располагаются по пути `data//modular_delight/properties/.json`. Вот полный пример:

{
  "name": "Juicy",
  "ambient": {
    "attribute": {
      "id": "minecraft:generic.movement_speed",
      "amount": 0.1,
      "operation": "multiply_total",
      "description_divisor": 0.01,
      "description": "grants you +%s%% movement speed"
    }
  },
  "condition": {
    "type": "modulardelight:sprinting",
    "multiplier": 0.5,
    "cooldown_ticks": 200
  },
  "activated": {
    "action": {
      "type": "modulardelight:status_effect",
      "effect": "minecraft:speed",
      "duration_ticks": 100,
      "scale_amplifier": true
    },
    "description": "gain Speed %s for %ss"
  }
}

Несколько вещей, которые стоит знать для начала:

- **`ambient`, `condition` и `activated` необязательны при регистрации компонента** — пропускай те, что тебе не нужны.
- **`ambient` поддерживает несколько эффектов сразу** — складывай несколько `attributes`, `status_effects` и `damage_reactions` в одно свойство.
- **Условия можно комбинировать** с помощью `modulardelight:all_of` / `modulardelight:any_of`, а любое условие можно инвертировать через `"inverted": true`.
- **Активированные действия полностью компонуемы** — выстраивай цепочки действий через `modulardelight:multi`, ветви с помощью `modulardelight:if`/`modulardelight:chance`/`modulardelight:choice`, откладывай через `modulardelight:delay` или сразу переходи к сырой команде через `modulardelight:run_command`. Есть и другие встроенные варианты.
- Чтобы привязать свойство к конкретным предметам, протегируй их в `data/<namespace>/tags/items/properties/<property_id>.json` — тот же принцип, что ванильный использует для любого тега предметов.
- Хочешь полностью отключить одно из встроенных свойств? Используй свой файл по тому же пути (`data/modulardelight/modular_delight/properties/<id>.json`) с содержимым `{ "remove": true }`.

Есть куда копать дальше — фильтрация названий блюд, жёстко заданные переопределения названий и моделей для конкретных комбинаций ингредиентов, кастомные ambient-реакции и полный список встроенных типов условий и действий. За полным справочником — на [GitHub](https://github.com/Wintooo-Mods/ModularDelight), а за помощью (+ шаблон датапака) — в [Discord](https://discord.gg/kTQXkVUysM). Ещё один отличный ресурс — просто заглянуть в [Origins Wiki](https://origins.readthedocs.io/), хоть это и совсем другой мод — может помочь.

## Дополнительно

Если найдёшь баги, сообщай о них в [Bug Tracker](https://github.com/Wintooo-Mods/ModularDelight/issues).

![Stickbug gif. Make sure to report bugs!](https://cdn.modrinth.com/data/cached_images/46c89b83f2cc175903fd0cbacef62aebd2de417c.gif)

Этот мод во многом вдохновлён [Potluck](https://modrinth.com/mod/potluck) от [EightSidedSquare](https://www.youtube.com/channel/UCm9WKMrkb005KoZki70X_7g)!

Изображения на этой странице с тех пор обновлялись — не все визуалы полностью соответствуют текущей версии мода.

Частые вопросы

Как установить Modular Delight?

Установите Fabric под свою версию Minecraft, скачайте Modular Delight под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Modular Delight?

У Modular Delight есть сборки для Minecraft 1.20.1.

Нужен ли Modular Delight на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее