Плагин для серверов Майнкрафт, который снижает нагрузку от торговых залов с жителями без изменения ванильной торговли. Он временно приостанавливает ИИ жителей в тесных ячейках, а при торговле возвращает обычное поведение.
Возможности
Плагин сам выбирает взрослых бодрствующих жителей с профессией, с которыми уже торговали. Житель должен быть заперт в небольшой ячейке, иметь рядом рабочий блок и не иметь кровати; жители в воде, фермах железа и разводниках не затрагиваются.
Для приостановленных жителей сохраняются ванильные правила пополнения сделок: рабочее место, рабочее время, задержка между пополнениями, спрос и рост цен. Во время торговли житель просыпается, поэтому игра сама открывает новые сделки, повышает уровень профессии и учитывает репутацию.
Если сломать стену ячейки, житель снова начинает работать обычным образом. Перед выгрузкой чанка и остановкой сервера плагин возвращает ИИ, поэтому после его удаления жители сохраняют профессию, уровень, сделки и рабочие блоки.
Во время паузы житель не спит, не сплетничает, не паникует и не призывает железных големов. Репутация от лечения или удара по такому жителю уменьшается медленнее.
Команды
/villagerwarden check— проверить жителя, на которого смотрит игрок, и узнать причину, если он не оптимизирован./villagerwarden status— показать число оптимизированных жителей, пополнений сделок и повышений уровня./villagerwarden optimize <radius>— всегда приостанавливать жителей в указанном радиусе./villagerwarden exclude <radius>— исключить жителей в указанном радиусе./villagerwarden auto <radius>— вернуть автоматический выбор жителей./villagerwarden release— освободить всех жителей перед удалением плагина./villagerwarden reload— применить изменения настроек.
Доступен короткий вариант команды: /vw. При запуске из консоли или командного блока после радиуса указываются мир и координаты, например /villagerwarden exclude 5 world 120 64 -40.
Права
villagerwarden.check— проверка жителя; доступно всем игрокам.villagerwarden.admin— статистика, ручное управление жителями и перезагрузка настроек.
Настройка
В конфиге можно включить плагин, ограничить список миров через worlds, задать максимальный размер ячейки в max-cell-size, интервал проверки в check-interval-seconds, а также изменить параметры restock, wake-while-trading и skip-villagers-with-beds.
Есть русский перевод: при первом запуске рядом с основным конфигом создаётся config-ru.yml.
Требования
Работает на Paper и Purpur, без зависимостей. С Folia несовместим.
