Ascendant — Capstone Enchant Addon for X-Prison
What is Ascendant ?
Ascendant is a high-tier capstone enchant that feeds your Battle Pass, your Quests, and a login-streak bonus — all from a single proc while mining.
How It Works
Every proc while mining feeds all three engagement systems at once:
Battle Pass XP — awards bonus XP to the player's current season (scales with level), via the official Battle Pass API. Respects boosters + tier-ups.
Quest Progress — pushes bonus progress into an active, incomplete quest. Target strategy is configurable: closest or random.
Login-Streak Bonus — pays a currency bonus that scales with the player's Daily Rewards streak. Longer streak = bigger payout.
The Premium Hook
- By default Ascendant fires at full power only for players on the Premium Battle Pass track.
- Non-premium behaviour is set via nonPremiumMultiplier (default 0 = premium-only).
- A direct, visible reason for free players to convert — raise the multiplier for a softer approach.
Graceful Degradation
Each sub-reward simply skips when its module is disabled on the server.
Battle Pass XP falls back to a configurable currency payout when no season is active — the enchant is never wasted.
Built entirely on official X-Prison APIs — zero core edits, no replaced files.
Configuration (JSON)
{"class": "dev.drawethree.ascendant.enchant.AscendantEnchant",
"id": 1102,
"rawName": "ascendant",
"name": "<gradient:#FFD700:#FF5EE0>Ascendant</gradient>",
"enabled": true,
"increaseCostBy": "baseCost * pow(1.08, level)",
"maxLevel": 25,
"initialCost": 250,
"currency": "GEMS",
"pickaxeLevelRequired": 1,
"chance": 0.03,
"xpToGive": "10 + (level * 5)",
"questProgress": "1 + (level * 0.2)",
"questTarget": "closest",
"streakCurrency": "money",
"streakBase": "1000 + (level * 250)",
"streakPerStreak": 0.1,
"premiumOnly": true,
"nonPremiumMultiplier": 0.0,
"sounds": true,
"message": "<gradient:#FFD700:#FF5EE0><bold>ASCENDANT</bold></gradient> <dark_gray>»</dark_gray> <white>+<yellow>%xp%</yellow> BP XP<gray>,</gray> quest progress <gray>&</gray> <gold>%bonus%</gold> <white>streak bonus <dark_gray>(x%streak% streak)</dark_gray>",
"fallback": {
"enabled": true,
"currency": "money"
},
"prestige": {
"enabled": false,
"maxPrestige": 5,
"requiredActivationsFormula": "2000 * pow(10, prestige)",
"multiplierPerPrestige": 0.25
},
"refund": {
"enabled": true,
"guiSlot": 47,
"percentage": 50.0
},
"gui": {
"name": "<gradient:#FFD700:#FF5EE0>Ascendant</gradient>",
"material": "NETHER_STAR",
"slot": 47,
"customModelData": 0,
"description": [
"<gray>The capstone enchant. Every proc feeds</gray>",
"<gray>all three progression systems at once:</gray>",
"<yellow>Battle Pass XP</yellow><gray>, bonus</gray> <aqua>quest progress</aqua>",
"<gray>and a</gray> <gold>login-streak-scaled bonus</gold><gray>.</gray>",
"",
"<light_purple>Premium Pass required</light_purple> <gray>for full power.</gray>"
]
}
}
Requirements
X-Prison Plugin (version 2026.2.6.0 or newer)
For the full experience: enable the Battle Pass, Quests, and Daily Rewards modules
Java 17+
Tested with Spigot, Paper, and Purpur (built for 1.21+)
Works alongside other X-Prison enchant addons
Perfect for Driving Premium Sales
Ascendant was designed with premium Battle Pass conversion in mind. You can easily:- Gate it behind your premium track to drive pass sales
- Sell the enchant itself via GUI shop
- Bundle it with premium ranks or donor perks
Installation
- Drop Ascendant.jar into your plugins/X-Prison/addons folder
- Reload or restart your server
- Use the in-game Enchant GUI to apply the enchant!
- Configure the enchant to your liking under plugins/XPrison/addons/Ascendant/ascendant.json
