OneWay elytra
Managing player movement on a Minecraft server can be a delicate balancing act. You want to give your community the thrill of soaring through the skies with an elytra, but you also need to keep them within designated areas. The OneWay elytra plugin solves this elegantly by introducing a radius-based flight system that works seamlessly with Paper and Spigot servers. It is a lightweight, no-dependency solution that gives you full control over where elytras can be used, without affecting normal gameplay for those outside the zone.
What Makes the OneWay Elytra System Unique?
Unlike blanket flight bans or world-border restrictions, this plugin creates a smart, automated experience. When a player steps into a configurable radius around your spawn point, they automatically receive a special tagged elytra. They can glide freely within that zone. The moment they land outside the radius, the elytra is removed according to your chosen removal mode. If they try to start a new glide beyond the boundary, the plugin blocks it. However, players already in mid-flight are allowed to continue until they touch down, preventing frustrating mid-air dismounts.
Core Features at a Glance
- Radius-based elytra usage: OneWay elytras only function within a defined distance from spawn.
- Automatic distribution and removal: Players receive the elytra upon entering the zone and lose it when leaving (unless gliding).
- Action bar warnings: If a player's chestplate slot is occupied, a clear message prompts them to free up the slot.
- Abuse prevention: New glides cannot be initiated outside the radius, but existing flights are preserved until landing.
- Flexible removal modes: Choose between moving the elytra to the player's inventory or dropping it on the ground.
- Multilingual support: Built-in German and English language files, fully customizable with color codes.
How to Install the OneWay Elytra Plugin
Setting up the OneWay elytra for Minecraft is straightforward. The plugin is built for Paper and Spigot servers running version 1.21.1 and requires Java 21. Since it uses only the Paper API, you won't need any additional dependencies. Simply follow these steps:
- Download the plugin JAR file from a trusted source.
- Place the JAR into your server's
pluginsfolder. - Restart your server to generate the default configuration and language files.
- Edit
plugins/OneWayElytra/config.ymlto set your spawn point, radius, and language preference. - Reload the plugin with
/oe reloador restart the server again.
If you manage your server through the foxygame.net launcher, the process is even simpler. The launcher's add-on catalog includes the OneWay elytra plugin, allowing you to install it with a single click and keep it automatically updated alongside your server core. This integration ensures version compatibility is always handled for you, so you can focus on configuring the perfect flight zone.
Configuration and Customization
After installation, the real power of the plugin lies in its config.yml. Here you define the world, exact coordinates, and radius in blocks. The default spawn is set to world coordinates 0, 64, 0 with a 100-block radius, but you can adjust everything to fit your server's layout. The removeMode option lets you decide what happens when a player leaves the zone: MOVE_TO_INVENTORY places the elytra back in their inventory (or drops it if the inventory is full), while DROP deletes the item entirely.
Language customization is equally flexible. The plugin automatically creates lang/de.yml and lang/en.yml on first run. You can edit these files to change every player-facing message, using & for color codes. Switch between languages by setting lang: de or lang: en in the config.
Essential Commands and Permissions
All administration is handled through the /oe command (aliases: /onewayelytra, /oneway). Here are the key commands you will use daily:
/oe setspawn– Sets the spawn point to your current location./oe setradius <blocks>– Defines the flight radius./oe setremovemode <MOVE_TO_INVENTORY|DROP>– Switches removal behavior./oe info– Displays the current configuration./oe give <player> [amount]– Manually gives OneWay elytras to a player./oe tag– Marks the elytra in your hand as a OneWay elytra./oe untag– Removes the special mark from the held elytra./oe check– Checks if the held elytra is a OneWay elytra.
Permissions are simple: onewayelytra.admin grants access to all commands (default for operators), and onewayelytra.bypass allows a player to ignore all restrictions, which is perfect for staff members who need to move freely.
How the Plugin Works Under the Hood
Understanding the technical flow helps with troubleshooting. The plugin uses a PersistentDataContainer (PDC) with a NamespacedKey to mark elytras as "oneway." When a player enters the radius, a task checks if they already have a tagged elytra; if not, one is given. Glide starts are intercepted, and if the player is outside the radius, the launch is cancelled. A separate task runs every two ticks to detect landings and remove the elytra from players who have exited the zone. This tick-based check ensures smooth, lag-free operation even on larger servers.
Why You Should Download OneWay Elytra Today
If you run a hub server, a minigame world, or any setup where you want to contain elytra flight to a specific area, this plugin is a must-have. It prevents players from wandering into restricted regions while still letting them enjoy the fun of gliding. The automatic give-and-remove system means no manual intervention is needed, and the abuse prevention keeps things fair. With full multilingual support and easy configuration, it fits right into any server environment.
Ready to take control of your skies? Download OneWay elytra and give your players a flight experience that stays exactly where you want it. Whether you are running a Paper 1.21.1 server or using a launcher like foxygame.net to manage your mods, this plugin integrates smoothly and delivers reliable performance from the first glide.