<aside>

⚠️ Read this before installing Thrall lets any process holding the auth token control your Minecraft client - send chat, run commands, leave worlds, move the player, swap accounts. The defaults protect you, but you should understand the threat model

Do not install Thrall if you don't trust every process running on your machine, or if you don't understand the implications of giving software the ability to control your account

</aside>

<aside>

Install

  1. Install Fabric Loader for Minecraft 1.21.8.

  2. Drop these into <gamedir>/mods/:

  3. Launch the client. On first run you'll see something like:

    [Thrall] ===============================================================
    [Thrall] Thrall generated a new auth token. Add it to your bot config:
    [Thrall]     7f9c…64-hex-chars…
    [Thrall] (stored in /…/.minecraft/config/thrall.json - treat it as a password)
    [Thrall] ===============================================================
    

    Copy that token into whichever client you're driving the mod from

</aside>

<aside>

Config

<gamedir>/config/thrall.json is created on first run with defaults; edit and restart MC to change anything

Field Default Notes
bindAddress 127.0.0.1 Set to 0.0.0.0 to expose on the LAN. Do not do this unless you know what you're doing.
port 25580 TCP port. Port conflicts are fail-fast — change here if 25580 is busy.
authToken auto 64-hex-char bearer token. Treat as a password.
blockScanRadius 5 Half-edge of the cube scanned for interactable blocks per /state (radius 5 ⇒ 11³ = 1331 cells).
entityScanRadius 20.0 Euclidean radius for entity scan per /state.
</aside>