CurseForge · Minecraft mod
PerViamInvenire
Multi-Threaded Pathfinding for Minecraft
Quick answer
Which PerViamInvenire release should I use?
PerViamInvenire per_viam_invenire-1.19.2-0.1.63-RELEASE-universal.jar targets 1.19.2 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is PerViamInvenire required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does PerViamInvenire per_viam_invenire-1.19.2-0.1.63-RELEASE-universal.jar need?
per_viam_invenire-1.19.2-0.1.63-RELEASE-universal.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add PerViamInvenire without breaking your instance.
Built for PerViamInvenire per_viam_invenire-1.19.2-0.1.63-RELEASE-universal.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use per_viam_invenire-1.19.2-0.1.63-RELEASE-universal.jar. It targets 1.19.2 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside per_viam_invenire-1.19.2-0.1.63-RELEASE-universal.jar. It opens that exact file at the source.
About this project
What does PerViamInvenire add?

| 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:
Project description from CurseForge.
Pick your setup
PerViamInvenire by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.18.2
1 loader build1.18.1
1 loader build1.17.1
1 loader build1.16.5
1 loader build1.16.4
1 loader build1.16.3
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
PerViamInvenire versions and loaders
per_viam_invenire-1.19.2-0.1.63-RELEASE-universal.jar
29 Jun 2023
per_viam_invenire-1.19.2-0.1.62-RELEASE-universal.jar
26 Jun 2023
per_viam_invenire-1.19.2-0.1.61-RELEASE-universal.jar
20 Jun 2023
per_viam_invenire-1.19.2-0.1.60-RELEASE-universal.jar
17 Jun 2023
per_viam_invenire-1.19.2-0.1.59-RELEASE-universal.jar
17 Jun 2023
per_viam_invenire-1.19.2-0.1.58-RELEASE-universal.jar
28 May 2023
per_viam_invenire-1.19.2-0.1.57-RELEASE-universal.jar
10 Mar 2023
per_viam_invenire-1.19.2-0.1.56-RELEASE-universal.jar
3 Mar 2023
per_viam_invenire-1.19.2-0.1.55-RELEASE-universal.jar
25 Sept 2022
per_viam_invenire-1.18.2-0.1.54-RELEASE-universal.jar
18 Sept 2022
per_viam_invenire-1.19.2-0.1.53-RELEASE-universal.jar
18 Sept 2022
per_viam_invenire-1.19.2-0.1.52-RELEASE-universal.jar
17 Sept 2022
Looking for an older file? The official CurseForge project page is in Resources.