Перейти к содержимому
Mineforgian

Navigate

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

Загрузки
138
Подписчики
5
Обновлён
11 февраля 2026 г.
Лицензия
MIT

Опубликован 1 августа 2025 г.

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

  • Smart Pathfinding - Uses an optimized A* algorithm to find efficient paths around obstacles
  • Baritone-Style Long Distance Pathing - Navigates as far as possible in loaded chunks, recalculates when new chunks load, and continues until the destination is reached
  • Visual Guidance - Displays particle trails showing exactly where to walk
  • Safe Mode - Optional fall protection to prevent dangerous drops
  • Allowed Materials - Restrict navigation to specific block types (roads, paths, custom maps, etc.)
  • Smart Terrain Handling - Uses climbables like ladders and vines. Without safeMode it may even perform parkour
  • Force Navigate - Admins can start or stop navigation for other players
  • PAPI Support - Built-in PlaceholderAPI placeholders for full scoreboard / UI integration
  • Performance Optimized - 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
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

Preview - Click


🏗️ Technical Details

  • Asynchronous Processing - Pathfinding runs off the main thread
  • Iteration Improvements - Increased search attempts before cancelling
  • Chunk-Aware Pathing - 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.

Need a reliable server? Check out NeyHost!

NeyHost offers affordable, high-performance servers for Minecraft (Java & Bedrock), 7DTD, Hytale, and more! NeyHost

Ченджлог

1.1Релиз1.21.11, 26.1, 26.1.1 · 11 февраля 2026 г.

Hey folks! Back to Navigate with the first update 👀

Sorry for the long period of no updates. Since publishing Navigate, I've been a bit busy, but this is a pretty big one.

Changes:

Increased iteration limit

  • More attempts before cancelling
  • Improves reliability on longer paths

Added PAPI placeholders

  • %navigate_direction% - Cardinal direction to face
  • %navigate_yaw% - Yaw needed to face destination
  • %navigate_pitch% - Pitch needed to face destination
  • %navigate_distance2d% - 2D distance, ignores height
  • %navigate_distance3d% - 3D distance, includes height
  • %navigate_x%
  • %navigate_y%
  • %navigate_z%
  • %navigate_world%

Added optional Allowed Materials

  • Specified in the command, can be left out
  • If specified, the pathfinder only follows those block(s)
  • If the player isn’t on those blocks, it guides them to one first
  • Example: /navigate start x y z true stone,dirt
  • true = safeMode
  • stone,dirt = only follow Stone or Dirt

Doors are now considered passable

Big change - Baritone style pathing 🚀

  • Calculates as far as possible in loaded chunks
  • Recalculates when more chunks load
  • Repeats until the destination is reached

Long distance navigation is now fully possible.

1.0Релиз1.21.6, 1.21.7, 1.21.8 · 1 августа 2025 г.

Initial commit with core functionality

Комментарии

Загружаем…