PerViamInvenire добавляет многопоточный навигатор для наземных мобов, который делает их путь точнее, стабильнее и менее лагучим при расчёте маршрутов.
Мод сохраняет чанк-кеш между точкой старта и целью и запускает расчёт пути в пуле потоков с адаптированным вариантом алгоритма A*. Это даёт более плавное поведение мобов — меньше странных залипаний, лучше обход препятствий и адекватная реакция, когда моб агрится или пытается добраться до игрока. Блоковые веса можно гибко менять под каждый тип сущности через API, так что зомби, скелет или эндермен будут учитывать разные препятствия по-своему.
По умолчанию PerViamInvenire заменяет стандартный GroundPathNavigator для наземных мобов — список совместимых мобов большой (например, эндермен, железный голем, ведьма, векс, торговец, зомби и др.). Добавить дополнительные мобов можно через датапак-тег per-viam-invenire:replace_vanilla_navigator, а мододелы могут напрямую использовать API для глубокой интеграции.
Проект пока в состоянии ALPHA, так что возможны баги и странности в редких ситуациях — если найдёшь проблему, оставляй отчёт об ошибке в репозитории на GitHub. Подойдёт для сборок и серверов, где хотят более правдоподобное движение мобов без жёстких лагов при расчёте путей.
Мод на поведение мобов, который улучшит их путь и сделает движение умнее.