Перейти к содержимому
Mineforgian

ElytraEssentials

This plugin introduces a flight time system with recovery, alongside high-speed boosts, a ground-launching charged jump, and allows players to fuse any chestplate with an elytra, among other features.

Загрузки
2K
Подписчики
6
Обновлён
10 октября 2025 г.
Лицензия
GPL-3.0-or-later

Опубликован 14 июля 2025 г.

Spigot | Modrinth | Discord | Wiki

ElytraEssentials

It's a plugin compatible with Spigot and Paper servers designed to enhance the Elytra flying experience in Minecraft. It transforms the vanilla elytra experience into a fully customizable and engaging system. From flight mechanics and cosmetic effects to player stats and leaderboards, this plugin gives you complete control over how players traverse your world.

Dependencies

All dependencies listed below are actually soft dependencies.
Although it is recommended to install all of them, the plugin should still work without them.

Features

  • Set, manage, and recover player flight time with admin commands.
  • Configure global or per-world flight speed limits.
  • Disable elytra usage globally, in specific worlds, or prevent equipping them.
  • Prevent player death from fall damage (broken elytra, out of time) and high-speed wall collisions.
  • Boost flight speed with a configurable item, including a high-speed Super Boost.
  • In-game GUI shop (/ee shop) for players to buy cosmetic particle effects.
  • Track detailed player statistics (/ee stats) with competitive leaderboards (/ee top).
  • Performance saver automatically disables effects when server TPS is <18 for 10 consecutive seconds.
  • Full support for SQLite, MySQL and MariaDB databases.
  • Extensive permission nodes for all commands and features.
  • Placeholder API and Vault integration for stats and economy.
  • Automatic hourly backups for SQLite databases, storing up to 24 copies (one full day).
  • Command to restore SQLite database backups with /ee importdb command.
  • Fuse any chest plate with elytra in the new /ee forge GUI, transferring all enchantments and durability.
  • Armored Elytras can be fully reverted in the forge GUI, restoring the original items and their enchantments.
  • Ability to check info about a worn Armored Elytra with the /ee armor command.
  • Players can launch into the air from the ground by holding sneak and right-clicking with the boost item.
  • Cool animation when players are launch into the air by using the boost item.
  • Configurable combat tag system to disable elytra on damage.
  • Emergency deploy will automatically equip an elytra in the player's inventory if it falls, preventing them from dying.
  • Fully configurable achievements and rewards system with integrated GUI (/ee achievements)
  • Tandem Flight System integrated, allowing you to fly with a friend and explore together.
  • Disable Riptide launch or fireworks boosting.
  • Transform your Armored Elytra into an endgame item with over 7 unique, permanent upgrades, by using /ee upgrade!
  • It supports Minecraft version 1.18.x through 1.21.x.
  • Folia Support

Showcase

Check this section of the wiki for a showcase of the plugin: Showcase

Support

If you have a question or need support regarding the plugin, join my Discord server and create a ticket.

Statistics

bStats Sonus To guide future development and improvements, this plugin utilises bStats to gather anonymous statistics on its usage. This helps me track the total server count, assess version compatibility needs, and see which features are most valued by the community.

You can view all of this information openly on the public dashboard: https://bstats.org/plugin/bukkit/ElytraEssentials

If you prefer to disable bStats, you can manage this setting for your entire server within the plugins/bStats/config.yml configuration file.

Ченджлог

2.2.0Релиз1.21.8, 1.21.9, 1.21.10 · 10 октября 2025 г.
  • Added PacketEvents as a soft dependency and refactored jump charge animation in order to not break existing world blocks as seen here.
  • Implemented connection pooling with HikariCP to enhance performance and resolve long idle MySQL connection timeout errors (wait_timeout / autoReconnect issue). Also, new properties were added to the database section in the config.yml file.
  • Added configurable upgrades via upgrades.yml. This allows you to customize settings regarding each upgrade.
  • Fixed money not being deducted from players during forging or reverting.
  • Added configurable table prefix for database tables to avoid interfering with other plugin's tables.
  • Updated Paper API to 1.21.10.

Important:

  • It is recommended to install the PacketEvents plugin if you haven't got it yet. Otherwise, the jump charge animation will not work.

Thanks to @tuanzisama for contributing to this release!

2.1.1Релиз1.21.6, 1.21.7, 1.21.8 · 12 сентября 2025 г.
  • Added a new configuration option allow-liquid-glide to control whether players can continue gliding when touching liquids (water or lava). By default, this option is set to true, reflecting Minecraft’s default behavior.
2.1.0Релиз1.21.6, 1.21.7, 1.21.8 · 3 августа 2025 г.
  • Added a full upgrade system for Armored Elytras via the new /ee upgrade command. Features over 7 unique upgrade paths, including Max Velocity, Flight Efficiency, Boost Power, and Armor Durability, each with multiple levels to progress through. You need to have an armored elytra to be able to interact with this! upgrade system elytraessentials
  • Added new permissions for using the /ee upgrade command, elytraessentials.command.upgrade. By default is only available for OP players.
  • For more info about all the upgrades, check the plugin documentation here
  • Improved Armored Elytra lore and /ee armor command to contain more valuable information about the item.
  • Reworked the in-air boost to make it feel similar to a firework rocket when used.
  • Small update to the forge GUI, adding the player's head, which states the money they have, and a close button.
  • Fixed a critical issue where armor attributes were not being correctly removed and re-applied when changing equipment.
  • Items left in the forge GUI are now correctly returned to the player if they close the menu.

