A NeoForge mod for Minecraft 26.1.2 that provides pathfinding navigation.
This mod processes the game's map data into game-independent offline navigation data. You can then use commands, items, and blocks to run pathfinding calculations on this navigation data and display the path.
A block that behaves like the vanilla structure void: it can be replaced by any block and does not obstruct players. When editing navigation data, its position is treated as a full, solid block. It appears as a blue navigation marker.
The main item used to view and edit navigation data.
Primarily used to auto-generate navigation:
0, spots above it are numbered 1, 2, 3, ... upward, and spots below are numbered -1, -2, ... downward.Right-clicking anywhere in a chunk in this mode clears all navigation layers in that chunk, then builds navigation layers, walkability, and edge weights using the clicked block as the origin.
Other modes (switch with Shift + Scroll): Add Nav, Add Link, Remove Nav. Shift+right-click opens the settings screen.
An item that can be right-clicked on any position in the world. When used, it starts pathfinding to that position.
Right-click the block to pathfind to its bound position.
Pathfinding uses the Dijkstra algorithm by default — paths are the shortest path according to edge weights.
With the default configuration, the weights are:
| Block type | Weight |
|---|---|
| Normal blocks | 10 |
| Water | 127 |
| Lava | 12737 |
If the two blocks on an edge have different weights, the larger value is used.
Weights are configurable in-game via the Block Distance Configuration screen (block IDs or tags with custom distances).
Server mode is the default. Set serverSidePathfinding to false in the config to enable client pathfinding.
/nav <target> — start client-side pathfinding to the target position./navserver <target> — send a pathfinding request to the server for the target position (works regardless of the configured pathfinding mode)./nav clear — clear the currently displayed path (also stops pathfinding).