Skip to content

Abilities

Athena registers 26 runtime abilities from DefaultAbilityRegistrationHandler. Ability ids are matched case-insensitively by /ability give <player> <ability> <amount>.

Most abilities are grantable item abilities and are identified by the athena-ability-item NBT value configured in ability.yml. Viper is the only registered ability that explicitly returns isItemGrantable() == false; /ability give and the ability menu reject it with ability_not_grantable.

ability.yml also contains a jett_ability section, but no Jett ability is registered at runtime.

Ability List

Ability ID Rarity Trigger Item / Config Cooldown What it does
Palioxis Rare Item, right-click ENDERPEARL 30s Launches an ender pearl mobility item. Activation is blocked in safe zones, and cancelled launches can refund the item when refund_on_cancel is enabled.
Grappler Uncommon Item, fishing rod cast FISHING_ROD 30s Marks the fishing hook as a grappler hook and pulls the user toward the hook location when it lands without catching an entity.
Kangaroo Rare Item, right-click FIREWORK_ROCKET 30s after landing/second jump Applies a directional jump boost, cancels fall damage from the jump, and starts cooldown after landing or after the second airborne boost.
Viper Rare Passive kit combat kit_id: Viper 10s after proc When the active kit is Viper, sword hits have chance percent to poison the victim for duration seconds. Not grantable as an item.
Cactus Mythical Passive kit defense kit_id: Cactus None When the active kit is Cactus, incoming player melee damage has reflect_chance percent to reflect reflect_damage_multiplier of final damage back to the attacker.
Phantom Legendary Item, right-click FEATHER 30s Grants temporary flight and invisibility for flight_duration, then restores the previous flight state when it expires or the player dies/quits.
Melon Legendary Item, right-click MELON_SLICE 30s Shoots a falling melon projectile. On collision it knocks the first valid target away and upward, then removes the temporary projectile block.
Cyclops Rare Item, right-click REDSTONE_DUST 30s Fires a timed laser stream of red/orange falling-block projectiles that damage the first valid player target hit.
Zeus Rare Item, right-click GLOWSTONE_DUST 30s Fires a lightning-bolt projectile that damages a valid target and plays a lightning effect without starting block fires.
Fireman Uncommon Passive kit environment kit_id: Fireman None Active Fireman users are immune to lava/fire/fire-tick/hot-floor damage, but take periodic damage while standing in water.
Chemist Legendary Passive kit kill reward kit_id: Chemist None Active Chemist users receive stacked splash harming potion refills after valid player kills outside safe zones.
Switcheroo Rare Item, snowball hit SNOWBALL 45s Throws a marked snowball. Hitting another player swaps the shooter and victim locations and records damage attribution for the shooter.
Torch Rare Item, right-click BLAZE_POWDER 45s Emits a burst of dragon-breath snowball projectiles. Players hit by the marked projectiles are set on fire.
Stomper Legendary Item, right-click then sneak ANVIL 25s Launches the user upward. Sneaking while airborne slams downward; landing cancels user fall damage and damages nearby entities based on fall damage with sneaking/blocking caps.
Spiderman Ultimate Item, right-click COBWEB 45s Shoots a web projectile that places temporary cobwebs around hit enemies and rolls those blocks back after web_duration.
Rogue Legendary Item, melee backstab GOLDEN_SWORD 30s on successful backstab Attacks from behind deal configured direct backstab damage, play break effects, and briefly slow the Rogue user. Failed backstabs do not start cooldown.
Vampire Rare Item, right-click and kill passive BAT_SPAWN_EGG 45s Launches a bat swarm that knocks back and periodically damages nearby enemies. Vampire users also gain regeneration after kills.
Yoda Uncommon Item, right-click GREEN_DYE 45s Pulls nearby non-safe-zone players toward the caster over repeated ticks and notifies affected targets.
Eskimo Ultimate Item, right-click PACKED_ICE 30s Builds a temporary hollow ice dome at the user's location and grants temporary strength. The dome rolls back after dome_duration.
Ninja Ultimate Item, right-click NETHER_STAR 10s Throws a shuriken snowball that damages, blinds, and slows players hit. Valid kills repair armor and refill shurikens.
Fisherman Uncommon Item, fishing rod hook FISHING_ROD 20s after successful hook Marks the fishing hook as a Fisherman hook. Catching a player teleports the target to the user and starts cooldown only after the successful hook.
Enhancer Rare Item, right-click block BREWING_STAND 60s Places a temporary stim beacon above the clicked block. Nearby players carrying the Enhancer item receive speed, resistance, strength, and regeneration effects.
Dwarf Rare Item, sneak charge then hit GOLDEN_AXE 10s after charged hit Sneaking charges the axe using the XP bar. A fully charged hit knocks the target away after a short delay and Dwarf users take reduced fall damage.
Barbarian Legendary Item, right-click CYAN_DYE 35s Summons temporary owned silverfish, applies activation slowness, targets the closest nearby enemy, and credits silverfish damage to the owner.
Avatar Legendary Item plus airborne sneak LIGHT_BLUE_DYE Water gun 30s; dash 15s Shoots a water projectile that slows/traps targets in temporary water. Sneaking mid-air dashes forward, ignites nearby players, reduces Avatar fall damage, and repairs armor on kills.
Archer Uncommon Item, bow shots BOW None Marks arrows shot from the Archer bow and applies distance-based bonus damage at 10, 20, 25, and 30 block thresholds.

Operational Notes

  • Item ability activation is blocked in safe zones unless the ability is passive and handled by kit state.
  • Target checks skip safe-zone players for projectile and pull effects.
  • The ability item NBT key is stored under AthenaConstant.ABILITY_ITEM_NBT_KEY, currently athena-ability-item.
  • ability.yml currently uses the key spelling velocity_multiplier for Grappler and Kangaroo velocity tuning; use the config key as shipped.
  • Cooldown expiry emits AbilityCooldownExpireEvent and uses ability_cooldown_expire_message.