SirenHytale
In this section
  1. Cultivation
  2. Addons
  3. Sacred Bodies (Addon) Wiki
  4. Admin and Config

Admin and Config

Everything a player can see is /sacredbody (alias /body) with no arguments — open to anyone, permission-wise, since it only reports what the caller already has. Everything that changes a constitution sits behind cultivation.admin, the same permission Cultivation's own admin tools use, so a server that already has admins configured needs no new grant. The same goes for everything that changes Heaven's Favored, the seasonal fortune the add-on also carries.

Commands

/sacredbody — anyone

/sacredbody reports what the caller was born with: their sacred body (if any) with its description, and every physique they hold with its tier and description. A cultivator who rolled nothing is told that plainly rather than shown an empty list.

/sacredbody reroll — cultivation.admin
CommandWhat it does
/sacredbody rerollRe-rolls the caller from scratch — clears whatever body and physiques they had, then draws again on the same table a fresh login would use.
/sacredbody reroll player <player>The same, targeting another online player.

A re-roll discards the previous result entirely; there is no way to recover what was rolled before it.

/sacredbody set — cultivation.admin
CommandWhat it does
/sacredbody set <body>Grants the caller a specific sacred body by id, or strips it with /sacredbody set none.
/sacredbody set player <body> <player>The same, targeting another online player.

Setting a body also marks the target as already-rolled, so it survives their next login rather than being overwritten by the automatic one-time roll. If the body named is currently disabled in config (see Availability below), the command still grants it but warns the admin that it presently does nothing.

/sacredbody physique add — cultivation.admin (alias: grant)
CommandWhat it does
/sacredbody physique add <physique>Grants a physique to the caller, tier drawn from the configured weighted table.
/sacredbody physique add <physique> <tier>The same, at a stated tier (legendary, king, saint, or immortal) instead of a random one.
/sacredbody physique add player <physique> [tier] <player>Either form, targeting another online player.

Granting a physique the target already holds overwrites its tier rather than refusing — an admin naming a tier is stating what it should be. The command reports the tier that was replaced, so silently downgrading someone's Immortal-tier physique to Legendary by accident is something you'll see happen, not something that happens quietly.

/sacredbody physique remove — cultivation.admin (alias: revoke)
CommandWhat it does
/sacredbody physique remove <physique>Takes one physique back from the caller.
/sacredbody physique remove player <physique> <player>The same, targeting another online player.
/sacredbody physique clear — cultivation.admin
CommandWhat it does
/sacredbody physique clearTakes every physique the caller holds back at once.
/sacredbody physique clear player <player>The same, targeting another online player.
/sacredbody destiny — anyone

/sacredbody destiny (alias /sacredbody child) reports on Heaven's Favored: who the Child of Destiny is this season, how much favor they hold and how many times it has changed hands, when they were last sighted if that was a day or more ago, whether a decree stands on the Bounty Board, and any favor you hold yourself. It is open to everyone because it only reports what the whole server can already see glowing across the map. When the seasonal cycle is off, when nobody is eligible, or when an admin has stood the system down, it says which of those it is.

/sacredbody destiny pick — cultivation.admin
CommandWhat it does
/sacredbody destiny pickDraws a fresh Child from the eligible pool, replacing whoever holds it.
/sacredbody destiny pick player <player>Names the Child directly, if the player is online and passes every eligibility rule.

The draw finds its winner before it touches anything, so if nobody is eligible the ledger, the decree and the transfer budget are exactly as they were. Naming someone the gates exclude is refused by the name of the rule: no ranking entry yet, outside the realm bracket, account too new, not seen recently enough, last season's Child, already let the favor decay this season, or using the admin bypass.

/sacredbody destiny clear — cultivation.admin
CommandWhat it does
/sacredbody destiny clearStands Heaven's Favored down until the next season opens: no Child, no decree.

This is the one force-takedown in the add-on. It pulls the decree off the Bounty Board outright, so any reward already earned against that contract and not yet claimed is destroyed, and the command says whose decree it voided. Use it only on a decree that must not exist at all. It is also the one destiny command that still works after the feature has withdrawn mid-session, so an operator who has just been told it stood itself down can still take the decree off the board without a restart.

/sacredbody destiny transfer — cultivation.admin
CommandWhat it does
/sacredbody destiny transfer <from> <to>Moves the configured share (Transfer-Fraction) of the first player's favor to the second.
/sacredbody destiny transfer <from> <to> <amount>Moves an exact amount of favor instead.

Both players must be online. If the first holds no favor, nothing moves and the command says so.

Every subcommand that changes something also re-applies the caller or target's flat stat bonuses (Windless Step's stamina, Undying Marrow's health) immediately, so a grant or removal takes effect without a relog.

The admin config page

Every number this add-on uses is registered as a section of Cultivation's own in-game admin config editor — no separate menu, no restart, and no file edit required for a value that already exists. Only the rolling section also appears on Cultivation's Settings page; the rest are admin-page-only, so tuning forty-odd balance numbers doesn't turn the Settings page into a second admin page. A seventh section, Heaven's Favored, is also admin-page-only.

