ElytraPlus is a Forge mod that enhances the Elytra flight experience in Minecraft 1.20.1, inspired by popular anarchy client implementations.
- Infinite Flight: Fly indefinitely without rockets
- Speed Boost: Configurable flight speed multiplier (up to 10x)
- Better Control: Enhanced control and stability
- Configurable: All features can be toggled and configured
- Keybinds: Quick toggle features with customizable keybinds
- Commands: Server-side commands for configuration
- Visual Feedback: Optional flight status display
- Custom Elytra Support: Add support for elytra items from other mods via config
- Download and install Minecraft Forge 1.20.1 (version 47.2.0 or later)
- Download the ElytraPlus mod JAR file
- Place the JAR file in your
modsfolder - Launch Minecraft with the Forge profile
All commands require OP level 2:
/elytraplus toggle infinite [true/false]- Toggle infinite flight/elytraplus toggle speed [multiplier]- Set flight speed (0.1-10.0)/elytraplus toggle control [true/false]- Toggle better control/elytraplus toggle status [true/false]- Toggle status display/elytraplus config- Show current configuration/elytraplus help- Show help message
- F - Toggle Infinite Flight
- G - Cycle Speed Boost (1.0x → 1.5x → 2.0x → 2.5x → 3.0x → 1.0x)
- H - Toggle Better Control
- J - Toggle Flight Status Display
The mod creates a config file at config/elytraplus-client.toml with the following options:
# Flight Settings
infiniteFlightEnabled = true
flightSpeedMultiplier = 2.0
betterControlEnabled = true
controlSensitivity = 1.5
# Visual Settings
showFlightStatus = true
particleEffects = false
# Safety Settings
autoLandOnDamage = false
maxFlightHeight = 0.0
# Custom Elytra Support
# A list of item IDs for other elytra items to be supported by the mod.
# Example: elytraItems = ["modid:elytra_item_name", "anothermodid:another_elytra"]
elytraItems = []- Java Development Kit (JDK) 17 or later
- Git (for version control)
- Gradle (will be downloaded automatically)
-
Clone or Download the Project
git clone <your-repo-url> cd ElytraPlus
-
Verify Java Version
java -version
Make sure you have JDK 17 or later installed.
-
Build the Mod
./gradlew build
On Windows:
gradlew.bat build
-
Find the Compiled JAR The compiled mod will be located at:
build/libs/elytraplus-1.0.0.jar -
Install the Mod Copy the JAR file to your Minecraft
modsfolder:%appdata%\.minecraft\mods\ (Windows) ~/.minecraft/mods/ (Linux/Mac)
If you want to modify the code:
-
Import into IDE
- IntelliJ IDEA: Open the project folder
- Eclipse: Import as Gradle project
- VS Code: Install Java extension pack
-
Run in Development
./gradlew runClient
-
Generate IDE Files
./gradlew genEclipseRuns # For Eclipse ./gradlew genIntellijRuns # For IntelliJ
Build Fails with Java Version Error:
- Ensure you have JDK 17+ installed
- Set
JAVA_HOMEenvironment variable - Use
./gradlew build --infofor detailed error messages
Mod Doesn't Load:
- Check Minecraft Forge version compatibility
- Verify the mod is in the correct
modsfolder - Check the logs for error messages
Keybinds Not Working:
- Go to Options → Controls → ElytraPlus category
- Reassign keybinds if needed
- Ensure no conflicts with other mods
- Minecraft Version: 1.20.1
- Forge Version: 47.2.0+
- Java Version: 17+
- Mod ID:
elytraplus
This project is licensed under the MIT License - see the LICENSE file for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
For issues and support:
- Check the troubleshooting section
- Search existing issues
- Create a new issue with detailed information
This mod is for educational and entertainment purposes. Use responsibly and in accordance with server rules and Minecraft's Terms of Service.