Create a Minecraft Paper/Spigot plugin that adds a special enchanted feather item called “Dash Feather”. Item details: Material: FEATHER Display Name: §b§lDash Feather Lore: §7Left click to dash forward §8Cooldown: 3 seconds The item should have an enchantment (for glow effect only), for example Unbreaking I The item should be unbreakable Players should not be able to craft this item Ability behavior: When a player holds the Dash Feather in their main hand and left clicks (air or block), they instantly dash forward in the direction they are looking, similar to movement gadgets on large Minecraft servers. The dash uses player velocity based on the player’s view direction. Dash mechanics: Dash strength should be configurable, default: 2.5 Add a small upward boost, configurable, default: 0.2 Velocity should be calculated using the normalized direction vector multiplied by dash power. Cooldown system: Each player has an individual cooldown after using the dash. Default cooldown: 3 seconds (configurable) If the player tries to use the feather during cooldown, send an actionbar message showing remaining cooldown time, for example: “§cDash is on cooldown! (2.1s)” Cooldowns should be stored in a HashMap or similar system. Effects: When dash is successfully used, play a sound such as ENTITY_FIREWORK_ROCKET_LAUNCH Spawn particles such as CLOUD or CRIT at the player location Effects can be toggled in config Restrictions: Dash should only work if the player has permission: dashfeather.use Optional: disable dash in creative or spectator mode Optional: allow only specific worlds defined in config Commands: /dashfeather give Gives the Dash Feather item to a player /dashfeather reload Reloads the config file Permissions: dashfeather.use Allows using the Dash Feather dashfeather.give Allows giving the item via command Config.yml options: dash-power: 2.5 vertical-boost: 0.2 cooldown-seconds: 3 particles: true sounds: true allowed-worlds: world lobby The plugin should be fully compatible with Paper 1.21+ and follow best practices.