Rolling

The one section shown to owners outside the full admin page too.

SettingDefaultWhat it does
Sacred Bodies EnabledtrueTurns off the entire sacred-body half of the roll. Off, none roll and one already held grants nothing.
Physiques EnabledtrueThe same, for the physique half. Sacred bodies are unaffected either way.
Sacred Body Chance %2.5The chance a cultivator's one roll gives them a body at all.
Physique Chance %3Rolled once per enabled physique, independently — this is what makes holding two rare rather than impossible.
Announce On RolltrueWhether a cultivator is told in chat what they were born with, the moment they're rolled.

Tiers

Tier-Weight-* and Tier-Multiplier-* for each of Legendary, King, Saint, and Immortal — see The Eight Physiques for what the defaults are and how the weighting works.

Shared

The bonuses every sacred body grants regardless of which one it is:

SettingDefault
All Bodies Qi %5
All Bodies Damage Reduction %3
All Bodies Stamina %5
All Bodies Aura Scale %20
Base Stamina (Base-Stamina)100 — what the stamina percentages (here and Windless Step's) are taken of. A flat figure rather than a live read of the player's current maximum, because the bonus is itself part of that maximum and reading it live would compound on every re-apply.

Bodies

Every per-body number from The Sixteen Bodies — Ancient-Damage-Reduction-Percent, Ancient-Yin-Resistance-Percent, Ancient-Balance-Tolerance-Percent, DaoFetus-Qi-Percent, DaoFetus-Ritual-Ease-Percent, DaoFetus-Charge-Time-Reduction-Percent, Firmament-Damage-Percent, Firmament-Unarmed-Damage-Percent, Elemental-Qi-Percent, Elemental-Dao-Affinity-Percent, Yin-Body-Yin-Shift-Percent, Yin-Body-Fragility-Percent, Yang-Body-Yang-Shift-Percent, Yang-Body-Lava-Qi-Percent, and Yang-Body-Immune-Damage-Causes — a free-text, comma-separated list of DamageCause asset ids the Yang Body cannot be hurt by (default Fire, Cultivation_Fire, Lava, Burn). An id that doesn't resolve to a real DamageCause is simply never matched, rather than erroring.

Physiques

Every per-physique number from The Eight Physiques — Tyrant-Damage-Percent, Tyrant-Fragility-Percent, YinYangEyes-Balance-Tolerance-Percent, SpiritSea-Qi-Percent, HundredMeridians-Charge-Time-Reduction-Percent, JadeBone-Damage-Reduction-Percent, WindlessStep-Stamina-Percent, HeavensBlindSpot-Ritual-Ease-Percent, and UndyingMarrow-Health — each expressed before its tier multiplier is applied.

Availability: per-body and per-physique checkboxes

Disabled-Bodies and Disabled-Physiques are comma-separated id lists on disk, but the admin page never asks an owner to type an id by hand — it renders one checkbox per sacred body and per physique instead, built dynamically from the same open registry the roll itself reads. That has a real consequence: because it's built from the live registry rather than a fixed list, a body or physique contributed by a different add-on gets a checkbox here automatically, without this add-on needing to know that add-on exists.

Unchecking one removes it from the roll pool immediately and, per the source's own documentation, "grants nothing to a cultivator who already has it" — but the row itself is not deleted from anyone's save, and it is not silently forgotten: an admin who tries to grant a disabled body or physique with /sacredbody set or /sacredbody physique add is warned that it currently does nothing, rather than being refused outright. That's deliberate — flipping a body off today and back on next month should restore it for everyone who was already holding it, with nothing to re-grant.

Disabling a body or physique is per-thing, not per-category — a server owner who wants the ten elemental bodies without Chaos Divine unchecks exactly one box, not all sixteen.

Heaven's Favored settings

Heaven's Favored keeps its numbers in a file of its own, HeavensFavoredConfig.json, and shows them as one admin-page section, Sacred Bodies: Heaven's Favored. Its ledger, who holds how much favor, the pinned decree, the pair cooldowns and the closed-season history, lives in Data/HeavensFavoredData.json and is not a setting. Every getter clamps its value into the range that is meaningful, so a typed 900% is shown back as its clamp.

For what the system does, see Heaven's Favored on the overview page.

The pick

KeyDefaultWhat it does
Destiny-EnabledtrueMaster switch for the whole feature.
Destiny-Min-Realm-Ordinal2Lowest realm that may be chosen, as Cultivation's realm numbers: 0 Body Refinement, 1 Qi Condensation, 2 Foundation Establishment, 3 Golden Core Formation, 4 Nascent Soul. Never held above the maximum.
Destiny-Max-Realm-Ordinal4Highest realm that may be chosen. Below the bracket there is no story in being chosen; above it the Child cannot meaningfully be hunted.
Destiny-Min-Account-Age-Days14Keeps a freshly made alt out. It is only enforceable where Cultivation's Rising Stars feature is on, since that is what stamps an account's first-seen date; with it off the realm bracket carries the whole load.
Destiny-Max-Days-Since-Seen7Refuses anybody the server has not positively seen online this recently, and anybody whose last-seen stamp is unknown. Minimum 1.
Destiny-Exclude-Last-Season-ChildtrueNeither last season's original pick nor whoever ended it holding the favor can be chosen again straight away.
Destiny-Initial-Favor1.0What the pick is seeded with. Held between 0.01 and Favor-Max.
Destiny-Aura-EnabledtrueServer-wide switch for the starlight aura. A player who does not want to look at auras still has Cultivation's own aura settings, but the Child cannot hide their own.
Destiny-Repick-On-AbandonmenttrueWhether the heavens choose again when the Child's favor bleeds under Favor-Buff-Threshold and the decree comes down.
Destiny-Absentee-Grace-Days3Days the Child may stay away before the favor starts to decay.
Destiny-Absentee-Decay-Per-Day-Percent15Percent lost per further day, compounding. Held under 100, so it decays toward zero rather than reaching it in one step.
Destiny-History-Max-Seasons10How many closed seasons the Codex remembers. Minimum 1.

What favor is worth

KeyDefaultWhat it does
Favor-Max2.0The ceiling on anybody's favor. Favor over it is burned, not returned, so nothing about hunting a well-fed holder can stack past this.
Favor-Buff-Threshold0.25Favor a holder needs for any benefit.
Favor-Aura-Threshold0.25Favor needed to start glowing.
Favor-Loot-Bonus-Per-Point0.35Lucky-drop odds gained per point of favor: 0.35 makes a manual, Spirit Stone or treasure-cache roll 35% likelier.
Favor-Loot-Max-Multiplier2.0Ceiling on that multiplier, so no favor can make a rare drop certain. Never below 1: a luck channel is not allowed to make drops rarer.
Favor-Breakthrough-Reduction-Per-Point8.0Percent knocked off the banked Qi the next rank-up costs, per point of favor. Inert under a replacement progression, which owns its own curve.
Favor-Breakthrough-Reduction-Max-Percent15.0Ceiling on that discount. Held at 90 or below; Cultivation's shared Qi-cost floor still applies on top.
Favor-Deviation-Spare-Chance-Per-Point0.25Chance, 0 to 1, per point of favor, that the heavens wave away a Qi deviation.
Favor-Deviation-Spare-Max-Chance0.5Ceiling on that chance.

Taking it off somebody

KeyDefaultWhat it does
Transfer-Fraction0.5The share of the Child's favor a killer takes, along with the decree. The rest stays with the one who lost it, which is what makes farming an alt cost the main exactly what it pays out. 0 stops the crown ever changing hands, and the killer is told once why.
Transfer-Same-Pair-Cooldown-Hours24Hours before the same two accounts can trade it again; a refused kill names the rule. A killer may also never take favor back from whoever they gave it to, whatever the cooldown says.
Transfer-Max-Per-Season5Times it may change hands in one season, so a season cannot dissolve into a relay.

None of this needs its own kill-farming guard: the event it listens on only fires for kills that already passed Cultivation's own Pk-Same-Victim-Cooldown-Seconds gate, and sanctioned duels are excluded outright.

The decree

KeyDefaultWhat it does
Bounty-EnabledtrueWhether a pinned SLAY contract naming the Child is posted. Off leaves the favor system running with no contract at all.
Bounty-Reward-Qi-Base2000Qi the decree pays, multiplied by the Child's favor at the moment it is posted, so a Child fed by two kills is worth more to hunt.
Bounty-Reward-Manual-Id(empty)An optional manual item id handed over on top of the Qi. Empty pays Qi alone.

The Child cannot accept a decree naming themselves, and cannot be credited for one, which closes the route of posting a contract on yourself and having a friend collect. Killing the Child still moves the favor whether or not the killer holds the contract.

What takes effect when

Every number above is read live, at the moment it matters — a modifier channel being asked, a roll being made — so nothing here needs a server restart. The one thing a config change cannot do is revisit a cultivator who has already had their one roll; that's what /sacredbody reroll is for, and it should be used with the same care described on Getting Started.

Compatibility

Sacred Bodies declares Siren:Cultivation: ">=0.11.0" (and ServerVersion: ">=0.7.2 <0.8.0", since 0.4.0 is built for Hytale Update 7; the build that ships beside Cultivation 0.11.1 asks for the 0.7.2 release server, with its version number unchanged) as a hard dependency in its manifest — a server running an older Cultivation is refused at load, before a line of this add-on's code runs. On top of that, it checks in with xianxia.dev to confirm it's a genuine, current build and reads the published compatibility list. If a future Cultivation release turns out to break this build, the add-on stands its modifier source and admin pages down and says exactly why in the console, rather than quietly mispricing combat — but it never touches a saved constitution. Every cultivator keeps the body and physiques they were born with, and everything resumes on the next boot once the versions match. It fails open in every direction: an offline server, or one behind a strict firewall, is never affected by a failed check.