Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for jruk

🏃A modern 26.x plugin for /flyspeed and /walkspeed.

Report JFlySpeed?

JFlyspeed banner

JFlyspeed adds /flyspeed and /walkspeed for 26.x Paper servers.

Modrinth · Wiki · GitHub

Quick Start 🏃

  1. Drop the jar into plugins/ and restart the server.
  2. 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.0 is vanilla normal, 0.0 is frozen, 10 is the Bukkit maximum; values outside 0–10 are clamped silently.
  • Vanilla selectors » @p, @a, @r, @s plus player names, with custom tab completion (selectors first, your own name first).
  • Flexible roots » /flyspeed, /walkspeed and /speed can each be toggled independently, with configurable aliases (/fly, /ws, ...); /jflyspeed (alias /jfs) always works.
  • Reloadable » /jflyspeed reload re-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, /version line).
  • aliases » extra labels for the /jflyspeed root (restart to apply).
  • storage » the SQLite database file.
  • speed » default fly/walk speeds restored by reset.
  • commands » the /flyspeed, /walkspeed, /speed root 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.

Donate ☕

If you like my plugins, you can support my work through a small donation. Thanks! 👐

Information

Category
Admin Tools
Published
October 27, 2026
License
0Downloads
1Stars
Supports Folia

Pinned Versions

Members

1