What is SpawnElytra?
A
lightweight Minecraft plugin that brings
CraftAttack-style elytra flight mechanics to your spawn area! Players can double-jump to activate elytra gliding and boost themselves with the F key -
no actual elytra wings required!
✨ What's New in v2.2 - Major Modernization
Enterprise-Level Technology Stack
- ✅ Java 21 LTS Upgrade - Migrated from Java 17 to Java 21 LTS for optimal performance and security
- ✅ Modern Gradle 8.10.2 - Updated from ancient Gradle 7.0.2 to latest build tooling
- ✅ Professional Architecture - Implemented Singleton Design Pattern for better resource management
Modern Java Features
- ✅ Text Blocks ("""") - Clean multi-line string handling for better code readability
- ✅ String.formatted() - Modern string formatting replacing legacy methods
- ✅ Enhanced Exception Handling - Specific exception types for better cross-version compatibility
Code Quality & Professional Standards
- ✅ Production-Ready Code - Removed all unnecessary comments and AI-generated documentation
- ✅ Proper Code Formatting - Added curly braces to all single-line if statements
- ✅ Enterprise Standards - Code now meets professional development standards
Enhanced Configuration
- ✅ Advanced Boost Options - Configurable boost direction (forward/upward)
- ✅ Sound Customization - Configurable boost sound effects
- ✅ Message Control - Toggle activation and boost messages independently
- ✅ Cross-Version Chat - BungeeCord chat component support with fallback
Core Features (Maintained)
- ✅ Double-jump Flight - Activate elytra gliding anywhere within spawn radius
- ✅ F-Key Boost - Speed boost while flying (configurable multiplier and direction)
- ✅ No Fall Damage - Safe landing every time
- ✅ World-Specific - Configure which world the feature works in
- ✅ Permission System - Fine-grained control over who can use what
- ✅ Admin Commands - /spawnelytra reload and /spawnelytra info
Technical Details
| Requirement |
Version |
| Minecraft |
1.20.1+ (supports 1.20.x and 1.21.x) |
| Server |
Spigot, Paper, or compatible |
| Java |
21 LTS (recommended for optimal performance) |
| Build System |
Gradle 8.10.2 |
Installation
- Download the .jar file
- Place in your server's plugins folder
- Restart server
- ⚙️ Configure in plugins/SpawnElytra/config.yml
⚙️ Enhanced Configuration
Code (Text):
spawnRadius: 50 # Flight activation radius around spawn
multiplyValue: 5 # Boost velocity multiplier
boostEnabled: true # Enable/disable boost feature
world: "world" # Target world name
message: "Press %key% to boost yourself." # Action bar message
boostSound: "ENTITY_BAT_TAKEOFF" # Boost sound effect
boostDirection: "forward" # Boost direction: "forward" or "upward"
showBoostMessage: true # Show boost activation message
showActivationMessage: true # Show flight activation message
Permissions
Code (Text):
spawnelytra.use # Basic flight permission (default: true)
spawnelytra.useboost # Boost functionality (default: true)
spawnelytra.admin # Admin commands (default: op)
spawnelytra.* # All permissions (default: op)
Commands
| Command |
Permission |
Description |
| /spawnelytra info |
spawnelytra.use |
Show plugin information |
| /spawnelytra reload |
spawnelytra.admin |
Reload configuration |
Why Upgrade to v2.2?
- Better Performance - Java 21 LTS provides significant performance improvements
- Enhanced Security - Latest LTS version with security patches
- Modern Tooling - Latest Gradle build system for better development
- Cleaner Code - Professional-grade codebase ready for production
- More Features - Enhanced configuration options for better customization
Credits & Inspiration
Enhanced with features inspired by
blax-k's implementation. Built with ❤️ for the Minecraft community.
Ready for deployment on GitHub, SpigotMC, and Modrinth!
![[IMG]](//proxy.spigotmc.org/0c3d91e461412b19ccec69f0223242477c7f78eb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4769744875622d5265706f7369746f72792d626c61636b3f7374796c653d666f722d7468652d6261646765266c6f676f3d676974687562)