Note:

  • Hey everyone, my focus for this project will now shift to maintenance, which means I'll be providing critical bug fixes and updating the plugin for new Minecraft versions as they are released. I'm going to move to new plugin ideas I have in mind. Thanks for your support!
2.0.0Релиз1.21.6, 1.21.7, 1.21.8 · 26 июля 2025 г.
  • New Tandem Flight System!!. You can now invite another player to be your passenger with the new /ee tandem command. The system allows you to fly with your friends and explore together. Includes a configurable flight time cost for the driver and more features. tandem-flight
  tandem:
    # Set to true to enable the tandem flight (passenger system) feature.
    enabled: true # [Default: true]

    # How many seconds a player has to accept a /tandem invite before it expires.
    invite-timeout: 30 # [Default: 30 seconds]

    # Multiplier for flight time cost when carrying a passenger.
    # 2.0 means the driver consumes flight time twice as fast.
    # 1.0 means no extra cost (minimum value).
    flight-time-cost-multiplier: 2.0 # [Default: 2.0]

    # Protect passengers from fall damage when they are dismounted mid-air.
    protect-passenger-fall-damage: true # [Default: true]

    # How many seconds to count down before mounting a passenger after they accept.
    # Set to 0 to disable the countdown and mount instantly.
    mount-countdown: 3 # [Default: 3]

Check the documentation for the new commands and permissions.

  • The charged jump now features a dynamic and configurable "shockwave" animation, launching the blocks beneath you into the air for a more impactful feel. By default, this is enabled but you can disable it in the config file.
# Set to true to enable a visual animation where blocks jump up when a player launches.
enable-launch-animation: true # [Default: true]
  • Added two settings on config to disable vanilla firework boosting and Riptide trident.
  # Set to true to prevent players from using firework rockets to boost while gliding.
  disable-firework-boosting: false # [Default: false]

  # Set to true to prevent players from launching themselves with Riptide tridents
  # while they are wearing an elytra. This does not affect normal, ground-based
  # Riptide movement when an elytra is not equipped.
  disable-riptide-launch: false # [Default: false]
  • A new API has been introduced, allowing other plugin developers to easily integrate their creations with ElytraEssentials features. For more info, check this.
  • Fixed a bug where players were not being correctly charged money when purchasing cosmetic effects from the /ee shop.
  • The boost and charged jump systems have been optimized to be more efficient by checking for the required item earlier, reducing unnecessary server load.
  • New messages were added to the messages.yml file.
1.9.1Релиз1.21.6, 1.21.7, 1.21.8 · 24 июля 2025 г.
  • Added new settings to config.yml to enable/disable, configure the time interval, and max backups for automatic SQLite database backups.
  auto-backup:
    # Set to true to enable automatic backups of the database.
    enabled: true # [Default: true]

    # The interval (in minutes) at which to perform backups.
    interval: 60 # [Default: 60 minutes]

    # The maximum number of backup files to keep.
    max-backups: 24 # [Default: 24 backups]
  • Added a new admin command
/ee stats reset <player> --confirm
  • Fixed an issue where the charged jump mechanic would sometimes fail to correctly activate the player's glide state.
  • Improved support for older server versions (1.18+) by adding fallbacks for modern Paper API methods.
  • Streamlined the /ee importdb command and player data saving processes to be more robust.
  • The plugin's release process is now fully automated using GitHub Actions
  • Updated documentation
1.9.0Релиз1.21.6, 1.21.7, 1.21.8 · 21 июля 2025 г.
  • The plugin is now fully compatible with Folia servers, utilizing its modern, multi-threaded schedulers for improved performance.
  • The project has been migrated from the Spigot API to the modern Paper API, enabling access to new features and optimizations.
  • Added new configurable messages to messages.yml.
  • The entire plugin has been refactored from a simple listener-based model to a modern, handler-based architecture.
  • Added support for 1.21.8
1.8.2Релиз1.21.5, 1.21.6, 1.21.7 · 16 июля 2025 г.

Changelog:

  • Added dynamic particle effects upon charging for the charged jump.
  • Added a title message upon launching the jump charger.
  • Now, when a player repairs their armored elytra, they will fully repair elytra durability alongside armor plating.
  • Fixed a bug where enchantments were not being applied to the armored elytra, like Mending.
  • Prevented duplicate attribute modifier on legacy versions by checking the UUID.
  • Fixed a bug where players could get unlimited time flight if they started gliding through the jump charger.
  • Prevent spamming of boost cooldown messages.
  • Changed default boost cooldown to 1 second instead of 2.

Note:

  • In the next update, I will be working to add Folia support, alongside fixing any reported bugs. Thanks!
1.8.1Релиз1.21.5, 1.21.6, 1.21.7 · 15 июля 2025 г.

Changelog:

  • Fixed an issue where the forge mechanic was not working on older versions (still needs some work)
  • Added a version check to use the correct particle for the jump charger on Minecraft 1.18-1.20
  • Resolved a data type incompatibility issue to improve support for Minecraft 1.18.
  • Added validation to prevent newer effects from causing errors on unsupported server versions.
  • Improved inventory handling for better cross-version compatibility.
  • Ensured custom head creation works reliably on both Minecraft 1.18 and 1.19+ by using a fallback.
  • Fixed armor and toughness attributes not applying correctly on Minecraft 1.20.3 and newer.
  • Corrected particle names for versions 1.18-1.20.
  • Replaced hardcoded values with constants to improve code clarity and maintainability

Комментарии

Загружаем…