Back to mods
PerViamInvenire project artwork

CurseForge · Minecraft mod

PerViamInvenire

Multi-Threaded Pathfinding for Minecraft

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which PerViamInvenire release should I use?

Updated 3 years ago
Latest stable file per_viam_invenire-1.19.2-0.1.63-RELEASE-universal.jar
Game version 1.19.2
Loader Forge

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.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Forge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

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.

No extra mods listed for this file

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.

  1. 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.

  2. 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.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 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?

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:

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.

7 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

PerViamInvenire versions and loaders

49 of 49 releases match

Looking for an older file? The official CurseForge project page is in Resources.