Мод для Майнкрафт на Fabric, который делает жителей самостоятельными персонажами с характером, потребностями, отношениями и памятью о событиях. Они работают, строят и защищают поселение, а их решения зависят от обстановки, настроения, прошлого опыта и отношения к конкретному игроку.
Возможности
- Каждый житель получает постоянное имя, а иногда и титул. По цвету имени, позе, взгляду и коротким репликам можно понять его состояние.
- Жители помнят помощь, подарки, нападения, извинения, опасности, потери и незавершённые дела. Очевидцы могут передавать услышанное другим, но не всё поселение узнаёт о событии мгновенно.
- Характер строится на пяти устойчивых чертах и влияет на смелость, любопытство, общительность, терпение и эмоциональные реакции. Учитываются голод, отдых, безопасность, комфорт, стресс, мораль и другие потребности.
- Фермеры выращивают и пересаживают культуры, лесорубы заготавливают деревья, шахтёры выбирают место добычи. Жители собирают ресурсы, создают предметы, делятся припасами, чинят повреждения и развивают навыки в привычной работе.
- Строители возводят дома, фермы и общие хранилища по потребностям поселения. Перед работой они проверяют рельеф и материалы; постройки получают двери, кровати, освещение и пригодный интерьер.
- Ночью жители ищут кровать и укрытие, а при угрозе стараются уйти в безопасное место. Поселение может освещать опасные участки.
- Жители заводят друзей, соперников и врагов, ухаживают друг за другом, заключают браки и воспитывают детей. Дети наследуют сочетание черт родителей и часть семейных навыков.
- После смерти близкого жителя персонажи могут горевать и навещать друг друга. При разрешённом изменении ландшафта поселение способно устроить кладбище с эпитафиями, связанными с жизнью умерших.
- Хроника поселения записывает рождения, браки, смерти, выборы, перевороты и другие важные события.
- Поселение выбирает лидера и совет. Стражи патрулируют, тренируются, экипируются и реагируют на угрозы.
- Смелые жители помогают друзьям в бою, но отступают из заведомо проигрышной схватки. Обычная ответная агрессия против игрока отключена; убийство жителя может привести к изгнанию, а повторные убийства — к смертельной защите поселения.
- При включённом превращении зомби-житель после лечения может вернуть прежнюю личность. Ведьма, появившаяся из жителя после удара молнии, сохраняет имя и часть связей с поселением.
Как пользоваться
- Нажмите правой кнопкой мыши по жителю, чтобы поздороваться. Обычное окно торговли при этом не открывается.
- Присядьте и держите предмет, чтобы предложить его в подарок.
- Присядьте с пустой рукой, чтобы попросить доверяющего вам жителя пойти рядом, если сопровождение включено в настройках.
/villager— показывает данные ближайшего жителя: характер, настроение, текущую цель, навыки, семью и отношение к вам./sapience stats— выводит население поселения, сведения о лидере, совете и защите./sapience version— показывает установленную сборку./sapience reload— перезагружает конфиг без перезапуска; требуется уровень прав оператора2.
Настройки
После первого запуска создаётся файл config/sapience.json. В нём можно включать и отключать строительство, изменение ландшафта, сбор ресурсов, бои, браки, детей, традиции, политику, военное поведение, имена, реплики, отображение предметов и брони, дальность симуляции и режим производительности.
Параметр allowTerrainModification отключает установку и разрушение блоков жителями. Это полезно для миров, где нельзя допускать изменения ландшафта.
Подробно жители обрабатывают окружение рядом с игроком; дальше их жизнь продолжается с менее частыми проверками. Мод сам не загружает чанки.
Требования и совместимость
Требуются Fabric API и Java 21. Мод необходимо установить на сервер и всем подключающимся игрокам; перед использованием рекомендуется создать резервную копию мира.
Конфликты возможны с модами, которые меняют поведение жителей, торговлю, экипировку, отображение предметов в руках или модель жителя. Мод использует обычные кровати, блоки, сущности и точки интереса Майнкрафт, но не заменяет генерацию мира, измерения, сетевую часть, рабочие блоки и обычный ИИ железных големов.
Обычные блоки Майнкрафт не всегда хранят сведения о том, кто их поставил. Если важно полностью защитить постройки и природные ресурсы игроков, отключите изменение ландшафта в конфиге.
