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.
Restrict or completely disable Elytra flight on your server.
Allow to disable elytra only in specific worlds
Add multiple speed limits per world.
Easily disable the ability for players to equip an Elytra
Manage flight time dynamically with add, set, remove, and clear options.
Prevent fall damage when players run out of flight time, keeping them safe and secure.
Database integration to persist flight time data.
Permissions-based command access for streamlined administration.
PlaceholderAPI support.
Showcase
Soon...
Configuration Files
Code (YAML):
general: # Disable players from equipping Elytras. # Players or groups with the permission 'elytraessentials.bypass.equipment' can bypass this restriction. disable-elytra-equipment: false
# [Default: false]
# 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] 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:
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."
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.