Controls
| Action | How to use it |
|---|---|
| Link Nilakan | Hold the Nilakan doll and hit a player. |
| Link Narotra | Hold the Narotra doll and look at a player's face continuously for 10 seconds. |
| Open the doll menu | Hold either passive doll and press **R** by default. |
| Apply a doll effect | In the menu, press **1**, **2**, or **3**, or click its button. |
| Unlink a passive doll | Press **4** in the doll menu. |
| Close the menu | Press **Esc**. |
| Alternate effect selection | **Shift + right-click** the doll to cycle effects, then **right-click** to apply the selected effect. |
| Summon Parasite | Hold the Parasite doll and **right-click**, then damage a player to link them. |
| Cancel Parasite | **Right-click** the Parasite doll again. |
| Activate Heart Bond | Hold the Heart Bond doll, aim at a player, and **right-click**. |
| Cancel Heart Bond | **Right-click** the Heart Bond doll again. |
| Cast Domain | Hold the Domain talisman and **right-click**. |
The menu key can be changed under **Options → Controls → Key Binds → Thida → Open straw-doll menu**, including to a mouse button. Use it during gameplay with no other screen open. The main-hand doll takes priority over the off-hand doll. Binding this action to a number key does not switch hotbar slots when opening the menu.
Passive Dolls and Skill 1
Thida has two passive dolls: **Nilakan** for curses and **Narotra** for support. Each doll links to **one player**, including inside the Domain.
Linking and retaining a target
- **Nilakan:** hold the doll and hit the player you want to curse.
- **Narotra:** hold the doll and look at the target's face for **200 ticks / 10 seconds**. Looking away or changing targets restarts the timer. The target does not need to look back.
- Linking alone does **not** automatically apply a buff or curse.
- Marks do not expire. Switching hands, leaving range, changing dimensions, dying, or logging out does not clear them.
- Offline or dead targets cannot receive effects until they return.
- Press **4** in the doll menu to unlink. Losing the Thida Origin clears the caster's marks.
- An existing link cannot be replaced simply by hitting someone else to bypass the unlink cooldown.
Effects
Hold the relevant doll, press **R**, then choose:
| Menu key | Nilakan — curses | Narotra — support |
|---|---|---|
| **1** | Reduce outgoing damage and attack speed | Reduce damage taken with **Resistance I** |
| **2** | Apply bleeding and blindness | Cleanse harmful effects |
| **3** | Increase damage taken | Grant **Speed II** and heal **8 HP / 4 hearts** |
| **4** | Unlink the target | Unlink the target |
Default effect values:
- **Reduced outgoing damage:** −30%, together with **Weakness II**.
- **Reduced attack speed:** −50%.
- **Bleeding:** 1 HP per second.
- **Increased damage taken:** +30%.
- **Cleanse:** removes Minecraft effects classified as harmful and debuffs created by Thida.
Timed effects last **20 seconds** by default. Healing and cleansing happen once, immediately.
Each doll and effect type has its own **30-second cooldown**, starting when the effect is used. Applying an effect does not consume the mark. Both passive dolls can be used together unless another ability locks them.
Unlinking puts that doll on a **10-minute cooldown**.
Skill 2 — Parasite Doll
### Activation
1. Hold the Parasite doll and **right-click** to summon it.
2. Hit and damage a player to link them as its single target.
3. **Right-click again** to cancel.
There is no requirement for HP to be below 150 or for the pair's combined HP to meet the old threshold.
### Effects and restrictions
- While the doll is summoned or linked, both passive dolls are unavailable. Their existing marks remain saved.
- On linking, the target receives **Resistance I + Speed II for 10 seconds**.
- Damage received by either linked player is shared with the other. The default split is **50/50**.
- If the caster's health falls **below 25 HP** after shared damage, the doll breaks and the link ends. Exactly 25 HP does not trigger the break.
- After the damage is applied, the caster receives **50 HP of healing**, capped at their current maximum health, plus **Speed II for 2 seconds**.
- The other player receives the existing ten-second escape buffs.
- The healing does not revive a caster killed by that hit.
Breaking or canceling the doll starts a **10-minute cooldown**. Logging out, dying, or losing the Origin ends the link without granting the healing reward.
The summoned doll floats beside the caster and follows their facing direction. Its appearance uses a stitched mask, dark purple horns and clothing, and gold details.
Skill 3 — Heart Bond
### Activation
Hold the Heart Bond doll, aim at a player, and **right-click**. The default initial targeting range is **16 blocks**.
Once linked, the bond has no distance limit and can persist across dimensions. **Right-click again** to cancel manually.
Protected player's effects
- Once per bond, a hit that would leave the player at **1 HP or less** is limited so they remain at **1 HP**, followed by **5 seconds of invulnerability**.
- The protected player cannot attack directly, but can still use abilities that are not self-healing.
- Healing from another player ends the bond.
- Self-healing, or healing whose source cannot be identified, is blocked.
### Thida's restrictions and cancellation
- Thida cannot use other dolls while maintaining Heart Bond, but can still cast Domain.
- If Thida takes damage, the bond ends and Thida bleeds for **10 seconds**.
- Manual cancellation, external healing of the protected player, damage to Thida, or either player logging out or dying ends the bond.
- The **10-minute cooldown starts when the bond ends**.
Healing from other mods depends on whether its source can be identified. Direct health changes may bypass the normal checks. Some modded abilities may also count as direct attacks, depending on how that mod reports damage.
Domain
### Activation and timing
Hold the Domain talisman and **right-click**.
- **Radius:** 30 blocks.
- **Duration:** 5 minutes.
- **Center:** the caster's position when activated; it does not follow the caster.
- **Cooldown:** 20 minutes, beginning after the Domain ends.
- A full uninterrupted cycle therefore allows the next cast **25 minutes after the previous cast began**.
- The caster cannot stack multiple active Domains.
Effects inside the Domain
- Thida takes **70% less damage** and continuously cleanses debuffs while inside.
- When Thida damages a player inside, the target receives reduced outgoing damage and blindness.
- The player linked to **Narotra** receives **Strength II + Resistance II** while inside.
- When the Narotra-linked player attacks another player, with both inside the Domain, all three Nilakan curse sets are applied: reduced damage + slower attacks, bleeding + blindness, and increased damage taken. Existing doll restrictions must still permit this.
- Attack-triggered curses are temporary and do not replace Nilakan's manually linked target. The source guide identifies this as an implementation assumption awaiting confirmation.
- The Domain does not increase the one-target-per-doll limit or override the doll restrictions imposed by Parasite and Heart Bond.
- The documented Domain curse system targets players, not monsters.
### Visual and sound effects
The Domain opens over **3 seconds** with charging sounds, soul flames, and an expanding curse ring. Its visuals include glowing dome lines, a central rotating seal, and **20 translucent mirrors** in two rings rotating in opposite directions. Closing the Domain produces dispersing effects and a closing sound.
The mirrors are decorative: they do not block movement or reflect the world in real time.
Debug Commands
These commands require **OP / permission level 2**, or cheats enabled in single-player. Replace `[player]` with a player name without brackets. If omitted, the command targets the player running it. The server console must specify a player.
| Command | What it does |
|---|---|
| `/thida resetcooldown [player]` | Clears all doll, effect, and Domain cooldowns. Preserves links, active effects, active Domain duration, and whether the Heart Bond life-saving intervention has already been used. |
| `/thida debug status [player]` | Shows HP, linked targets, locks, Heart Bond protection state, effect durations, and cooldowns. Also shows received curse timers and current attack speed. |
| `/thida debug end [player]` | Ends owned doll links, Heart Bond, and Domain, and removes the summoned Parasite doll. Grants no healing reward and causes no cancellation bleeding. Starts normal cooldowns. |
### Start a fresh ability test
Run these in order:
```text
/thida debug end
/thida resetcooldown
```
For another player:
```text
/thida debug end PlayerName
/thida resetcooldown PlayerName
/thida debug status PlayerName
```
`resetcooldown` alone does **not** end an active Domain, so it cannot be used to stack Domains. `debug end` does **not** remove buffs or debuffs already applied to other players; those expire normally.
HUD preview and positioning commands
These client-side commands do **not** require OP:
| Command | What it does |
|---|---|
| `/thidahud` | Shows the current HUD position settings. |
| `/thidahud position 20 80` | Places the HUD 20 GUI pixels from the left and 80 from the top, constrained to the screen. |
| `/thidahud rows 4` | Sets four icons per row; accepted range: 1–12. |
| `/thidahud preview` | Shows sample icons marked **P** for ten seconds. Close chat to view them. It creates no real effects or cooldowns. |
| `/thidahud reset` | Restores x = 8, y = 8, and six icons per row. |
Position and row settings are saved immediately. The HUD must be enabled for the preview to appear.

