mc-twth.tux.fish
mc-twth's guide & info hub
TL;DR
Viewers: open extension → identify with Twitch if asked → choose action → spend points → have fun!
Streamers: install the three parts → start Minecraft → start Dashboard → connect Twitch → verify status → have fun!
Contents
What it is
MC-TWTH connects your Minecraft world with your Twitch stream so viewers can spend points to trigger actions in Minecraft. The streamer stays fully in control of what's enabled, what it costs, and how often it can happen.
Most crowd control tools take a cut of the streamer's Bits or other revenue. MC-TWTH doesn't -- it's a one-time upfront purchase instead, which also lets the streamer use other avenues for granting points to viewers besides just bits.
Action triggers: a viewer can trigger an action directly by spending points, or the whole chat can vote together on the next action through a poll. Multiplayer support: MC-TWTH supports multiplayer games hosted through LAN or WLAN. Only the host/streamer needs to have the mod installed and the dashboard running.
The three pieces
Dashboard -- streamer control center for Twitch, Minecraft, actions, points, rewards, polls, locks, and status.
Twitch extension -- viewer-facing action menu, point balance, costs, cooldown state, and availability.
Minecraft mod -- receives approved actions and executes them inside Minecraft.
Both the Dashboard and the Twitch extension support light and dark themes.
For viewers
Using the extension
- Open the MC-TWTH extension on the stream.
- Share your Twitch identity if Twitch asks.
- Choose an enabled action and check its point cost.
- Spend points to trigger it.
- Watch Minecraft react (and the streamer panic :P).
Points are your personal MC-TWTH balance. The streamer decides how viewers earn them, such as through subscriptions, gifted subs, raids, Bits, or configured Channel Points rewards.
Polls: sometimes the streamer runs a poll instead of direct spending -- vote for your favorite action, and the winner fires automatically for everyone, free of charge.
Action holds: viewers cannot trigger actions while the streamer app is offline, Minecraft is not ready, the streamer has locked actions, or the action is on a cooldown.
For streamers
Before you go live
- Start Minecraft: Java Edition with the MC-TWTH mod (Fabric mod loader & Fabric API) installed.
- Start the MC-TWTH Dashboard and connect Twitch.
- Confirm Twitch, Minecraft, and Database all show as connected.
- Load the world.
- Brace yourself for chaos. :P
The Dashboard is where you control actions, prices, cooldowns, points, Channel Points rewards, polls, locks, and activity.
Keep the Dashboard running while live. The viewer extension relies on the streamer app being online.
Multiplayer
MC-TWTH works on multiplayer worlds. Only the streamer needs the mod installed and the Dashboard running -- everyone else just plays normally.
The streamer also controls whether actions target only themselves or everyone on the server.
Actions & points
Actions
Each action can be enabled or disabled, given a point cost, viewer/global cooldowns, and marked poll-eligible. Only enabled actions appear to viewers.
Viewer cooldowns apply to the viewer who triggered the action.
Global cooldowns apply to everyone after an action is triggered.
Earning points
The streamer decides exactly how viewers earn points: how many points for cheering Bits, subscribing, gifting subs, or raiding in, plus optional Channel Points → MC-TWTH points rewards.
Those rewards can have their own global limit per stream, a limit per user per stream, and a cooldown -- all configurable through the dashboard app.
Streamer controls
All of this works live, mid-stream, with no restart needed:
- Disable any single action, or lock all actions at once.
- Manually trigger a poll any time.
- Clear cooldowns for one or all actions.
If something misfires: you can refund the points the action charged, refire the action itself, or just award points to viewers who missed out.
Polls
MC-TWTH can create Twitch polls that let viewers choose the next action. Polls can run automatically on a streamer-set interval, or be started manually at any time.
The streamer controls the interval between automatic polls, how many actions per poll, and how long each poll lasts.
Only actions that are enabled and poll-eligible can appear. A winning action fires as a streamer-controlled action, so it does not charge a viewer.
Limitations
- Linux & Windows -- no Mac support right now. I'll add it if enough people ask for it.
- Minecraft: Java Edition, Fabric only -- no Bedrock, and no other mod loaders yet. I cannot add bedrock support, but if people need another mod loader, I'll support it.
-
Points award in steps of 10, and a
Channel Points rewards always includes one forced
extra point i.e. setting a reward to 100 forces it to
101.
(Planned fix in the next update)
-
There's currently no way to disable the app's
Twitch chat messages or the in-game
mod chat messages.
(Planned fix in the next update)
-
The app occasionally needs
reauthentication, which can break
existing Channel Points rewards. If that happens:
refund anyone who missed out, delete the redeem, and
re-add it.
(Planned fix in the next update)
Want a specific effect, trigger, or mod loader supported? Email requests are more than welcome.
All actions
The default action catalog MC-TWTH ships with, for
reference.
Costs, cooldowns, and poll eligibility are all configurable by the streamer, so they aren't listed here.
Browse all 74 default actions
Mobs (32)
| Action | What it does |
|---|---|
| Cubers | Summons a slime, a magma cube, or a sulfur cube |
| Armadillo | Summons an armadillo |
| Baby Animals | Summons a random baby animal |
| Summon Help | Summons a random golem or a villager |
| Piglin | Summons a piglin, a zombified piglin, or a piglin brute |
| Chicken Jockey | Summons a chicken jockey |
| Hoglin Jockey | Summons a piglin jockey |
| Spider Jockey | Summons a spider jockey |
| Hoglin | Summons a hoglin |
| Spider | Summons a spider or a cave spider |
| Guardian | Summons a guardian or an elder guardian |
| Enderman | Summons an enderman. |
| Pillager | Summons a pillager, a vindicator, an evoker, or a ravager |
| Blaze | Summons a blaze |
| Witch | Summons a witch |
| Ender Dragon | Summons the ender dragon |
| Wither | Summons the wither |
| Ghast | Summons a ghast, a happy ghast, or a ghastling |
| Warden | Summons a warden |
| Phantom | Summons a phantom |
| Creeper | Summons a creeper |
| Fish | Summons a salmon, a cod, a tropical fish, or a pufferfish |
| Bat | Summons a bat |
| Skeleton | Summons a skeleton, a stray, a bogged, or a wither skeleton |
| Zombie | Summons a zombie, a husk, a drowned, or a zombie villager |
| Johnny | Summons Johnny, a vindicator hostile to every mob that's not a pillager |
| Trader | Summons a wandering trader and awards a free emerald |
| Bees | Summons a small swarm of bees |
| Pet | Summons a pet or a rideable animal |
| Breeze | Summons a breeze |
| Creaking | Summons a creaking |
| Strider | Summons a strider |
Effects (12)
| Action | What it does |
|---|---|
| Heal | Instantly restores some health |
| Deal Damage | Deals a chunk of damage |
| Starve | Drains hunger down |
| Saturate | Fully restores hunger and saturation |
| Random Gravity | Makes gravity extremely light or extremely heavy for a bit |
| Delete Handheld Items | Clears whatever's held in both hands |
| Give Items | Hands over random useful items or piece of gear |
| Clear Inventory | Wipes the entire inventory |
| Random TP | Teleports the player to a random spot within the same dimension |
| TP to Nether | Teleports the player to the Nether |
| TP to Overworld | Teleports the player to the Overworld |
| TP to End | Teleports the player to the End |
World (17)
| Action | What it does |
|---|---|
| Time: Day | Sets the time to day |
| Time: Noon | Sets the time to noon |
| Time: Night | Sets the time to night |
| Time: Midnight | Sets the time to midnight |
| Weather: Clear | Sets the weather to clear |
| Weather: Rain | Sets the weather to rainy |
| Weather: Thunder | Sets the weather to thundering |
| Random Tick | Randomly slows down or speeds up the game's tick rate for a short while |
| Powdered Snow | Fills the area around the player with powdered snow |
| Cobwebs | Fills the area around the player with cobwebs |
| Magma | Fills the area around the player with magma blocks |
| Water | Floods the area around the player with water |
| Sand | Buries the player in sand |
| Gravel | Buries the player in gravel |
| Cake! | Fills the area around the player with cake |
| Torch | Places a torch |
| Wither Rose | Plants a wither rose |
Fun (13)
| Action | What it does |
|---|---|
| Fireworks | Sets off a colorful firework show |
| Trident | Rains down a volley of tridents |
| Lightning | Strikes the area with several bolts of lightning |
| TNT | Drops some blocks of primed TNT |
| Potion | Throws a splash potion with a random effect |
| Geyser | Erupts a geyser under the player |
| Pots | Places decorated pots filled with a random loot |
| Anvil | Drops anvils from above |
| IT'S A PARTY | Teleports every nearby entity to the player |
| Pet Package | Sends a bundle of pet-care supplies |
| Camping Gear | Sends a full camping supply bundle |
| Dye Package | Sends a bundle with every color of dye |
| Boat Gamba! | Summons a chest boat loaded with a random structure's loot |