AscendSMP | Abilities & Powers SMP v1.0.0

Give players leveling abilities: passive perks and active powers, browsable in an in-game codex.

Please note that this plugin requires Spigot or Paper 1.21.4 or later to function properly.





โšก AscendSMP
Two ability slots per player, each with a passive perk and an active power that levels up through PvP.
By @zArrowTan, part of Arrow Plugins.

๐Ÿ“‹ Overview

AscendSMP turns your server into an ability-driven SMP. Every player carries two ability slots, a secondary and a primary, and each one has an automatic passive perk plus an activatable power on a cooldown. Abilities level up through PvP, show on an action-bar HUD, and can be browsed in an in-game codex. Players earn their secondary on first join and craft their primary, while admins get a full management toolkit and three special event abilities to hand out. Everything is config-driven, with no hard-coded balance numbers, and it runs with no required dependencies.


๐Ÿงฉ Dependencies

No required dependencies. AscendSMP runs on its own, drop it in and go. A few optional plugins add extra polish:

  • PlaceholderAPI exposes %ascend_...% placeholders (equipped abilities, levels, cooldowns, kills, deaths) for scoreboards, tab, and chat (link)
  • ItemsAdder supplies custom HUD icons when hud.icon-mode: ITEMSADDER (falls back to text without it)
  • WorldGuard is supported as a soft-dependency hook



Want custom HUD icons without making your own? Grab the ready-made SMP Ability Icons Pack (30 HUD glyphs): builtbybit.com/resources/smp-ability-icons-pack


โš” Two Ability Slots

Every player runs two abilities at once, each with a passive that's always on and an active power on a cooldown:

  • Secondary (max level 3): Leap, Luck, Hydro, Stealth, Might. New players get a random one on first join, and can reroll it with an Ability Shard.
  • Primary (max level 5): Blood, Phase, Flame, Thunder, Health, Rotten. Craft a primary's item and right-click to bind it, your old primary is returned as an item so nothing's lost.
  • Event abilities (admin-only, full power): Warden, Ender, Wither. Granted by staff for server events, and they don't level.

๐Ÿ“ˆ Level Up Through PvP

Abilities grow stronger as players fight. Every cooldown, damage value, range, and duration lives in abilities.yml, along with the level scaling, first-join odds, and anti-farm rules, so nothing is hard-coded and you tune the whole progression curve yourself.


๐ŸŽฏ Simple Controls

  • Primary: tap the offhand-swap key (F by default)
  • Secondary: hold sneak and tap the same key
  • No key? No problem: use /spark primary or /spark secondary instead



While an ability recharges, the HUD shows the remaining cooldown, and a denied cast plays a short sound without wasting the cooldown.


๐Ÿ“Š Action-Bar HUD

The HUD shows your secondary and primary at a glance, each with its level or a live cooldown countdown. Three icon styles via hud.icon-mode:

  • TEXT (default): no resource pack needed, ability names grey out while cooling down
  • VANILLA: custom glyph icons from a resource pack
  • ITEMSADDER: icons supplied by ItemsAdder (falls back to TEXT if absent)




HUD glyphs, Hydro secondary and Blood primary


HUD glyphs, Leap secondary and Flame primary


HUD glyphs, Luck secondary and Health primary


HUD glyphs, Might secondary and Phase primary


HUD glyphs, Stealth secondary and Rotten primary


HUD glyphs, Stealth secondary and Thunder primary

๐Ÿ–ฅ The Ability Menu

Open /sparkgui to manage everything in one place: view your equipped abilities and levels, reroll your secondary with a shard, bind or unbind your primary, toggle your HUD, and jump into the codex.


The ability menu
A closer look at each menu item


The secondary slot


The primary slot


The Ability Shard, reroll your secondary


Unbind your primary (two-click confirm)


My Information, your abilities and record


Toggle your HUD


Open the Ability Codex

๐Ÿ“– Ability Codex

Every ability's full passive and active description lives in the in-game codex, so players can read exactly what each power does before they chase it.


The Ability Codex




Browsing the codex entries

โœจ Abilities In Action

See the powers in motion.

Secondaries


Might



Hydro


Leap


Stealth


Primaries

Blood


Phase


Flame


Thunder


Health


Rotten


๐Ÿ”จ Craft & Earn Abilities

  • Secondary: handed out at random on a player's first join (odds configurable), rerolled by right-clicking a craftable Ability Shard
  • Primary: craft a primary's ability item and right-click to bind it
  • Custom recipes: the shard and all six primary recipes are fully reworkable in recipes.yml

โŒจ๏ธ Commands

Players

  • /sparkgui (aliases /abilities, /amenu) open the ability menu
  • /spark <primary|secondary> (alias /ability) activate an ability without the key
  • /ascend hud toggle show or hide your HUD



Admin

  • /ascend reroll [player] reroll a secondary
  • /ascend setsecondary <player> <id> / setprimary <player> <id> force an ability
  • /ascend event give|remove <player> <warden|ender|wither> grant or reclaim an event ability
  • /ascend info [player] view equipped abilities, levels, and record
  • /ascend level set <player> <secondary|primary> <level> set an ability's level
  • /ascend give <shard|ability> [player] give the shard or a primary item
  • /ascend reload live-reload all config



Base command /ascend (aliases /ascendsmp, /asmp).


The in-game help menu

๐Ÿ” Permissions

  • ascend.use use abilities, /spark, /sparkgui, and the HUD toggle (default: everyone)
  • ascend.admin all /ascend management subcommands (default: ops)

๐ŸŽ› Fully Configurable

  • config.yml language, storage, HUD mode and refresh, control scheme, disabled worlds, particle density, sounds
  • abilities.yml every balance number, level scaling, first-join odds, anti-farm rules, and the event block
  • recipes.yml the shard and all six primary crafting recipes
  • glyphs.yml the HUD icon characters for each ability's ready and cooldown states
  • Auto-updating: new keys merge into your files on upgrade without wiping your settings, and invalid values fall back to safe defaults instead of breaking startup
  • Full color support: both & codes and &#rrggbb hex everywhere

๐Ÿ“Š Placeholders

With PlaceholderAPI installed, the ascend expansion gives you:

  • %ascend_secondary% / %ascend_primary% equipped ability name
  • %ascend_secondary_level% / %ascend_primary_level% ability level
  • %ascend_secondary_cooldown% / %ascend_primary_cooldown% time left (0s when ready)
  • %ascend_kills% / %ascend_deaths% lifetime record

๐Ÿงช Requirements

  • Minecraft: 1.21.x
  • Server software: Spigot or Paper
  • Java: 21 or higher
  • Storage: SQLite out of the box (single file, zero setup) or MySQL
  • Languages: English, French, German, and Spanish bundled

๐Ÿ’ฌ Support & Docs

Full setup and configuration guides are in the documentation. Need help, found a bug, or want to suggest a feature? Join the Discord.

zArrowTan
zArrowTan Author of this product
โ‚ฌ9.99 EUR

Purchase a copy now

Add to Wishlist
Product Info
62 Views
0 Purchases
0 Downloads
230.86 KB File size
17.09.2026 Published
17.09.2026 Updated

Supported software

Supported versions

1.21.3 - 26.2

Share and earn!

Share and earn part of the profits, an estimated €0.8 per product sale.

Log in to get your link