Skip to main content
Prason
Works13AboutContact
/
Back to Works

Pathfinding / Java

XaeroNav

A Minecraft client mod that draws a walkable route on Xaero's World Map and Minimap.

GitHubReleases
XaeroNav — A Minecraft client mod that draws a walkable route on Xaero's World Map and Minimap.

01 / Overview

Beyond the shortest path. A better way to travel.

What if Minecraft had navigation? A pathfinding mod pursuing both mathematical efficiency and routes that feel easier to travel.

It started with a recurring thought while traveling in Minecraft: navigation would make this easier. I set out to balance mathematical efficiency with routes that feel comfortable to actually travel.

Three-stage A* search and terrain-aware 3D flight paths. Algorithms made playable.

02 / Tech

  • Java
  • Minecraft
  • Fabric
  • NeoForge

03 / Features

  • 01

    A* pathfinding covering walking, climbing, swimming, ladders, gap jumps, digging, and block bridging

  • 02

    Renders the route in-world, on Xaero's World Map, and on Xaero's Minimap

  • 03

    Long-distance routes resolve in three stages, from coarse map data down to detailed exploration

  • 04

    Automatically switches to a 3D flight route that avoids terrain while gliding with an elytra

  • 05

    Highlights hazardous sections like lava-adjacent digs, flooding, and fall damage in distinct colors

Next projectLiveWallPaper

Have something in mind?

Feel free to reach out for work inquiries or questions.

Let's talk.
Prason.Narcissus-tazetta
GitHubEmail
Updates / Changelog
  • 2026.10.22Changed contact email to [email protected] — View commit
  • 2026.10.10Added AI-for-Discord to Works — View commit
  • 2026.09.22Replaced the hero with live A* pathfinding canvas — View commit
  • 2026.09.22Added static HTML generation per route and localized URLs — View commit
  • 2026.09.21Redesigned the entire site — View commit
  • 2026.09.08Swapped the featured works to LiveWallPaper and XaeroNav — View commit
  • 2026.09.08Added Minecraft Mods to the About "What I build" list — View commit
  • 2026.09.08Aligned the Questionnaire thumbnail aspect ratio with the other works — View commit
  • 2026.08.16Changed the logo font from Ephesis to Pixelify Sans — View commit
  • 2026.08.15Centered the zzz-discord-reminder image — View commit
  • 2026.08.14Added dedicated pages for youtube-discord-bot and discord-vc-bot — View commit
  • 2026.08.13Added zzz-discord-reminder to Works — View commit
  • 2026.08.12Added Svelte to the music-autoplay-instruction-manual tech stack — View commit
  • 2026.08.02Made the language setting follow the browser's language — View commit
  • 2026.08.01Added Rust to the About tech stack and ceyrad to the Desktop description — View commit
  • 2026.07.28Added Rust to ceyrad tech stack and updated its display — View commit
  • 2026.07.28Added Windows support to ceyrad platform listing — View commit
  • 2026.07.21Adjusted the Desktop icon display and reordered personal projects — View commit
  • 2026.07.13Added ceyrad — View commit
  • 2026.07.03Added a transition animation when switching wallpapers — View commit
  • 2026.06.16Added a fade effect to the background — View commit
  • 2026.06.14Added OGP preview and a 404 page — View commit
  • 2026.06.13Added a loading screen and a hidden feature — View commit
  • 2026.04.16Updated README and added a section for new repositories — View commit
  • 2026.03.19Trimmed the list to active projects ahead of graduation — View commit
  • 2026.03.06Added LiveWallpaper — View commit
  • 2026.02.05Added the music-autoplay instruction manual site — View commit
  • 2025.12.20Portfolio site published — View commit