Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Quick Start 🏃
- Drop the jar into
plugins/and restart the server. - Run
/flyspeed 2.
That's it! Your fly speed is set on a friendly 0–10 scale where
1.0 is normal vanilla speed. Try /walkspeed 2 Steve,
/speed fly reset @a, or /jfs help for the rest.
Features
- 0–10 speed scale »
1.0is vanilla normal,0.0is frozen,10is the Bukkit maximum; values outside 0–10 are clamped silently. - Vanilla selectors »
@p,@a,@r,@splus player names, with custom tab completion (selectors first, your own name first). - Flexible roots »
/flyspeed,/walkspeedand/speedcan each be toggled independently, with configurable aliases (/fly,/ws, ...);/jflyspeed(alias/jfs) always works. - Reloadable »
/jflyspeed reloadre-reads every config and re-opens storage and placeholders without a restart. - Also for serious deployment » MiniMessage, sounds, PAPI placeholders, and an SQLite counter.
Requirements
- Server Software » Paper 26.2+ (Folia🍃 supported)
- Java Version » Java 25
- Dependencies » None (PlaceholderAPI is optional, only for the
%jf_...%placeholders)
Commands
| Command | Description |
|---|---|
/flyspeed [<speed>|reset] [targets] |
Set or reset fly speed (aliases /fspeed, /fs). |
/walkspeed [<speed>|reset] [targets] |
Set or reset walk speed (aliases /wspeed, /ws). |
/speed <speed> [targets] |
Set speed for your current mode (flying → fly, else walk). |
/speed fly|walk [<speed>|reset] [targets] |
Set or reset one speed channel. |
/speed reset [targets] |
Reset both fly and walk speed. |
/fly [[on|off] [targets]] |
Toggle or set fly mode. |
/jflyspeed <help|version|reload> |
Help, version, and config reload (alias /jfs). |
An omitted target means yourself; console must always name one. No
arguments resets your own speed, and reset restores the configured
defaults. Value arguments tab-complete reset first, then the configured
defaults (1, 2, 5, 10). Full table and examples live in
commands.md.
Permissions
| Permission | Description | Default |
|---|---|---|
jflyspeed.flyspeed |
Change fly speed. | OP |
jflyspeed.walkspeed |
Change walk speed. | OP |
jflyspeed.other |
Target other players (needs the matching speed permission too). | OP |
jflyspeed.fly |
Toggle fly mode. | OP |
jflyspeed.reload |
Use /jflyspeed reload. |
OP |
jflyspeed.help |
Use /jflyspeed help (entries are permission-filtered). |
Everyone |
jflyspeed.version |
Use /jflyspeed version. |
Everyone |
Configuration
First start generates config.yml, messages.yml and sounds.yml in
plugins/JFlySpeed/:
updateChecker» the async GitHub update check (console log, join notice,/versionline).aliases» extra labels for the/jflyspeedroot (restart to apply).storage» the SQLite database file.speed» default fly/walk speeds restored byreset.commands» the/flyspeed,/walkspeed,/speedroot toggles (restart to apply).colors» the shared message color palette.metrics» anonymous bStats statistics (restart to apply).messages.yml/sounds.yml» every message and the sound played for each feedback event.
Every value is documented in Configuration Page.
Links
Donate ☕
If you like my plugins, you can support my work through a small donation. Thanks! 👐
Pinned Versions
- R26.2–26.3
Pages
Members
1Owner
