BubbleFeather
BubbleFeathers adds Flight Feather voucher items that grant timed flight when redeemed.
BubbleFeather
BubbleFeathers adds timed flight voucher items that grant timed flight when redeemed.
Features
- 3 tiers: stacks/extends - Fully configurable: item material, name, lore, duration, glow - stacks/extends (consumes 1 feather) - Flight time stacks/extends if you redeem again - Expiry handling that won’t break other flight sources: - Removes flight only if BubbleFeathers enabled it - Won’t disable flight for Creative/Spectator - Formatting options: - `legacy` (`&` + hex `&#RRGGBB`) - `minimessage` (MiniMessage tags)
Compatibility
- Paper 1.21.x
Installation
1. Put the jar into your server’s `plugins/` folder 2. Restart the server 3. Edit `plugins/BubbleFeathers/config.yml` 4. Run `/flightfeather reload`
Commands
- `/flightfeather give <player> <1|2|3> [amount]` - `/flightfeather time [player]` - `/flightfeather reload`
Permissions
- `bubblefeathers.give` (default: op) - `bubblefeathers.reload` (default: op) - `bubblefeathers.time` (default: true) - `bubblefeathers.admin` (default: op)
Configuration
Main file: `plugins/BubbleFeathers/config.yml`
Common options: - `items.flight_feather_1|2|3.enabled` - `items.flight_feather_1|2|3.material` - `items.flight_feather_1|2|3.name` - `items.flight_feather_1|2|3.lore` - `items.flight_feather_1|2|3.duration_seconds` - `items.flight_feather_1|2|3.glow`
Behaviour: - `redeem.disable_flight_when_expired`: removes flight only if this plugin enabled it - `redeem.notify_on_expire`: sends an expiry message
Text formatting: - `text.format: legacy` (default) - `text.format: minimessage`
Safety Note (Important)
BubbleFeathers uses internal item tags to detect voucher items. That means no other item (including renamed feathers) can grant flight.