Mineuniverse
Mods
PerViamInvenire

PerViamInvenire

MOD
Multi-Threaded Pathfinding for Minecraft
by OrionOnline
Download Claim this project
Add a badge to your pageLink to PerViamInvenire from a README, website or forum post.
Preview: Badge

Badges update automatically and link to the mod page on MineUniverse.

64,927 downloads
0 likes
0 followers
Updated Oct 14, 2026
0 hypes
Follow0
Adventure and RPG API and Library Server Utility
Advertisement Remove ads with Premium →

Logo

| Discord | CurseForge | Releases | BuildSystem | Code | Issues | Pull Requests | Patreon |

Base implementation:

This library is a derivative of the multi-threaded pathfinder that was originally designed for the Minecraft mod Minecolonies. This extraction replaces several of its Citizen specific features with flags which can be managed via callbacks and internal feature registries.

The default navigator creates a cache of the chunks between the source and possible target and then creates a calculation task on a thread pool. The calculation that is run is an adapted version of the A*-Pathfinding algorithm. Block weights can be adapted for each different entity type using the provided API.

Vanilla compatibility:

By default, the mod replaces any vanilla mobs GroundPathNavigator. In other words all entities that travel over or on the ground are currently supported. However, as of now no flying or climbing mobs are supported.

Notable supported entities:
  • Creeper
  • Drowned
  • Enderman
  • Evoker
  • Illusioner
  • Iron Golem
  • Mooshroom
  • Skeleton
  • Stray
  • Vex
  • Villager
  • Vindicator
  • Wandering Trader
  • Witch
  • Wither Skeleton
  • Zombie
  • Zombie Villager

See the following file for more details: Compatible Vanilla Entity List.

Vanilla compatibility (State):

State of the application: The current state of this mod is ALPHA. This is important, since even though we do our best to maintain the best compatibility and prevent bugs from appearing, we do not have the time or stamina to test every single feature/bugged-feature that minecraft holds when it comes to pathfinding. If you do find a bug or something that behaves differently from the vanilla minecraft please create an issue on the bug tracker Here.

Mod compatibility:

By default, any mob that uses a default GroundPathNavigator can be easily added, by adding it to the data pack tag: per-viam-invenire:replace_vanilla_navigator. This will cause PerViamInvenire to replace the navigator that is used by the mobs in that list and use best guess values when needed.

If a modder wants to support PerViamInvenire directly then they can depend directly on the PerViamInvenire API to make this a reality.

Proudly supported by:

