Links
Tags
Creators
Details
1
Compatibility
Changes
๐ฆ DucksTempFly
The coolest, most modern Temporary Flight plugin for Minecraft 1.21+
DucksTempFly is a lightweight, feature-rich flight plugin designed for Survival and SMP servers. It features RGB gradients, MiniMessage support, intuitive GUIs, physical flight tokens, and a smart auto-recharge system.
โจ Features
- ๐จ Modern Visuals: Full support for RGB Gradients and Hex colors via MiniMessage.
- โฑ๏ธ Time-Based Flight: Give players flight time based on their rank (e.g.,
10m,1h). - โก Auto-Recharge: Flight time refills automatically every X minutes (Configurable).
- โ๏ธ Combat Tag: Flight is instantly disabled if a player enters PvP combat (Configurable timer). Note: Fighting mobs does not disable flight.
- ๐ช Flight Tokens: Create physical items that players can redeem for extra flight time. Perfect for Crates and Vote Rewards!
- ๐ฅ๏ธ GUI Dashboard: A sleek inventory menu to view flight status, time remaining, and PvP status.
- ๐ Action Bar HUD: Displays a live countdown gradient while flying.
- โ๏ธ Fully Configurable: Every message, timer, and item is editable.
๐ฅ Installation
- Download
DucksTempFly.jar. - Place the file into your server's
pluginsfolder. - Requirement: This plugin is built for Paper 1.21 (or forks like Purpur). It utilizes the modern Adventure API.
- Restart your server.
- Configure permissions (see below).
๐ฎ Commands
Player Commands
| Command | Description | Permission |
|---|---|---|
/fly |
Toggle flight mode on/off. | duckstempfly.limit.<time> |
/fly ui |
Open the Flight Status GUI. | duckstempfly.limit.<time> |
Admin Commands
| Command | Description | Permission |
|---|---|---|
/fly token <player> <time> [amount] |
Give a physical Flight Token item. | duckstempfly.admin |
/fly set <player> <time> |
Set a player's flight balance. | duckstempfly.admin |
/fly add <player> <time> |
Add time to a player's balance. | duckstempfly.admin |
/fly remove <player> <time> |
Remove time from a player. | duckstempfly.admin |
/fly reload |
Reload the config.yml. |
duckstempfly.admin |
/fly debug |
View your current permission calculation. | duckstempfly.admin |
๐ Permissions
Flight Limits
Assign these permissions to your ranks (e.g., Member, VIP) to determine their maximum flight capacity. The plugin automatically uses the highest time found.
duckstempfly.limit.30sduckstempfly.limit.1mduckstempfly.limit.5mduckstempfly.limit.10mduckstempfly.limit.30mduckstempfly.limit.1hduckstempfly.limit.4h
(Note: OPs automatically have infinite flight).
Administrative
duckstempfly.admin- Access to set, add, remove, token, and reload commands.
๐ช Flight Tokens
You can give players items that add flight time when right-clicked. This allows players to exceed their rank limit temporarily.
Example:
/fly token primevxie 30m 1
This gives player primevxie 1 item that adds 30 minutes of flight time.
โ๏ธ Combat Mechanics
- PvP Only: Flight is disabled only when damaging another player or being damaged by another player (including arrows/tridents).
- Mob Safe: Fighting Zombies, Skeletons, or Ender Dragons will not disable your flight.
- Timer: By default, flight is disabled for 30 seconds after a hit.
โ๏ธ Configuration (config.yml)
You can customize everything in the plugins/DucksTempFly/config.yml file.
settings:
# How often (in minutes) flight time recharges for everyone
recharge-minutes: 5
# How long (in seconds) flight is disabled after pvp
combat-seconds: 30
# The item used for flight tokens
token-material: MAGMA_CREAM
messages:
prefix: "<bold><gradient:#FF0080:#7928CA>DucksFly</gradient></bold> <dark_gray>ยป <gray>"
flight-enabled: "<green>Flight enabled! <aqua>%time% <gray>remaining."
no-fuel: "<red>No flight time! Next recharge in: <yellow>%time%"
# ... (Full list in generated file)
visuals:
action-bar: "<gradient:#FF0080:#7928CA><b>โก Flight Time: %time% โก</b></gradient>"
gui-title: "<!i><gradient:blue:cyan>Flight Status</gradient>"
Formatting Info
We use MiniMessage format.
- Colors:
<red>,<#ff0000> - Gradients:
<gradient:red:blue>Text</gradient> - Styles:
<bold>,<italic>,<!i>(Remove italics)
Made with ๐ฆ by Duckalds
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:tDuuNaPn:F3zkIOVE"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:tDuuNaPn:F3zkIOVE"
}

