Skip to content

resonaresmp/EasyNPC-Routes

Repository files navigation

EasyNPC: Routes

Русский · English

Аддон для EasyNPC (Forge 1.20.1), который добавляет нормальную систему маршрутов и патрулей для NPC.

Расставляете точки специальной палочкой — и NPC ходит по ним. Со своим поиском пути, обходом препятствий, паузами на точках и наглядной отрисовкой маршрута прямо в мире.

Возможности

  • Умная ходьба — NPC обходят препятствия и идут не строго по прямой, а как живые. Если точка временно недостижима — пропускают её и продолжают маршрут, а не зависают.
  • Прогрузка чанков — вокруг идущего NPC чанки держатся загруженными, поэтому он спокойно ходит и по выгруженной местности.
  • Режимы обхода — петля, туда-обратно, один раз.
  • Паузы на точках — у каждой точки своя длительность стоянки (настраивается в меню).
  • Сохранение — маршруты переживают перезаход мира.
  • Визуализация — реальный путь NPC, маркеры точек и их номера (#1, #2, …) рисуются прямо в мире, у каждого NPC свой цвет. Видно только пока в руке палочка, так что игрокам не мешает.
  • Удобное меню — режим и список точек с индивидуальными паузами, вставкой и удалением.
  • 9 языков — RU, EN, UK, DE, FR, ES, PT-BR, ZH-CN (интерфейс и подсказки).

Требования

  • Minecraft 1.20.1
  • Minecraft Forge 47.x
  • EasyNPC (Bd-EasyNPC) версии 6.x — обязательная зависимость

Установка

  1. Установите Forge 1.20.1 и EasyNPC.
  2. Закиньте easynpcroutes-x.x.jar в папку mods.
  3. Готово. В креативе появится вкладка EasyNPC: Routes с предметом Инструмент маршрутов.

Как пользоваться

Берёте Инструмент маршрутов и:

Действие Что делает
ПКМ по EasyNPC выбрать этого NPC и открыть меню маршрута
ПКМ по блоку поставить точку (сразу в маршрут выбранного NPC)
ЛКМ по блоку удалить ближайшую точку

NPC начинает идти, как только в маршруте есть хотя бы 2 точки.

В меню (ПКМ по NPC):

  • Режим — петля / туда-обратно / один раз.
  • Список точек — у каждой: /+ пауза, Тут (ставить новые точки после неё), Уд (удалить).
  • В конец — снова добавлять точки в конец маршрута.
  • Стоп — снять маршрут с NPC.

Скорость ходьбы берётся из атрибутов самого NPC (настраивается в EasyNPC), а не здесь.

Сборка из исходников

./gradlew build

Готовый jar окажется в build/libs/.

Для компиляции нужен jar EasyNPC (Core) — положите его в папку libs/ (имя вида easy_npc-forge-1.20.1-6.24.0.jar). В репозиторий он не входит: это чужой мод, скачивайте его отдельно. Подключается он только на этапе компиляции (compileOnly) и в собранный jar не попадает.

Благодарности

  • MarkusBordihn — за EasyNPC, на котором всё держится.

Лицензия

MIT © RS Studio

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages