Назначение
Overgrown's Origins: Dietary Delights — датапак совместимости между Origins и пищевыми предметами из других модов. Он расширяет и уточняет подход проекта We Have the Meats от LuaDotExe: добавляет теги предметов для разных типов питания, чтобы разработчики могли создавать происхождения с пищевыми предпочтениями и ограничениями. Это прежде всего служебный слой данных, а не самостоятельная система еды или готовый набор происхождений.
Категории проекта — food, library, utility, game-mechanics и management. Серверная сторона обязательна, клиентская необязательна. Он предназначен прежде всего для авторов Origins и модпаков, которым нужна единая классификация еды из разных проектов.
Скриншоты и внешний вид
Диетические категории
Подтверждено расширение категории meat за счёт предметов из модов. Кроме неё вводятся теги для следующих типов питания:
• Ketogenic;
• Organic;
• Vegan;
• Pescatarian;
• Vegetarian.
Эти категории предназначены для создания способностей и ограничений Origins, основанных на рационе. Точные идентификаторы, пространства имён, приоритеты и полный состав категорий не приведены. Тег сам по себе не создаёт правило: его должна читать соответствующая способность или ограничение.
Явно перечисленные совместимые моды
В доступном фрагменте списка названы:
• (Let's Do) Bakery, Beachparty, Brewery, Candlelight, Farm & Charm, Meadow и Vinery;
• AdventureZ, Aether Delight, Alaska Native Craft и Anthropophagy;
• Aquaculture Delight, Ars Nouveau и Autovw's Burger Mod/Burger Mod Fabricated;
• Better Animals Plus, Better Nether, Biome Makeover и Born In Chaos;
• Bountiful Fares, Brewin' And Chewin', Chest Cavity и Chirpy's Wildlife;
• Corn Delight, Croptopia, Cultural Delights и Deep Aether;
• Delightful, Ecologics, End's Delight и End's Phantasm.
Перечень после этого обрывается; дополнительные названия не подтверждены. Для каждого мода полноту покрытия проверяют в точной сборке.
Версии и зависимости
Подтверждены ветки Minecraft:
• 1.16–1.16.5;
• 1.17–1.17.1;
• 1.18–1.18.2;
• 1.19–1.19.4;
• 1.20–1.20.6;
• 1.21–1.21.5.
Платформа указана как datapack. В выбранных метаданных обязательные project dependencies не перечислены. При этом назначение проекта прямо связано с Origins и пищевыми модами. Отсутствие формальной зависимости не означает полезную работу без системы, читающей теги. Перед установкой сопоставляют Minecraft, ветку архива, выпуск Origins и пищевые моды; один ZIP нельзя считать универсальным. Основные метаданные проекта и два опубликованных файла приведены в исходной карточке.
Выбор файла и хеши
В предоставленных данных указаны два архива:
• Origins - Dietary Delights (1.16.x) [1.9.8].zip, версия 1.9.8, 480 555 байт;
• Origins - Dietary Delights (1.21.x) [1.9.7].zip, версия 1.9.7, 480 021 байт.
Номер 1.9.8 выше 1.9.7, но первый файл предназначен для 1.16.x, а второй — для 1.21.x. Поэтому выбирать архив только по наибольшему номеру версии нельзя.
Для 1.9.8 опубликованы SHA-512 72498b390c70074705e0311347d0fd6c1ada77c52512451253aadf3486432bbfc1c49f633eeef8d6c47392f8ee56fad1712ecfefc5a00922dbe0810651d2be3c и SHA-1 8e341bd0dca9fc309f0b94f93bb6b048dcc7ea1d.
Для 1.9.7 указаны SHA-512 1e91b55607228f85fd5781937421f730b9c7935d089f96d9e63b5029630e8ce6a7fcfcfefe23ca20a1c962370d92957bf84306d5c038caa451f6905e6844c38f и SHA-1 e71fff3e9973dbb5f680cd98817550144fb13e0a.
Установка
Архив ZIP помещается без распаковки в папку datapacks выбранного мира. Перед установкой нужно сохранить копию мира и перечень модов, поскольку результат зависит от состава сборки.
Практический порядок:
• остановить сервер или закрыть одиночный мир;
• создать резервную копию сохранения;
• выбрать ZIP для точной ветки Minecraft;
• проверить имя, размер и хеш;
• поместить архив в datapacks активного мира;
• запустить среду и проверить загрузку данных;
• испытать теги через происхождение или иную механику, которая их использует.
Серверная сторона обязательна, отдельный клиентский экземпляр датапака необязателен.
Проверка результата
Поскольку пакет служебный, одного запуска мира недостаточно. Сначала проверяют отсутствие ошибок тегов и неизвестных идентификаторов, затем проводят функциональный тест с системой Origins.
Минимальная матрица проверки:
• один предмет, который должен относиться к выбранной категории;
• один предмет, который не должен в неё входить;
• ванильный и модифицированный продукты;
• предметы из нескольких заявленных пищевых модов;
• повторный тест после перезапуска;
• проверка на сервере с отдельным подключением клиента.
Результат оценивают по механике, читающей тег. Без такой настройки отсутствие видимого изменения не доказывает неисправность.
Ограничения
Полный список совместимых модов в предоставленном тексте обрезан. Не приведены точные идентификаторы тегов, полный состав предметов, правила пересечений, версии поддерживаемых модов и готовые примеры Origins. Обязательные зависимости формально не указаны в выбранных метаданных.
Из этого следуют практические границы:
• нельзя обещать поддержку любого выпуска перечисленного мода;
• нельзя считать покрытым предмет, не проверив его принадлежность к тегу;
• пакет не подтверждён как самостоятельный источник способностей;
• широкая поддержка Minecraft не делает один архив универсальным;
• конфликт возможен, если другой датапак переопределяет те же теги.
Предметы, изменённые пищевыми модами между версиями, проверяют повторно.
Безопасное обновление и откат
Перед обновлением сохраняют мир, старый ZIP и список версий Origins и пищевых модов. Новый выпуск сначала устанавливают на копию и прогоняют ту же матрицу продуктов. Не следует одновременно обновлять несколько пищевых модов и датапак совместимости: иначе источник изменения классификации будет неясен.
Для отката:
• остановить среду;
• сохранить журнал неудачного запуска;
• вернуть прежний архив;
• восстановить прежний состав модов;
• повторить тест положительных и отрицательных примеров;
• при изменении данных мира использовать резервную копию.
Источник не гарантирует отсутствие сохраняемых последствий, поэтому резервная копия надёжнее простого удаления ZIP.
Диагностика и безопасность файлов
Если эффект отсутствует, проверяют правильность ветки архива, папку мира, загрузку Origins и наличие механики, читающей нужный тег. Если один мод не распознаётся, сравнивают его точную версию и проверяют идентификаторы предметов по журналу. При спорном результате временно оставляют минимальный набор: Origins, нужный пищевой мод, этот датапак и тестовое происхождение.
Файлы получены по официальному HTTPS, локально сверены по опубликованным хешам и статически проверены по структуре и путям. Динамический запуск не выполнялся. Такая проверка подтверждает целостность и структуру архивов, но не доказывает полноту тегов или совместимость конкретного набора модов.
Лицензия и авторство
Лицензия проекта — CC0-1.0, канонический идентификатор SPDX — CC0-1.0. В публичной команде указан Overgrown. Локализация файлов разрешена указанной лицензией; имя проекта и авторство следует сохранять в справочном контексте. Редакционные выводы о тестировании и обновлении не приписываются автору.
FAQ
Добавляет ли пакет новые продукты?
В предоставленном описании подтверждены теги совместимости, а не новые пищевые предметы.
Нужен ли Origins?
Формальная обязательная зависимость в выбранных метаданных не указана, но назначение пакета состоит в совместимости с Origins. Без системы, читающей теги, полезный эффект не подтверждён.
Почему после установки ничего не видно?
Пакет может не иметь отдельного интерфейса. Его данные проявляются через происхождение или другую механику, настроенную на соответствующий тег.
Один ZIP подходит для всех заявленных версий?
Нет оснований так считать. Опубликованные имена файлов разделяют как минимум ветки 1.16.x и 1.21.x.
Нужно ли распаковывать архив?
Нет. ZIP помещается в папку datapacks выбранного мира без распаковки.
Как проверить совместимость конкретного продукта?
Нужно испытать его вместе с положительным и отрицательным контрольными предметами через механику, которая читает нужную диетическую категорию.