Child Skills
What child skills are in mcMMO. Smelting and Salvage have no XP of their own; their level is the average of their parent skills. The exact formula, parents, and how to raise them.
Most mcMMO skills earn their own XP. Child skills don't. A child skill has no XP bar and no leveling of its own. Its level is calculated on the fly from its parent skills. You raise a child skill indirectly, by leveling its parents.
mcMMO has exactly two child skills:
| Child skill | Parents | Level formula |
|---|---|---|
| Smelting | Mining + Repair | average of the two |
| Salvage | Repair + Fishing | average of the two |
How a child skill's level is calculated
mcMMO never stores XP for a child skill. Whenever it needs the level, it averages the parents, each parent first clamped to its own level cap:
childLevel = floor( ( min(parentA, capA) + min(parentB, capB) ) ÷ numberOfParents )Worked example for Smelting (parents Mining + Repair):
- Mining 90, Repair 30 →
(90 + 30) ÷ 2 = 60→ Smelting 60 - Mining 100, Repair 0 →
(100 + 0) ÷ 2 = 50→ Smelting 50
Because it's an average, leaning on one parent caps the child at half that parent's level. To push a child skill high, level both parents.
The clamp to each parent's level cap matters when caps differ or when a parent is over its cap from a config change: the over-cap level doesn't inflate the child.
Consequences of being a child skill
- No XP commands move them directly.
/addxp Smelting …does nothing meaningful. Add XP to the parents instead. The child re-derives its level automatically. - No super ability. Child skills have sub-skills (e.g. Smelting's Second Smelt) but no activated super ability.
- Not in hardcore mode. Death Stat Loss and Vampirism only list non-child skills; you can't lose or steal a child skill's "level" because it isn't stored.
- Power level. A child skill's derived level still shows on
/mcstatsand skill commands, but the canonical XP lives in the parents.