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
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!