Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for CubBossa

A GPS tool to create a roadmap and find shortest paths to your target locations

Report Pathfinder?

Banner

GPS - Pathfinder

Guide - Source Code - WIKI - Discord

GPS - Pathfinder is a tool, that allows you to setup custom roadmaps across your towns, mazes or whole worlds. The created webs of waypoints and connecting edges can be used to navigate across, but also allows discovering of points of interests. Everything is opensource and extendable, so other plugins can hook as addon and introduce new types of waypoints or navigation targets (like shops, npcs, quests, ...)

Want to convince yourself? Test-Server: 81.31.199.58:25565

Example

Requirements:

  • Java 17

Features:

  • Create roadmaps with an intuitive edit mode.
  • Modify everything with commands if needed.
  • Create nodegroups to toggle discoverability, navigability and to add search terms for multiple waypoints.
  • Restrict nodegroups with permissions: make parts of the roadmap not navigable for every user.
  • Make waypoint connections either one-way or undirceted
  • Setup path visualizers to configure the way, gps paths are displayed to the player.
  • Every single vanilla particle can be used. With help of addons or future versions, even Entities can be used as visualizers.
  • Multiple Example Visualizers are provided online and can easily be imported into your plugin
  • Edit multiple nodes at once with smart selection arguments
  • Translate and style every single message to your needs
  • Define colors in the MiniMessage format to achieve gradients, hover and click events
  • Find the absolute shortest path across roadmaps and display it to the user, until they reach the target point
  • Let users discover points of interest by walking past
  • Configure effects in the NBO effects format

Planned Features:

  • The "navigable" attribute of nodegroups will not be true|false but active|passive|none, to setup a search term that cannot be used as search alone. Example: /find toilet = valid /find toilet&third_floor = valid /find third_floor = invalid, third floor is only passive
  • Entity path visualizers with entities that follow the path to show you the way.
  • ... feel free to suggest

It annoys you to use quotation marks for selections (e.g. "@n[limit=1]")? Well, me too. Therefore I made a feature request at Minecraft, but all I can do is wait and hope that will be heard one day. https://feedback.minecraft.net/hc/en-us/community/posts/8241302508941-Custom-Arguments-for-Plugin-Development

Screenshots:

Edit Mode:

a a a

Navigation Mode:

a a

Information

CategoryAdmin Tools
Published onApril 4, 2024
LicenseUnspecified
Downloads26
Stars1
Watchers1

Pinned Versions

Members