Translated all remaining Spanish text (messages, console logs, comments) to English for consistency. No functional changes.
- Fixed a build mismatch: the plugin was compiling for Java 17, while Paper 1.21.x actually requires Java 21 as a minimum.
- The plugin now detects the running Java version on startup and safely disables itself with a clear log message if the server's JDK is unsupported, instead of failing later with confusing errors.
- Added Minecraft version detection on startup (via Paper's ServerBuildInfo), compatible with both the classic versioning scheme (1.21.x) and the new year.drop.patch scheme Mojang introduced in 2026 (e.g. 26.1.2).
- Updated minimum requirements: Java 21+ and Minecraft 1.21+.
- No changes to config or fly/Redis behavior — this release is purely about compatibility and safer startup checks.
New: Configurable aliases for /fly
You can now define custom aliases for the fly command in the plugin configuration.
How to use
- In
config.yml, under theflysection, find thealiasesoption.- Add a list of aliases (e.g.
["volar", "vuelo", "f"]).- After reloading the config or restarting the server, players can use
/flyor any of your aliases (e.g./volaror/f).
Details
- Aliases are loaded on plugin start or when using
/tempfly reload.- Aliases with spaces are not allowed and are ignored (a warning is logged).
- To use no aliases, leave the list empty:
aliases: [].
New commands have been added for players.
/fly toggle - toggle flight
/fly on - enable flight
/fly off - disable flight
/fly check - check flight statusPlaceholder {time}
Support for version 1.21.11 has also been added.
Now the libraries are downloaded when the plugin starts to avoid having a large .jar file.![]()
TH_TempFly v1.2.1 Release![]()
New Features
WorldGuard Integration
- Complete region-based flight restrictions system
- Automatic flight blocking in specific worlds (configurable list)
- Automatic flight blocking in specific WorldGuard regions
- Smart bypass system for OP players and infinite permission holders
- Automatic flight disable when entering restricted zones
- Enhanced restriction notifications with customizable messages
Update Checker System
- Automatic update detection from GitHub releases
- New command: /tempfly version to check current version and available updates
- Admin notifications for new updates
Enhanced Message System
- Fully customizable restriction messages in messages.yml
- World-specific and region-specific restriction notifications
- Visual title warnings when flight time is running low
Configuration
Flight restrictions can be configured in config.yml:
YAML:fly: restrictions: enabled: true blocked-worlds: ["world_nether", "pvp_arena"] blocked-regions: ["spawn", "safezone"]
Permission System
- thtempfly.fly.infinite - Bypasses ALL restrictions (OP players have this by default)
- thtempfly.use - Use basic commands
- thtempfly.admin - Manage other players' flight time
- thtempfly.fly.use - Use /fly command
How Restrictions Work
1. World Restrictions: Flight is completely disabled in configured worlds
2. Region Restrictions: Flight is disabled in specific WorldGuard regions
3. Automatic Detection: Flight is automatically disabled when entering restricted zones
4. Smart Bypass: OP players and users with infinite permission bypass ALL restrictions
5. Visual Feedback: Clear messages inform players why flight is disabled
Previous version: v1.2.0 → Current: v1.2.1
