{"id":119775,"date":"2026-06-07T04:11:19","date_gmt":"2026-06-07T01:11:19","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/pathguide\/"},"modified":"2026-06-07T04:11:19","modified_gmt":"2026-06-07T01:11:19","slug":"pathguide","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/pathguide\/","title":{"rendered":"PathGuide"},"content":{"rendered":"<p># \ud83e\udded PathGuide<br \/>\n**Landmark Navigation for Vanilla+ SMP | Paper \u00b7 Folia \u00b7 1.21\u201326.1.2**<\/p>\n<p>&#8212;<\/p>\n<p>**Your compass knows the way. You just have to walk.**<\/p>\n<p>PathGuide is a lightweight landmark navigation plugin for Paper, Spigot, and Folia servers. Players create named waypoints, share them with each other, and navigate using a compass and action bar \u2014 no teleports, no minimap, no shortcuts.<\/p>\n<p>No client mods. No heavy dependencies. Just drop the jar and it works.<\/p>\n<p>&#8212;<\/p>\n<p>**\u2728 Why PathGuide?**<\/p>\n<p>Most waypoint plugins hand players a teleport button and call it navigation. PathGuide doesn&#8217;t. It&#8217;s built for **vanilla+ SMP servers** where distance is part of the game and exploration means something.<\/p>\n<p>> **The only landmark plugin built around the idea that getting there matters.**<\/p>\n<p>&#8212;<\/p>\n<p>**\ud83e\udded Core Features**<\/p>\n<p>**Compass + action bar guidance**<br \/>\nThe compass points to your target. The action bar shows direction and distance, updated every tick. No HUD mods, no client requirements \u2014 pure vanilla mechanics doing real work.<\/p>\n<p>**Landmark creation via signs**<br \/>\nPlace a sign with `[Landmark]` on the first line and a name on the second. Done. The landmark is registered at that location. Break the sign \u2014 the landmark is removed. It feels like the world itself is the interface.<\/p>\n<p>**Public and private landmarks**<br \/>\nPublic landmarks are visible and navigable by every player on the server. Private landmarks belong only to their creator. Both exist in the same system, with strict name uniqueness enforced per visibility tier.<\/p>\n<p>**Share a landmark with one command**<br \/>\n`\/path share <name> <player>` sends the target player a clickable message in chat. One click starts navigation. No coordinates, no copy-pasting, no external tools.<\/p>\n<p>**Navigate to coordinates**<br \/>\n`\/path goto <x> <z>` starts compass navigation to raw coordinates without creating a landmark. Useful for one-time destinations. Arrival is detected on the horizontal plane \u2014 Y coordinate is ignored.<\/p>\n<p>**Navigate to your last death**<br \/>\n`\/path death` points you back to where you died. No grave plugins, no soul gems \u2014 just a compass and the memory of what happened there.<\/p>\n<p>**Paginated landmark list**<br \/>\n`\/path list` shows all accessible landmarks with hover cards and one-click navigation. Every entry is interactive.<\/p>\n<p>&#8212;<\/p>\n<p>**\u2696\ufe0f Balance &#038; Philosophy**<\/p>\n<p>PathGuide has four hard constraints that are not configurable:<\/p>\n<p>**No teleports**<br \/>\nThe plugin never moves a player. Ever. Navigation ends when the player arrives on foot.<\/p>\n<p>**No economy**<br \/>\nCreating, sharing, and navigating to landmarks is free. No plugin currency, no cost system.<\/p>\n<p>**No minimap**<br \/>\nPathGuide does not render any map or overlay. Direction and distance in the action bar is the entire visual interface.<\/p>\n<p>**No GUIs**<br \/>\nEvery interaction happens through commands, chat, and signs. No inventory screens, no chest menus.<\/p>\n<p>These are product decisions, not missing features.<\/p>\n<p>&#8212;<\/p>\n<p>**\ud83d\udd01 Navigation Lifecycle**<\/p>\n<p>&#8220;`<br \/>\nPlayer runs \/path find <name>  (or \/path goto, \/path death)<br \/>\n    \u2502<br \/>\n    \u251c\u2500 Permission check<br \/>\n    \u251c\u2500 Landmark or target resolution<br \/>\n    \u251c\u2500 Access check (public \/ own private)<br \/>\n    \u2502<br \/>\n    \u251c\u2500 Navigation session starts<br \/>\n    \u2502       \u251c\u2500 Compass target updated<br \/>\n    \u2502       \u2514\u2500 Action bar: direction arrow + distance in blocks<br \/>\n    \u2502<br \/>\n    \u251c\u2500 Live updates every tick:<br \/>\n    \u2502       \u251c\u2500 World and target validation<br \/>\n    \u2502       \u251c\u2500 Distance + direction recalculation<br \/>\n    \u2502       \u2514\u2500 Action bar re-render<br \/>\n    \u2502<br \/>\n    \u2514\u2500 Session ends automatically on:<br \/>\n            \u251c\u2500 Arrival within configured radius<br \/>\n            \u251c\u2500 Manual \/path stop<br \/>\n            \u251c\u2500 Landmark deleted while navigating<br \/>\n            \u251c\u2500 Player logout<br \/>\n            \u2514\u2500 World change (if configured)<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>**\u2699\ufe0f Configuration**<\/p>\n<details>\n<summary>config.yml \u2014 click to expand<\/summary>\n<p>&#8220;`yaml<br \/>\ngeneral:<br \/>\n  locale: en                        # en \u00b7 ru \u00b7 ua<br \/>\n  chat-prefix-enabled: true<br \/>\n  update-notifications-enabled: true<\/p>\n<p>storage:<br \/>\n  type: SQLITE                      # SQLITE only (MySQL not yet implemented)<\/p>\n<p>landmarks:<br \/>\n  creation:<br \/>\n    sign-registration-enabled: true<br \/>\n    private-landmarks-enabled: true<br \/>\n    command-default-visibility: PRIVATE<br \/>\n    sign-default-visibility: PUBLIC<br \/>\n    max-landmarks-per-player: 100<\/p>\n<p>  naming:<br \/>\n    min-length: 3<br \/>\n    max-length: 32<br \/>\n    max-words: 1                    # Single-word names only<br \/>\n    max-word-length: 16<br \/>\n    allowed-characters: &#8220;^[a-zA-Z0-9_\\-&#8216;]+$&#8221;<\/p>\n<p>  signs:<br \/>\n    header:<br \/>\n      &#8211; &#8220;[Landmark]&#8221;<\/p>\n<p>  listing:<br \/>\n    page-size: 10<br \/>\n    clickable-list-enabled: true<br \/>\n    hover-details-enabled: true<\/p>\n<p>  markers:<br \/>\n    unregister-on-marker-break: true<\/p>\n<p>  worlds:<br \/>\n    blocked-for-creation: []<br \/>\n    blocked-for-navigation-target: []<\/p>\n<p>navigation:<br \/>\n  compass-enabled: true<br \/>\n  action-bar-enabled: true<br \/>\n  update-interval-ticks: 20<br \/>\n  arrival-radius: 6.0<br \/>\n  stop-on-world-change: true<br \/>\n&#8220;`<\/p>\n<\/details>\n<p>&#8212;<\/p>\n<p>**\ud83d\udcac Commands &#038; Permissions**<\/p>\n<p>| Command | Permission | Default | Description |<br \/>\n|&#8212;|&#8212;|&#8212;|&#8212;|<br \/>\n| `\/path find <name>` | `pathguide.find` | everyone | Start navigation to a landmark |<br \/>\n| `\/path stop` | `pathguide.find` | everyone | Cancel active navigation |<br \/>\n| `\/path list [page]` | `pathguide.list` | everyone | Browse accessible landmarks |<br \/>\n| `\/path info <name>` | `pathguide.info` | everyone | View landmark details |<br \/>\n| `\/path goto <x> <z>` | `pathguide.goto` | op | Navigate to coordinates |<br \/>\n| `\/path death` | `pathguide.death` | op | Navigate to last death location |<br \/>\n| `\/path create <name>` | `pathguide.create` | op | Create a landmark |<br \/>\n| `\/path remove <name>` | `pathguide.remove.own` | op | Remove own landmark |<br \/>\n| `\/path rename <old> <new>` | `pathguide.rename.own` | op | Rename own landmark |<br \/>\n| `\/path privacy <name> <public|private>` | `pathguide.privacy.own` | op | Change landmark visibility |<br \/>\n| `\/path share <name> <player>` | `pathguide.share` | op | Send navigation link to a player |<br \/>\n| `\/pathadmin reload` | `pathguide.admin` | op | Live reload of all services |<br \/>\n| `\/pathadmin remove <name>` | `pathguide.admin` | op | Admin-remove any landmark |<br \/>\n| `\/pathadmin inspect <name>` | `pathguide.admin` | op | Inspect landmark ownership |<br \/>\n| `\/pathadmin updates` | `pathguide.admin.update` | op | Check for plugin updates |<\/p>\n<p>**Aliases:** `\/pg` \u00b7 `\/guide` \u00b7 `\/paths` \u00b7 `\/landmarks` \u2192 all route to `\/path`<\/p>\n<p>&#8212;<\/p>\n<p>**\ud83c\udf0d Localization**<\/p>\n<p>Built-in translations: **English**, **Russian**, **Ukrainian**<\/p>\n<p>Language files live in `plugins\/PathGuide\/lang\/` and can be freely edited. Switch language in `config.yml` under `general.locale`.<\/p>\n<p>&#8212;<\/p>\n<p>**\ud83d\ude80 Perfect For**<\/p>\n<p>&#8211; **Vanilla+ SMP servers** \u2014 navigation that respects the survival experience<br \/>\n&#8211; **Exploration-focused servers** \u2014 distance stays real, discovery stays earned<br \/>\n&#8211; **Roleplay servers** \u2014 named landmarks build a living geography<br \/>\n&#8211; **Folia servers** \u2014 full regional thread compatibility out of the box<br \/>\n&#8211; **Any server that wants QoL without breaking immersion**<\/p>\n<p>&#8212;<\/p>\n<p>**\ud83d\udccb Requirements**<\/p>\n<p>&#8211; **Server:** Paper, Spigot, or Folia<br \/>\n&#8211; **Java:** 21+ (Java 25+ for servers running 26.1.x)<br \/>\n&#8211; **Minecraft:** 1.21 \u2013 26.1.2<\/p>\n<p>&#8212;<\/p>\n<p>*Built for modern servers. 112 passing unit tests. Zero teleports.*<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Landmark navigation for vanilla SMP servers No teleports compass action bar and your own two feet Paper Folia 1.21 to 26.1.2<\/p>\n","protected":false},"featured_media":119776,"template":"","meta":{"_minecraft_slug":"pathguide","_minecraft_project_id":"bVzq9mTQ","_minecraft_author":"Erotoro","_minecraft_license":"MIT","_minecraft_downloads":4,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"pathguide.zip","_minecraft_size_bytes":14963423,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-16T12:22:36.439746Z","_minecraft_date_created":"2026-05-02T22:49:24.965433Z","_minecraft_date_modified":"2026-04-24T03:42:56.067366Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/pathguide","_minecraft_icon_attachment_id":119776,"_minecraft_imported_at":"2026-06-07T01:11:19+00:00","_minecraft_import_hash":"705f4f4a1c6d5b098e2ceac598c4c016","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[125,89,127,128,867,129,92],"mod_loader":[131,132,133,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82,83,167,163],"class_list":["post-119775","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-folia","mod_category-game-mechanics","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-spigot","mod_category-utility","mod_loader-folia","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-26-1","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PathGuide - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/pathguide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PathGuide - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Landmark navigation for vanilla SMP servers No teleports compass action bar and your own two feet Paper Folia 1.21 to 26.1.2\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/pathguide\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/pathguide\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/pathguide\\\/\",\"name\":\"PathGuide - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/pathguide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/pathguide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/pathguide-icon-376d34f7610cbff305848d3a01a7b648b182f813_96.webp\",\"datePublished\":\"2026-06-07T01:11:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/pathguide\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/pathguide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/pathguide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/pathguide-icon-376d34f7610cbff305848d3a01a7b648b182f813_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/pathguide-icon-376d34f7610cbff305848d3a01a7b648b182f813_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/pathguide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"PathGuide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PathGuide - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/pathguide\/","og_locale":"en_US","og_type":"article","og_title":"PathGuide - Minecraft","og_description":"Landmark navigation for vanilla SMP servers No teleports compass action bar and your own two feet Paper Folia 1.21 to 26.1.2","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/pathguide\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/pathguide\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/pathguide\/","name":"PathGuide - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/pathguide\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/pathguide\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/pathguide-icon-376d34f7610cbff305848d3a01a7b648b182f813_96.webp","datePublished":"2026-06-07T01:11:19+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/pathguide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/pathguide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/pathguide\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/pathguide-icon-376d34f7610cbff305848d3a01a7b648b182f813_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/pathguide-icon-376d34f7610cbff305848d3a01a7b648b182f813_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/pathguide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"PathGuide"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/119775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/119776"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=119775"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=119775"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=119775"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=119775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}