Navigate
An A* pathfinding plugin for navigating mazes or leading players to quests
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Navigate
---
A Minecraft plugin that provides intelligent pathfinding and real-time navigation assistance to help players reach their destinations - reliably, efficiently, and over any distance.
---
✨ Features
* Customizable Directions - Uses an optimized A* algorithm to find efficient paths around obstacles * Customizable Directions - Navigates as far as possible in loaded chunks, recalculates when new chunks load, and continues until the destination is reached * Customizable Directions - Displays particle trails showing exactly where to walk * Customizable Directions - Optional fall protection to prevent dangerous drops * Customizable Directions - Restrict navigation to specific block types (roads, paths, custom maps, etc.) * Customizable Directions - Uses climbables like ladders and vines. Without safeMode it may even perform parkour * Customizable Directions - Admins can start or stop navigation for other players * Customizable Directions - Built-in PlaceholderAPI placeholders for full scoreboard / UI integration * Customizable Directions - Asynchronous pathfinding to prevent server lag * Customizable Directions - Fully configurable direction strings
---
🧩 PlaceholderAPI
Available placeholders:
* `%navigate_direction%` * `%navigate_yaw%` * `%navigate_pitch%` * `%navigate_distance2d%` * `%navigate_distance3d%` * `%navigate_x%` * `%navigate_y%` * `%navigate_z%` * `%navigate_world%`
Perfect for scoreboards, action bars, holograms, and custom HUD systems.
---
📋 Commands
* `/navigate start <x> <y> <z> [safeMode] [allowedMaterials]` - Begin navigation to specified coordinates * `/navigate stop` - Cancel current navigation * `/navigate startfor <player> <x> <y> <z> [safeMode] [allowedMaterials]` - Start navigation for another player * `/navigate stopfor <player>` - Stop navigation for another player * `/navigate neofetch` - Display plugin information in a fun system-style format
Example:
``` /navigate start 100 64 -250 true stone,dirt ```
* `true` enables safeMode * `stone,dirt` restricts pathing to Stone or Dirt
---
🔒 Permissions
* `navigate.use` - Allows using basic navigation commands * `navigate.use.others` - Allows navigating other players * `navigate.use.neofetch` - Allows using the neofetch command
---
⚙️ How It Works
1. Player specifies target coordinates 2. Plugin calculates path using advanced A* algorithm
* Handles complex terrain and obstacles * Respects safeMode for fall prevention * Supports material-restricted routing 3. Displays a colored particle trail 4. Continuously recalculates when new chunks load 5. Stops automatically once the destination is reached
This allows extremely long-distance navigation without freezing or failing due to unloaded terrain.
---
⚙️ Configuration
Paper/Folia
```yaml strings: direction: south: "South" south-west: "South-West" west: "West" north-west: "North-West" north: "North" north-east: "North-East" east: "East" south-east: "South-East" unknown: "N/A" ```
---
🟩 Showcase
---
🏗️ Technical Details
* Efficient Memory Management - Pathfinding runs off the main thread * Efficient Memory Management - Increased search attempts before cancelling * Efficient Memory Management - Calculates within loaded chunks and extends dynamically * Efficient Memory Management - Cleans up active navigations automatically
---
Perfect for adventure maps, survival servers, RPG worlds, large open maps, or any gameplay where intelligent navigation assistance enhances the player experience.