Mineuniverse
Log in Register
Mods

PerViamInvenire

Multi-Threaded Pathfinding for Minecraft
by OrionOnline
Claim this project
63,814 downloads
0 likes
Updated Jun 30, 2026
0 hypes

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:

No files available for download.

More from OrionOnline

Flat Colored Blocks - For Fabric
6,815
Domum Ornamentum
52,062,616
Armory-World
27,609
Chisels & Bits - For Fabric
2,757,690
Armory - Armoring the World
223,553
Armory - Weaponry
214,161

You Might Also Like

APTweaks: Items (11.x Classic)
Item clustering (fallen blocks, experience orbs, ...) and garbage cleanup.
9,884,514
VanillaDeathChest (Fabric)
Places containers when players die that contain their items.
994,762
Styled Nicknames
Simple, but configurable nicknaming mod allowing your server's players (and admins) to change their nickname with full formatting support
989,499
Tiquality
Make server lag the problem of the source player.
99,489
Blame (Fabric)
Those gosh darn crashlogs not saying which worldgen feature is crashing!
99,012
Weathering with You
Forecast Minecraft weather with a radar or a hat!
98,579