All versions
2.0.0
Beta
FeatherFly 2.0.09 months ago 18
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Paper
Spigot
Changes
New Features:
- FeatherBoost: While flying, right-click with a feather in your hand to consume one feather and activate a 10-second speed boost, doubling your current flight speed. A chat message confirms activation and deactivation.
- Particle Selection: Players with the ffly.particle permission can now change their flight trail particle using /ffly particle <type>. Five options are available: enchant (default), flame, soul_fire_flame, cherry_leaves, and end_rod. Supports tab-completion and persists across sessions.
- Timer Display: Added a flight countdown timer to the action bar to show how much flight time you have left before consuming a feather.
Bug Fixes:
- Duplicate Disable Message: Running out of feathers mid-flight no longer sends two "Disabled" messages. A single combined message is now displayed.
- Feather Grammar: The "not enough feathers" message is now grammatically correct — "You need 1 feather" vs "You need 5 feathers" depending on the config value.
- Message Formatting: Fixed the FeatherFly prefix not displaying bold/colors correctly across all messages.
- Creative/Spectator: Switching to Creative or Spectator mode now properly disables FeatherFly, cancels the timer, and notifies the player.
- FeatherCushion: Feather Falling enchantments now react with FeatherCushion, so you take minimal fall damage.
- Elytra: Players no longer take extreme fall damage when landing with an Elytra with FeatherFly enabled.
Small Modifications:
- Updated to 1.21.11
- Message Cleanup: The "not enough feathers" message has been simplified and restyled to match the plugin's color theme.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:t395akTk:z92va9YN"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:t395akTk:z92va9YN"
}

