Races
Every player starts as Human. Reaching Golden Core Formation unlocks a one-time choice to become Demon or Deity instead (or stay Human), made through a dedicated race menu (/cultivation race) that shows each race’s live, config-driven bonuses before you pick. Used your one choice already? An admin can grant additional choices with /cultivation admin grantracechoice.
flowchart TD;
Start["Body Refinement<br/>Everyone starts Human"];
Start --> GCF["Golden Core Formation<br/>Race choice unlocks"];
GCF --> Human["Human<br/>Stay as-is"];
GCF --> Demon["Demon<br/>Choose once"];
GCF --> Deity["Deity<br/>Choose once"];
click Human "/cultivation/races/human/" "View the Human page";
click Demon "/cultivation/races/demon/" "View the Demon page";
click Deity "/cultivation/races/deity/" "View the Deity page";
Each race grants its own bonuses to max health, damage, Qi gain rate, and breakthrough speed - fully rebalanceable by the server owner without recompiling (see Config). Bonuses shown in-game are always live, current values, not hardcoded flavor numbers.
Available Races
| Race: | Unlock Realm: | Health: | Damage: | Qi Gain: | Breakthrough Speed: |
|---|---|---|---|---|---|
| Human | Body Refinement | +0% | +0% | +10% | +0% |
| Demon | Golden Core Formation | -10% | +25% | -10% | +0% |
| Deity | Golden Core Formation | +20% | -10% | +5% | +20% faster |
By default, an admin using /cultivation admin setrace (or the admin UI’s Set Race action) can bypass a race’s unlock-realm requirement entirely - see Race-Admin-Bypasses-Realm-Gate in Config to require the normal gate for admin overrides too.
Third-party mods can register brand-new races through CultivationAPI.registerRace - a custom race backed by its own config file (or a plain constant) shows up in the race menu right alongside Human, Demon, and Deity.