A GPS tool to create a roadmap and find shortest paths to your target locations
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
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:
Navigation Mode: