
Ascendant: Vocation is a profession expansion for Ascendant: Mastery. Choose one active job, earn profession XP from supported activities, and advance through a custom jobs interface while profession level-ups feed the core Mastery progression loop.

Ascendant: Mastery is required. Ascendant: Sustenance is optional and adds shared navigation when installed.


- Eight professions: Lumberjack, Miner, Farmer, Warrior, Builder, Smither, Fisher, and Brewer.
- One active profession at a time.
- One hundred levels per profession with persistent XP and level data.
- A job-change cooldown that prevents constant profession switching.
- Custom job icons, progress bars, status information, and translated UI text.
- Bedrock-detectable block breaking, block placing, and entity kills award profession XP.
- Existing legacy saves migrate automatically without changing job IDs or losing progression.
- Integrated Mastery and optional Sustenance navigation.
- Profession level-ups award vanilla experience, which Mastery converts into progression XP through its normal XP observer without duplicate awards.

Open the Vocation screen and select a profession. Only the active profession receives XP. Leaving or changing a job starts the configured cooldown. Previous profession levels and XP remain saved.
Some Java activities, including exact crafting, fishing, brewing, enchanting, and anvil-output completion, do not expose reliable stable Bedrock completion events. Vocation does not award guessed XP from inventory changes. Compatible addons can award exact XP through the included Script Event API.

- Run /asc:vocation.
- Open it from the Vocation tab in the Ascendant: Mastery interface.

1. Import the included behavior pack and resource pack.
2. Install and activate Ascendant: Mastery's behavior and resource packs.
3. Activate both Vocation packs on the same world.
4. Back up an existing world before updating.

- Minecraft Bedrock 1.26.40
- Both the Ascendant: Vocation behavior pack and resource pack are required.
- Ascendant: Mastery is required; Vocation is an expansion for it.
- Ascendant: Sustenance is optional.

Other behavior packs can register custom block-break, block-place, and entity-kill XP actions through Script Event API v2. Atomic batches, cooperative ownership, unregister restoration, diagnostics, and localized metadata are supported. API v1 remains supported. The fixed eight professions cannot be replaced with runtime-defined jobs.

- /asc:vocation_job manages profession levels.
- /asc:vocation_add_xp awards test XP to an employed profession.
- scriptevent asc:vocation_diagnostics reports persistence, cooldown-write, and extension health.
- See EXTENSION_API.md in the behavior pack source for developer integration.

This is a Bedrock rewrite, not a direct Java mod loader conversion. Vocation uses reliable stable Bedrock events and deliberately avoids false XP awards where the engine cannot identify an activity's cause.

Ascendant: Vocation is an unofficial modified Bedrock adaptation of JobsAddon 1.2.5 by Globox_Z for LevelZ.
Original project: https://www.curseforge.com/minecraft/mc-mods/jobsaddon
Original source: https://github.com/Globox1997/JobsAddon
Licensed under GNU GPL v3. The license, modification notice, and corresponding BP/RP source are included with the download.
Pixel art and visual assets by Luigimaster18. Their artwork helped shape the visual identity of the Ascendant addon series.

When reporting a problem, include the Minecraft version, addon version, active pack list, and reproduction steps.
You may not redistribute this project without following the included GNU GPL v3 license.




