Configuration/Main Config·

Config

Everything the Cultivation mod can be tuned with lives under mods/Siren_Cultivation/, updated here for Cultivation v0.8.0. Rather than one enormous file, the settings are split into themed files and grouped into folders - the progression core in Cultivation/, everything a cultivator practices in Arts/, everything that only matters because other cultivators exist in Society/, one file per playable race in Race/, and the server's own runtime save state in Data/.

Every settings file carries its own ConfigName and ConfigVersion. The version increases automatically whenever that file's layout or balance changes, and your existing settings are migrated for you - you never need to edit ConfigVersion by hand, and setting it backwards only causes the migration to run again. Files also contain Description-* string fields, which are documentation rather than settings: the mod rewrites them to their current text on load, so editing one does nothing.

Every value on these pages can also be changed live, in game, with /cultivation admin instead of touching JSON at all. See the Commands and Permissions pages for how to reach it.

As of 0.5.0, other mods can add their own sections to that editor, appearing beside Cultivation's own on the Config tab and in an admin-only block of the settings menu. Anything you see there that is not documented on these pages belongs to another mod - see API Addons.

As of 0.7.2 the editor covers checkboxes, whole numbers, dropdowns and text rather than only decimals - so the master switches that used to be JSON-only (sects, the dao, techniques, beasts, formations, abodes, duels, wars, refinement, manuals, respec, Spirit Sense, tribulation and the Heart-Devil Trial) are in-game toggles. 0.7.2 added a Beast Growth section of its own and put technique mastery, terrain affinity, the sect Dao, sect buildings and the Life-Bound natures in reach of the same editor. As of 0.8.0 the editor covers 24 sections and 144 settings, the two new ones being Web Store and Ascension. Cultivation's own sections are ordinary API registrations, which is what lets an add-on reorder, hide or replace one - see Registries.

Five of the 0.8.0 configs are JSON-only

The in-game editor does not yet cover CelestialConfig, SecretRealmConfig, MasterDiscipleConfig, QiDeviationConfig or TournamentConfig. Those five are edited as files. Every one of them is written with working defaults and its own in-file Description-* documentation the first time the server starts, so nothing has to be created by hand.

The folder groups

GroupFilesCovers
Core ConfigConfig.json, WebStoreConfig.jsonThe Qi curve, the per-level health/damage bonuses, and the Treasure Pavilion sync.
Cultivation ConfigsSpiritCoreConfig, SpiritVeinConfig, BreakthroughConfig, RaceSystemConfig, SkillTreeConfig, CelestialConfig, QiDeviationConfigWhere Qi comes from, what advancing costs, what a rank-up pays out, and what the sky is doing.
Arts ConfigsDaoConfig, TechniqueConfig, ManualConfig, AlchemyConfig, RefinementConfig, LifeBoundConfig, BeastConfigWhat a cultivator practices, crafts, tempers, and binds to themselves.
Society ConfigsSectConfig, FormationConfig, DwellingConfig, WarConfig, DuelConfig, PartnerConfig, MasterDiscipleConfig, TournamentConfig, SecretRealmConfigSects, the ground they hold, the homes they build, the bonds they form, and the fights they pick.
CompatibilityEndlessLevelingConfigHow Cultivation shares the stats it raises with other mods. Inert unless that mod is installed.
Race ConfigsHuman.json, Demon.json, Deity.jsonOne independent stat file per playable race.
Data FilesSectsData, FormationsData, WarsData, DwellingsData, LeaderboardData, MasterDiscipleData, TournamentsData, SecretRealmsData, CauldronsData, FieldsData, WebStoreDataRuntime save state. Not settings - do not hand-edit these.

Folder layout

mods/Siren_Cultivation/
├── Config.json
├── WebStoreConfig.json
├── Cultivation/
│   ├── SpiritCoreConfig.json
│   ├── SpiritVeinConfig.json
│   ├── BreakthroughConfig.json
│   ├── RaceSystemConfig.json
│   ├── SkillTreeConfig.json
│   ├── CelestialConfig.json
│   └── QiDeviationConfig.json
├── Arts/
│   ├── DaoConfig.json
│   ├── TechniqueConfig.json
│   ├── ManualConfig.json
│   ├── AlchemyConfig.json
│   ├── RefinementConfig.json
│   ├── LifeBoundConfig.json
│   └── BeastConfig.json
├── Society/
│   ├── SectConfig.json
│   ├── FormationConfig.json
│   ├── DwellingConfig.json
│   ├── WarConfig.json
│   ├── DuelConfig.json
│   ├── PartnerConfig.json
│   ├── MasterDiscipleConfig.json
│   ├── TournamentConfig.json
│   └── SecretRealmConfig.json
├── Compatibility/
│   └── EndlessLevelingConfig.json
├── Race/
│   ├── Human.json
│   ├── Demon.json
│   └── Deity.json
└── Data/
    ├── SectsData.json
    ├── FormationsData.json
    ├── WarsData.json
    ├── DwellingsData.json
    ├── LeaderboardData.json
    ├── MasterDiscipleData.json
    ├── TournamentsData.json
    ├── SecretRealmsData.json
    ├── CauldronsData.json
    ├── FieldsData.json
    └── WebStoreData.json

Where to start

mods/
Siren_Cultivation/

Config.json
the Qi curve

Cultivation/
gaining and spending Qi

Arts/
daos, techniques, crafts

Society/
sects, land, conflict

Race/
per-race stats

Data/
save state, do not edit

mods/
Siren_Cultivation/

Config.json
the Qi curve

Cultivation/
gaining and spending Qi

Arts/
daos, techniques, crafts

Society/
sects, land, conflict

Race/
per-race stats

Data/
save state, do not edit