AscendSMP | Abilities & Powers SMP v1.0.0

Give players leveling abilities: passive perks and active powers, browsable in an in-game codex.
image_2026-07-15_123601989.png

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


9WMg9TFU.png

F64BRDk6.png


⚡ 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)

pN214Dkz.png

HUD glyphs, Hydro secondary and Blood primary

EFsoORtE.png

HUD glyphs, Leap secondary and Flame primary

e71ifjnS.png

HUD glyphs, Luck secondary and Health primary

J80Speij.png

HUD glyphs, Might secondary and Phase primary

gV3Q0gJ3.png

HUD glyphs, Stealth secondary and Rotten primary

klw9SPfA.png

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.

bLdBCsFT.png

The ability menu

gEIBBabX.png

The secondary slot

jLem5Q1A.png

The primary slot

Tetw0BhP.png

The Ability Shard, reroll your secondary

MfT4HEyF.png

Unbind your primary (two-click confirm)

vwAlD7my.png

My Information, your abilities and record

2FB4L874.png

Toggle your HUD

0OwqUzPD.png

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.

K8ewZCCu.png

The Ability Codex

9HOhPEqB.gif

Browsing the codex entries



✨ Abilities In Action

See the powers in motion.

Secondaries

5kQQ9eVB.gif

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).

krfj21Oq.png

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.

Read the documentation
Click here to join the Discord

Ascend. Level up. Rule the server.
Buy a license now
$9.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 15% commission.
98 Views
0 Purchases
1 Downloads
Jul 20, 2026 Published
N/A Updated
Not yet rated
230.9 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
AI Content Disclosure
Description text drafted with AI assistance and edited by me.
AI Content Disclosure
Used AI for code autocompletion and minor boilerplate while developing the plugin.
Type
  1. Gameplay
  1. Equipment
  1. Magic
Game mode
  1. Survival
  1. Factions
  1. Lifesteal
Supported software
  1. Spigot
  1. Paper
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
Supported languages
  1. English
  1. Spanish
  1. German
  1. French
Creators
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Second-ever Modern OneBlock setup, crafted for addictive, feature-rich gameplay.
5.00 star(s) 6 ratings
87 purchases
A modern, feature-rich Survival setup with custom menus, events, and immersive gameplay systems.
5.00 star(s) 21 ratings
84 purchases
All Versions | Crates | Ranks | Upgrades | Perks | Shop | Worlds | Chunk Hoppers
5.00 star(s) 4 ratings
58 purchases
A bedwars server setup made in 1.20.4 to match the Modern theme of experience.
5.00 star(s) 5 ratings
57 purchases
1.17-1.21.8 | Native 1.21.8 | Coinshop | Playtime rewards | Chat games | Gui menus | Custom Terrain
4.50 star(s) 8 ratings
46 purchases
Share and earn
Refer this resource and earn a 15% commission.
98 Views
0 Purchases
1 Downloads
Jul 20, 2026 Published
N/A Updated
Not yet rated
230.9 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
AI Content Disclosure
Description text drafted with AI assistance and edited by me.
AI Content Disclosure
Used AI for code autocompletion and minor boilerplate while developing the plugin.
Type
  1. Gameplay
  1. Equipment
  1. Magic
Game mode
  1. Survival
  1. Factions
  1. Lifesteal
Supported software
  1. Spigot
  1. Paper
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
Supported languages
  1. English
  1. Spanish
  1. German
  1. French
Creators
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Second-ever Modern OneBlock setup, crafted for addictive, feature-rich gameplay.
5.00 star(s) 6 ratings
87 purchases
A modern, feature-rich Survival setup with custom menus, events, and immersive gameplay systems.
5.00 star(s) 21 ratings
84 purchases
All Versions | Crates | Ranks | Upgrades | Perks | Shop | Worlds | Chunk Hoppers
5.00 star(s) 4 ratings
58 purchases
A bedwars server setup made in 1.20.4 to match the Modern theme of experience.
5.00 star(s) 5 ratings
57 purchases
1.17-1.21.8 | Native 1.21.8 | Coinshop | Playtime rewards | Chat games | Gui menus | Custom Terrain
4.50 star(s) 8 ratings
46 purchases
Top