Skip to main content

Cultivation Technique

A cultivation_technique defines a learnable cultivation technique: its grade, learning condition, cultivation multiplier, passive attributes and granted abilities.

File Location

Cultivation technique files go in data/<namespace>/mxt/cultivation_technique/ within your datapack.

The filename corresponds to its ID. For example, data/example/mxt/cultivation_technique/vital_breath.json has the ID example:vital_breath.

Fields

FieldTypeDefaultDescription
gradeStringcommonCultivation technique grade marker.
learn_conditionEntityConditionmxt:always_trueLearning condition.
exclusive_tagsIdentifier[][]Mutual exclusion tags of the technique.
cultivation_modifierNumberProvider1Cultivation multiplier.
passive_modifiersList<AttributeEntry>[]Passive attributes; uses vanilla AttributeModifiers, value is an optional dynamic formula.
granted_abilitiesHolderOrTag<ability>[][]Abilities granted after learning.
Multiple Techniques

Every learned cultivation technique is active at the same time.

Example

{
"grade": "earth",
"learn_condition": {"type": "mxt:has_realm", "resource": "example:qi"},
"exclusive_tags": ["example:fire_technique"],
"cultivation_modifier": 1.5,
"passive_modifiers": [
{"attribute": "minecraft:generic.max_health", "id": "example:technique/vital_breath", "amount": 2, "operation": "add_value"}
],
"granted_abilities": ["example:vital_breath_active"]
}