Primary Outline #1

Open
opened 2026-09-27 01:02:17 -05:00 by BigPappa · 0 comments
Owner

Permissions

  • rs-teleport.use
  • rs-teleport.add
  • rs-teleport.edit
  • rs-teleport.delete

Commands

  • /cab = Must have rs-teleport.use permissions. / Teleports user to that stop.
  • /cab add = Must have rs-teleport.add permissions. / Adds stop.
  • /cab update = Must have rs-teleport.edit permissions / Updates stop coords to current location.
  • /cab update = Confirm Dialogue
  • /cab remove = Must have rs-teleport.delete permission / removes stop from system.
  • /cab remove = Confirm Dialogue.
  • /cab edit = Must have rs-teleport.edit permissions / Updates stop name and icon. Icon is optional. leave blank to keep old icon.
  • /cab list = Lists all stops.

Bluemap

  • RS-Teleport integrates with BlueMap through the official BlueMapAPI.
  • Adding a stop creates its BlueMap marker.
  • Updating a stop updates its BlueMap marker.
  • Editing a stop updates its BlueMap marker.
  • Removing a stop removes its BlueMap marker.
  • Markers are recreated when BlueMap loads/reloads.
  • Stop data remains stored independently of BlueMap.
  • POI marker icons support BlueMap's icon system, including custom icons.
  • BlueMap is treated as an optional dependency.
  • RS-Teleport creates a dedicated BlueMap marker set for Teleport stops.

Other

  • Language files stored in "language" folder. English.
  • All player facing dialogue and menu titles, etc uses language file.

Phase Checklist

Phase 1 — Plugin foundation

  • Maven project
  • plugin.yml
  • SQLite
  • language system
  • permissions
  • command framework

Phase 2 — Stops

  • Add
  • List
  • Update
  • Update Confirmation
  • Edit
  • Remove
  • Remove Confirmation
  • Teleportation

Phase 3 — BlueMap

  • Add BlueMap dependency
  • Detect BlueMap
  • Create marker set
  • Create one marker
  • Connect stop data to markers
  • Handle updates/removals
  • Handle BlueMap reloads
  • Custom icons

Phase 4 — Testing

  • BlueMap installed
  • BlueMap not installed
  • BlueMap reload
  • Server restart
  • Multiple worlds
  • Custom icon
  • Missing icon
  • Renaming stops
  • Moving stops
## Permissions - rs-teleport.use - rs-teleport.add - rs-teleport.edit - rs-teleport.delete ## Commands - /cab <Stop Name> = Must have rs-teleport.use permissions. / Teleports user to that stop. - /cab add <Stop Name> <Icon> = Must have rs-teleport.add permissions. / Adds stop. - /cab update <Stop Name> = Must have rs-teleport.edit permissions / Updates stop coords to current location. - /cab update <Stop Name> = Confirm Dialogue - /cab remove <Stop Name> = Must have rs-teleport.delete permission / removes stop from system. - /cab remove <Stop Name> = Confirm Dialogue. - /cab edit <Stop Name> <New Stop Name> <New Icon> = Must have rs-teleport.edit permissions / Updates stop name and icon. Icon is optional. leave blank to keep old icon. - /cab list = Lists all stops. ## Bluemap - RS-Teleport integrates with BlueMap through the official BlueMapAPI. - Adding a stop creates its BlueMap marker. - Updating a stop updates its BlueMap marker. - Editing a stop updates its BlueMap marker. - Removing a stop removes its BlueMap marker. - Markers are recreated when BlueMap loads/reloads. - Stop data remains stored independently of BlueMap. - POI marker icons support BlueMap's icon system, including custom icons. - BlueMap is treated as an optional dependency. - RS-Teleport creates a dedicated BlueMap marker set for Teleport stops. ## Other - Language files stored in "language" folder. English. - All player facing dialogue and menu titles, etc uses language file. ## Phase Checklist Phase 1 — Plugin foundation - [ ] Maven project - [ ] plugin.yml - [ ] SQLite - [ ] language system - [ ] permissions - [ ] command framework Phase 2 — Stops - [ ] Add - [ ] List - [ ] Update - [ ] Update Confirmation - [ ] Edit - [ ] Remove - [ ] Remove Confirmation - [ ] Teleportation Phase 3 — BlueMap - [ ] Add BlueMap dependency - [ ] Detect BlueMap - [ ] Create marker set - [ ] Create one marker - [ ] Connect stop data to markers - [ ] Handle updates/removals - [ ] Handle BlueMap reloads - [ ] Custom icons Phase 4 — Testing - [ ] BlueMap installed - [ ] BlueMap not installed - [ ] BlueMap reload - [ ] Server restart - [ ] Multiple worlds - [ ] Custom icon - [ ] Missing icon - [ ] Renaming stops - [ ] Moving stops
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Minecraft-Plugins/RS-TravelHub#1