Villager API
Простая фреймворк на основе данных для создания пользовательских профессий, типов и сделок жителей без написания кода. Просто поместите JSON-файлы в папку, и всё готово.
Что он делает?
Этот мод позволяет создавать полностью пользовательских жителей со своими:
- Профессиями — новые профессии с пользовательскими рабочими местами и списками торговли.
- Типами — различными внешними видами жителей, привязанными к определённым биомам.
- Сделками — полный контроль над тем, что жители покупают и продают на каждом уровне.
- Подарками героя — пользовательские таблицы добычи для наград после рейда.
Всё управляется через JSON-файлы в папке villagerpacks. Никакого кодирования, сложной настройки — просто создайте файлы и запустите игру.
Краткий пример
Хотите жителя-Алхимика, который использует блок плачущего обсидиана в качестве рабочего места?
- Создайте
villagerpacks/my_pack/villagers/poi_types/alchemist.json - Определите блок рабочего места.
- Добавьте файл профессии, ссылающийся на этот тип POI.
- Настройте свои сделки.
- Поместите текстуры для наложения профессии.
Всё. Мод сам обрабатывает регистрацию, механику торговли и всё остальное.
Что можно настроить?
- Рабочие места — любой блок может быть местом работы.
- Пуллы торговли — точно определите, что жители предлагают на каждом уровне опыта (от Новичка до Мастера).
- Компоненты предметов — полная поддержка зачарований, пользовательских названий, зелий и всех компонентов данных, используемых в Minecraft.
- Карты сокровищ — продавайте карты к модовым или ванильным структурам с пользовательскими маркерами.
- Внешний вид в биомах — сделайте так, чтобы жители выглядели по-разному в зависимости от места появления.
- Сделки для определённых биомов — одна профессия, но разный инвентарь в зависимости от местоположения.
Для кого и для чего это?
Если вы когда-либо хотели добавить жителей в свой модпак или мод, не имея дела с кодом на Java, это для вас. Он создан для создателей модпаков и моддеров, которые хотят добавить контент с жителями без необходимости изучать и писать код на Java.
Работает как с обычными ресурспаками (villager packs), так и в составе модов, просто поместив папку villagers в главный каталог мода. Несколько паков могут работать одновременно — более поздние паки переопределяют более ранние в случае совпадений.
Полная документация
Ознакомьтесь с полной документацией, примерами и всеми доступными опциями здесь:
https://github.com/frikinjay/morevillagers/blob/1.21.1/DOCUMENTATION.md
Документация включает полную структуру пака, все форматы JSON, примеры компонентов предметов и полный пример пака для начала работы.
