A collection of survival quality-of-life features focused on mobility and travel, including a craftable jetpack fueled by the resources you gather.
Store, group, and navigate to locations using the vanilla compass.
- Right-click while holding a compass to browse waypoints by group in an inventory UI, powered by SmartInvs.
- Manage waypoints with
/compass add,update,remove,group, anddisplay(or the shorthand alias/cp). - Reserve system waypoints (e.g. Spawn) for everyone in config.yml.
A craftable chestplate that grants creative-style flight in survival mode.
- Craft it from an iron chestplate, two diamonds, a blast furnace, two hoppers, and a blaze rod.
- Fuel burns while flying. The durability bar indicates the current fuel amount.
- Refuel by combining the pack with fuel in a crafting grid.
- Each fuel has its own potency and quality – coal blocks burn best, while bamboo is cheap but degrades the pack's fuel efficiency.
- Descend gently when you cut the throttle, or sneak to fall quickly.
- Cannot be enchanted, repaired at an anvil, or ground down.
Tip
Shift-click the crafting result to refuel with a whole stack of fuel at once.
- Restful beds – Sleep even when monsters are nearby, as long as you are close to the bed.
- Settled land – Long-inhabited chunks spawn fewer monsters, so established bases grow safer over time.
OpenJDK 17 and Maven. On macOS:
brew install openjdk@17 maven# Add to your shell's init file (e.g. ~/.zshrc)
export JAVA_HOME="$(brew --prefix openjdk@17)/libexec/openjdk.jdk/Contents/Home"-
Open a terminal and navigate to the project's root directory.
-
Build the plugin:
mvn package
-
The plugin jar will be available in the
target/directory.
-
Copy the built jar into your server's
plugins/directory, alongside SmartInvs (a hard dependency). -
Restart the server. A default
config.ymlis generated on first run.
The build targets the Spigot 1.16.5 API.
- World handling – Waypoints currently assume the default world. Per-world waypoints need representation in the UI.
- Configurable messages – config.yml contains a full message catalogue, but the code that reads it is not wired up yet.
- UI-first management – Add, group, and delete waypoints from the inventory UI instead of commands.
- Pagination – Grouped waypoints beyond one inventory page are currently hidden.
- Permissions – Per-group limits on waypoint counts.
- Liquids – Allow flight in shallow water when only your feet are submerged.
/cp update <name>with no further arguments prints the help text and does nothing.- Updating or removing the currently active waypoint does not refresh the compass target.
- SmartInvs by MinusKube (Apache-2.0) – Inventory UI framework powering the waypoint browser.
- TableGenerator by FisheyLP – Aligned chat tables for the waypoint list, vendored with its original attribution header.
- UUIDDataType.java – Adapted from the Spigot API PersistentDataType documentation example.
- Built against the Spigot API.
MIT © kieranju, except TableGenerator.java which remains © FisheyLP (used with attribution).