per_viam_invenire-1.19.2-0.1.63-RELEASE-universal.jar
MC 1.19.2, Forge
Release 2023-06-29 Get
per_viam_invenire-1.19.2-0.1.62-RELEASE-universal.jar
MC 1.19.2, Forge
Release 2023-06-26 Get
per_viam_invenire-1.19.2-0.1.61-RELEASE-universal.jar
MC 1.19.2, Forge
Release 2023-06-20 Get
per_viam_invenire-1.19.2-0.1.59-RELEASE-universal.jar
MC 1.19.2, Forge
Release 2023-06-17 Get
per_viam_invenire-1.19.2-0.1.60-RELEASE-universal.jar
MC 1.19.2, Forge
Release 2023-06-17 Get
per_viam_invenire-1.19.2-0.1.58-RELEASE-universal.jar
MC 1.19.2, Forge
Release 2023-05-28 Get
per_viam_invenire-1.19.2-0.1.57-RELEASE-universal.jar
MC 1.19.2, Forge
Release 2023-03-10 Get
per_viam_invenire-1.19.2-0.1.56-RELEASE-universal.jar
MC 1.19.2, Forge
Release 2023-03-03 Get
per_viam_invenire-1.19.2-0.1.55-RELEASE-universal.jar
MC 1.19.2, Forge
Release 2022-09-25 Get
per_viam_invenire-1.19.2-0.1.53-RELEASE-universal.jar
MC 1.19.2, Forge
Release 2022-09-18 Get
per_viam_invenire-1.18.2-0.1.54-RELEASE-universal.jar
MC 1.18.2, Forge
Release 2022-09-18 Get
per_viam_invenire-1.18.2-0.1.49-RELEASE-universal.jar
MC 1.18.2, Forge
Release 2022-09-17 Get
per_viam_invenire-1.19.2-0.1.52-RELEASE-universal.jar
MC 1.19.2, Forge
Release 2022-09-17 Get
per_viam_invenire-1.18.2-0.1.48-RELEASE-universal.jar
MC 1.18.2, Forge
Release 2022-04-25 Get
per_viam_invenire-1.18.1-0.1.47-RELEASE-universal.jar
MC 1.18.1, Forge
Release 2022-02-03 Get
per_viam_invenire-1.18.1-0.1.43-RELEASE-universal.jar
MC 1.18.1, Forge
Release 2022-02-01 Get
per_viam_invenire-1.18.1-0.1.44-RELEASE-universal.jar
MC 1.18.1, Forge
Release 2022-02-01 Get
per_viam_invenire-1.18.1-0.1.45-RELEASE-universal.jar
MC 1.18.1, Forge
Release 2022-02-01 Get
per_viam_invenire-1.18.1-0.1.46-RELEASE-universal.jar
MC 1.18.1, Forge
Release 2022-02-01 Get
per_viam_invenire-1.17.1-0.0.42-ALPHA-universal.jar
MC 1.17.1, Forge
Alpha 2021-10-12 Get
per-viam-invenire-1.16.5-0.0.38-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-10-09 Get
per_viam_invenire-1.17.1-0.0.41-ALPHA-universal.jar
MC 1.17.1, Forge
Alpha 2021-10-09 Get
per-viam-invenire-1.16.5-0.0.37-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-08-17 Get
per-viam-invenire-1.16.5-0.0.27-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-07-23 Get
per-viam-invenire-1.16.5-0.0.29-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-07-23 Get
per-viam-invenire-1.16.5-0.0.28-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-07-23 Get
per-viam-invenire-1.16.5-0.0.26-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-07-22 Get
per-viam-invenire-1.16.5-0.0.24-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-07-21 Get
per-viam-invenire-1.16.5-0.0.25-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-07-21 Get
per-viam-invenire-1.16.5-0.0.23-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-05-19 Get
per-viam-invenire-1.16.5-0.0.21-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-03-13 Get
per-viam-invenire-1.16.5-0.0.20-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-03-10 Get
per-viam-invenire-1.16.5-0.0.18-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-03-08 Get
per-viam-invenire-1.16.5-0.0.19-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-03-08 Get
per-viam-invenire-1.16.5-0.0.14-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-03-07 Get
per-viam-invenire-1.16.5-0.0.15-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-03-07 Get
per-viam-invenire-1.16.5-0.0.16-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-03-07 Get
per-viam-invenire-1.16.5-0.0.17-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-03-07 Get
per-viam-invenire-1.16.5-0.0.11-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-03-06 Get
per-viam-invenire-1.16.5-0.0.12-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-03-06 Get
per-viam-invenire-1.16.5-0.0.13-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-03-06 Get
per-viam-invenire-1.16.5-0.0.2-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-02-23 Get
per-viam-invenire-1.16.5-0.0.3-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-02-23 Get
per-viam-invenire-1.16.5-0.0.4-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-02-23 Get
per-viam-invenire-1.16.5-0.0.5-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-02-23 Get
per-viam-invenire-1.16.5-0.0.6-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-02-23 Get
per-viam-invenire-1.16.5-0.0.7-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-02-23 Get
per-viam-invenire-1.16.5-0.0.8-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-02-23 Get
per-viam-invenire-1.16.5-0.0.9-ALPHA-universal.jar
MC 1.16.3, 1.16.5, Forge, 1.16.4
Alpha 2021-02-23 Get

More from OrionOnline

Advertisement Remove ads with Premium →

You Might Also Like