Мод для Майнкрафт на Fabric, который переносит поиск пути мобов с основного потока сервера на свободные ядра процессора. Он помогает уменьшить лаги и резкие просадки тиков при большом числе мобов, не меняя их обычные маршруты.
Возможности
- Обрабатывает поиск пути животных, монстров и жителей в фоновых потоках, чтобы серверный тик не ждал расчётов.
- Подходит для ферм мобов, деревень и мест с большими группами преследующих игрока существ.
- Мобы обычно выбирают те же маршруты; существа с поведением типа жителей могут начать движение на один тик позже.
- Варден не обрабатывается, поскольку использует собственный поиск пути.
- Может повторно использовать уже рассчитанный маршрут для мобов с одинаковыми условиями. В режиме
SHADOWмод только считает потенциальную пользу, а вSERVEначинает выдавать сохранённые маршруты. - Может реже пересчитывать маршруты мобов, находящихся далеко от игроков, когда блоки вокруг них постоянно меняются.
Как пользоваться
Установите мод на сервер или в одиночный мир: клиентам он не требуется. После запуска используйте:
/pathweaver status— показывает работу фонового поиска пути и статистику повторного использования маршрутов./pathweaver mobs— выводит типы мобов, для которых доступна обработка; команда предназначена для операторов сервера.
Режим SHADOW полезен для проверки, будет ли совместное использование маршрутов выгодно именно вашему миру. Если статистика показывает заметную экономию, смените resultCacheMode на SERVE.
Настройки
Параметры хранятся в config/pathweaver.json.
enabled— главный переключатель мода.compatibilityTier— проверка совместимости с модами, которые меняют поиск пути.brainSinkAsync— фоновый поиск пути для жителей и похожих мобов.resultCacheMode— режим общего кэша маршрутов:SHADOWилиSERVE.repathToleranceBlocks— расстояние, при котором моб сохраняет текущий маршрут, если цель немного сместилась.poolThreads— число потоков для расчётов;autoвыбирает его автоматически.lodEnabled,lodMinDistanceBlocks,lodIntervalTicks— ограничение частоты пересчёта пути у далёких мобов.
Параметры compatibilityTier и poolThreads применяются после перезапуска, остальные — после сохранения настроек. Cloth Config и ModMenu добавляют экран настроек в игре, но для работы мода не обязательны.
Требования и совместимость
Требуются Fabric, Fabric API и Java 25 или новее. Для работы нужны свободные ядра процессора: на компьютерах с двумя ядрами или меньше мод лучше не включать, а на системах с небольшим числом ядер эффект может быть слабым.
По умолчанию мод запускает код поиска пути других модов в фоновых потоках без полной проверки совместимости. Перед использованием в важном мире сделайте резервную копию. Режим compatibilityTier=AUDITED разрешает только проверенные реализации, но в больших сборках из-за этого может отключить ускорение почти для всех мобов. Через trustedMods можно указать моды, которым вы доверяете.
