Navigate

An A* pathfinding plugin for navigating mazes or leading players to quests

107

Navigate

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.

ADS