Project MMO: Classes – Character System for Project MMO

This modification implements a comprehensive class system with extensive customization options for Project MMO.

Core System Features
The system includes three class categories: primary classes (such as Wizard and Fighter), subclasses for specialization within primary directions, and ascended classes representing the pinnacle of character development. All classes function as Project MMO skills and are fully configurable through the main mod system. The primary classes correspond to 13 standard D&D archetypes:
- Artificer
- Barbarian
- Bard
- Cleric
- Druid
- Fighter
- Monk
- Paladin
- Ranger
- Rogue
- Sorcerer
- Warlock
- Wizard

Obtaining Classes and Insignias
Character classes are acquired by finding and using corresponding insignias. Classes are organized into four color-coded groups:
- Red insignia — Warrior [Barbarian, Fighter, Monk]
- White insignia — Priest [Cleric, Druid, Paladin]
- Purple insignia — Mage [Wizard, Warlock, Sorcerer]
- Teal insignia — Expert [Artificer, Bard, Ranger, Rogue]
There are four insignia levels with different usage costs:
- Iron — unlocks level 1 class for 20 experience levels
- Gold — upgrades class to level 2 for 25 experience levels
- Emerald — advances class to level 3 for 30 experience levels
- Diamond — maximum advancement to level 4 for 40 experience levels
Subclass Specialization
Each primary class offers three subclass options, available starting from level 2. Character selection is limited to one subclass at a time. A special subclass insignia costing 30 experience levels is required to obtain a subclass. Players can change their subclass by reapplying the corresponding item.

The Fighter's subclass options showcase the diversity of available specializations.
Ascended Classes
Ascended classes become available upon reaching level 4 in two primary classes. Each class combination creates a unique ascended class, with 78 total possibilities.
Example combinations:
- Fighter + Paladin = Warborn
- Sorcerer + Warlock = Scion
- Bard + Rogue = Nightsong
Character Management
The class management screen (default key 'O') displays the character's current classes, their levels, subclasses, and ascended class information. Hovering over a class reveals a delete button — an irreversible action resulting in the loss of all associated subclasses and ascended classes.
System Configuration
By default, the mod doesn't add insignias to the game or configure class abilities, providing only the system for acquiring and managing Project MMO skills. For full functionality, players need to manually configure corresponding perks in Project MMO using the skill names listed below, and add insignias through loot tables.
System Progression
Configuration is recommended to begin with level 1 primary classes and iron insignias added through monster loot tables, chests, achievements, trading, or recipes — all implementable via data packs. Then add level 2 perks and insignias for class advancement, followed by subclass configuration.
Next, configure level 3 and 4 perks for primary classes with corresponding emerald and diamond insignias. The process concludes with adding ascended class perks, accessible upon reaching maximum character level.

Configuration Skill Lists
Primary Classes
Artificer, barbarian, bard, cleric, druid, fighter, monk, paladin, ranger, rogue, sorcerer, warlock, wizard
Subclasses
- Artificer: alchemist, armorer, artillerist
- Barbarian: berserker, storm_herald, beast
- Bard: college_of_swords, college_of_whispers, college_of_spirits
- Cleric: death_domain, life_domain, war_domain
- Druid: circle_of_dreams, circle_of_spores, circle_of_wildfire
- Fighter: champion, eldritch_knight, samurai
- Monk: way_of_the_kensei, way_of_shadow, way_of_the_dragon
- Paladin: oathbreaker, oath_of_vengeance, oath_of_redemption
- Ranger: gloom_stalker, drake_warden, beast_master
- Rogue: assassin, scout, soulknife
- Sorcerer: divine_soul, shadow_magic, storm_sorcery
- Warlock: hexblade, archfey, fathomless
- Wizard: evocation, necromancy, graviturgy
Ascended Classes
- Ragnarok, sоnomancer, vestige, wildweaver, titan, zenith, luminar, wayforged, gloomsmith, eidolon, hexwright, sage
- Warchanter, lightborn, stormborn, warlord, wildsent, crusader, bloodforged, reaver, sanguinar, cursebringer, runebreaker
- Hymncaller, windsinger, bladedancer, wayfarer, lorekeeper, wanderer, nightsong, spellweaver, fatesinger, spellsinger
- Hierоphant, templar, ascetic, paragon, warden, inquisitor, mystic, occultist, divinist
- Primal, shaman, wildoath, stalker, shade, stormcaller, blightcaster, archdruid
- Ironguard, warbоrn, vanguard, duskrender, runeharrow, dreadmarked, warcaller
- Seraph, traveler, whisperer, arcanist, voidfist, runic
- Redeemer, ravager, emberbane, herald, auramancer
- Nightstalker, dreadhunter, felweaver, hexbane
- Shadowcaster, felstalker, illusionist
- Scion, arсhmage
- Darksage