
PerViamInvenire
Активный0.0
Установок
Последнее обновление
PerViamInvenire
Основная концепция
Эта библиотека представляет собой тщательно переработанную версию многопоточного алгоритма поиска пути, который изначально разрабатывался для модификации Minecolonies. В процессе адаптации специфичные для горожан функции были заменены на универсальные флаги, управление которыми осуществляется через обратные вызовы и внутренние реестры возможностей.
Стандартный навигатор создаёт кеш чанков между стартовой точкой и потенциальными целями, после чего запускает вычисления в пуле потоков. В основе алгоритма находится усовершенствованная версия метода A* для нахождения оптимальных маршрутов. Конфигурацию весов блоков можно адаптировать под различные типы существ с использованием предоставленного API.
Совместимость с оригиналами
По умолчанию мод заменяет стандартный наземный навигатор у всех ванильных мобов, которые перемещаются по поверхности земли. Однако функционал для летающих и лазающих созданий пока не реализован.
Поддерживаемые существа:
- Крипер
- Утопленник
- Эндермен
- Заклинатель
- Иллюзионист
- Железный голем
- Грибная корова
- Скелет
- Скиталец
- Векс
- Житель
- Поборник
- Странствующий торговец
- Ведьма
- Скелет-иссушитель
- Зомби
- Зомби-житель
Статус разработки: Проект находится на стадии альфа-тестирования. Пользователям следует учитывать, что не все возможные сценарии и особенности поведения мобов были протестированы. Если вы обнаружили несоответствие с оригинальным поведением мобов, создайте отчёт об ошибке.
Совместимость с модификациями
Любой моб, использующий стандартный наземный навигатор, можно легко интегрировать, добавив его в тег датапака: per-viam-invenire:replace_vanilla_navigator
. Это позволит PerViamInvenire автоматически заменять навигатор существ из указанного списка, применяя оптимальные значения при необходимости.
Разработчики модов могут напрямую использовать API PerViamInvenire для достижения полной совместимости.