ElytraEssentials icon

ElytraEssentials -----

A plugin enhancing Elytra flight with a customizable experience for your server



THIS PLUGIN IS STILL NOT PRODUCTION READY, SO USE IT AT YOUR OWN RISK!

ElytraEssentials

It is a Spigot plugin designed to enhance the Elytra flying experience in Minecraft. It offers customizable flight time management and intuitive commands to create a balanced and engaging gameplay experience for players.

Features
  • Customizable elytra flight time for players.
  • Completely disable elytra flight on your server.
  • Disable elytra only in specific worlds
  • Add multiple speed limits per world or a global limit.
  • Disable the ability for players to equip an elytra
  • Manage flight time dynamically with add, set, remove, and clear commands.
  • Prevent fall damage when players run out of flight time, keeping them safe and secure.
  • Ability to boost with an item (configurable) when flying with an elytra, allowing players to save fireworks.
  • Shop system with customizable elytra flight effects that players can buy from and use.
  • MySQL database support
  • Permissions-based commands.
  • PlaceholderAPI support.

Showcase

Soon...

Configuration Files

Code (YAML):

general
:
  # Enable detailed debug messages in the server console.
  debug-mode
: false # [Default: false]

  # Enables checking for newer versions of the plugin
  check-for-updates
: true # [Default: true]

  # Disable players from equipping Elytras.
  # Players or groups with the permission 'elytraessentials.bypass.equipment' can bypass this restriction.
  disable-elytra-equipment
: false # [Default: false]

flight
:
  # Completely disable Elytra flight across all worlds.
  disable-global
: false # [Default: false]

  # Specify worlds where Elytra flight is disabled.
  # World names are case-sensitive.
  disabled-worlds
:
   - "custom_world"

  speed-limit
:
    # Players or groups with the permission 'elytraessentials.bypass.speedlimit' can bypass this limit.
    enabled
: true # [Default: true]

    # Default maximum flight speed in km/h.
    # Without rockets: ~36 km/h
    # With rockets (normal flight): ~108 km/h
    # With rockets (steep dive): ~180 km/h
    default
: 75 # [Default: 75]

    # Per-world flight speed limits (overrides the default).
    per-world
:
      custom_world
: 50

  time-limit
:
    # Players or groups with the permission 'elytraessentials.bypass.timelimit' can bypass this limit.
    enabled
: false # [Default: false]

    database
:
      host
: localhost
      port
: 3306
      database
: elytraessentials
      username
: root
      password
:

  boost
:
    # For more, check this: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
    item
: FEATHER

    # Sound played when using this boost item
    # For more, check this: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
    sound
: ENTITY_FIREWORK_ROCKET_LAUNCH

    # Players or groups with the permission 'elytraessentials.bypass.boostcooldown' can bypass this cooldown.
    cooldown
: 2000 # Cooldown time in milliseconds

 

Code (YAML):

prefix
: "&6[&eElytraEssentials&6]"
reload-start
: "&aReloading ElytraEssentials... Please wait."
reload-success
: "&aPlugin successfully reloaded! All configuration files are up to date."
no-permission
: "&cYou lack the required permission to perform this action."
elytra-usage-disabled
: "&cElytra usage is disabled on this server."
elytra-usage-world-disabled
: "&cElytra usage is not allowed in this world."
elytra-equip-disabled
: "&cYou are not allowed to equip an elytra."
elytra-equip-returned
: "&6Elytra equipping is disabled. The equipped elytra has been safely returned to your inventory."
elytra-equip-dropped
: "&6Elytra equipping is disabled. Your inventory is full, so the equipped elytra has been dropped on the ground."
elytra-time-limit
: "&eRemaining Flight Time: &6{0}s"
elytra-bypass-time-limit
: "&eYou have infinite time!"
elytra-flight-time-expired
: "&cYour elytra flight time has expired..."
elytra-flight-time-added
: "&aYou have received {0} extra seconds of flight time."
elytra-flight-time-removed
: "&cYou have lost {0} seconds of flight time."
elytra-flight-time-cleared
: "&cYour flight time has been cleared."
elytra-flight-time-set
: "&aYour flight time has been set to {0} seconds."
elytra-boost-cooldown
: "&cBoost is on cooldown! &6{0}s &cremaining..."
 

Statistics
[​IMG]

Please wait for newer updates, as I will continue to update this until I have a stable version with as much support as possible, improved documentation, and fewer bugs.

IF YOU HAVE ANY QUESTIONS. BUGS OR SUGGESTIONS, PLEASE LET ME KNOW OR USE THE GITHUB DISCUSSION SECTION!
Resource Information
Author:
----------
Total Downloads: 26
First Release: Jun 12, 2025
Last Update: Today at 5:04 PM
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings