Skip to content

Skretzo/shortest-path

 
 

Repository files navigation

Shortest Path

Draws the shortest path to a chosen destination on the map (right click a spot on the world map or shift right click a tile to use).

illustration

Issues, bugs, suggestions and help

Problem Link
🐛 Bug report
Report an issue encountered while using the plugin, or take a look at already reported bugs.
issue
💡 Feature request
Request a new feature or suggestion, or take a look at already reported enhancements.
feature
💬 Discord server
Found a bug, need help with using the plugin, or just want to talk about it with other people?
discord

Features, examples and options

Read the plugin wiki for info about features, examples and plugin options.

Coordinate dump

Generate the transport and destination coordinate JSON with:

python3 scripts/dump_transport_coordinates.py

Pass additional arguments when needed:

python3 scripts/dump_transport_coordinates.py --pretty --output build/transport-coordinates.json

Dashboard

The repo also includes a developer dashboard for inspecting pathfinder scenarios and reachability datasets visually.

Build the shared dashboard site with:

./gradlew dashboardSite
python -m http.server --directory build/reports/pathfinder-dashboard 8000

Then open http://localhost:8000.

The published dashboard is also available on GitHub Pages for this repo:

https://skretzo.github.io/shortest-path/ t You can use the dashboard to inspect:

  • rendered routes for scenario and dataset runs
  • transport overlays, including entry points, exit points, and teleports
  • where banked state begins on a route

For a lightweight regression workflow, add a reported destination to src/test/resources/reachability/targets.csv and run:

./gradlew targetsDashboard

For the current bundles and when to use each dataset, see docs/dashboard-design.md.

About

Pathfinding for Old School RuneScape

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 85.2%
  • JavaScript 6.9%
  • Python 4.9%
  • CSS 2.1%
  • Other 0.9%