Minecraft (NeoForge) - free & open source
Run a live story for a table of LegendQuest characters.
One player is the Storyteller - the Dungeon Master - and gets the tools to stage a session: drift unseen through a scene, look in on any player, spawn and dress a cast, take over a creature and speak as it, place a building, narrate, and hand out the spoils. Everything the table sees arrives on a stock vanilla client.
0
installs for your players
1,200+
vanilla structures to place
2
permission nodes, off for everyone
Only the server needs it
That is a hard constraint on the design, not a nice-to-have. Every effect the table perceives arrives through something a vanilla client already understands - real entities, chat, titles, the action bar, sounds. Nobody has to install a modpack to be in your story.
It follows that /st is the whole mod. The buttons and keybinds send these
same commands rather than going around them, so they can never grow a different set of rules -
and the Storyteller can run a session from a vanilla client too.
| LegendQuest | StoryTeller | |
|---|---|---|
| Server | required | required |
| The Storyteller | optional | optional |
| Everybody else | nothing | nothing |
What a Storyteller reaches for
/st possess takes over the creature in your sights and /st say gives it your voice. Say possess again and it is itself, exactly as it was - a released goblin is still a goblin.
/st lock makes one creature the target until you let go, so possessing, dressing and speaking through it no longer need your head held still.
/st who is the roster - race, class, level, karma, health, mana, party and position. /st drift leaves your body, /st goto and /st next look in on players, and /st summon brings a whole party to you.
Spawn named creatures, roll a villager a LegendQuest race and class, give a cast member a habit - guard, patrol, follow, flee - and save them as presets kept with the world.
Place any structure a loaded datapack declares, or a building from CityWorld's schematic library. Every placement snapshots the ground first, so /st undo lifts it cleanly.
A god-voice to a radius or a party, a title card, a whisper meant for one person. Then XP, levels, karma, reputation, money or items - to one player, or the whole party at once.
Optional, and each adds something specific
LegendQuest ReForged is the one hard dependency. Everything below degrades to a plain "not available on this server" rather than breaking.
| Mod | Adds |
|---|---|
| SableCraft Standards | The buttons, money and reputation rewards, and hiding you while you wear a body. |
| SableCraft Cast | NPC bodies - human and mob - to possess, dress and speak through. |
| CityWorld ReForged | Its schematic library as a second pool for /st struct. |
Honest about the edges
There is no Storyteller screen yet - no roster panel, spawn palette or saved reward presets. A session runs on the commands, the Standards buttons and the keybinds, and a screen built later will send the same commands.
StoryTeller runs a story live; it does not author one. Written questlines - givers, stages, choices, consequences the world remembers - are Chronicler's job, and the two sit happily on one server: prepare the plot in Chronicler, improvise around it here.
behave may not hold on a brain-driven
creature. Villagers, piglins, wardens and seventeen others run on a different AI system
that the instruction competes with rather than replaces. It applies the behaviour and tells you
it may not hold, rather than claiming a success it has not earned.
Undo restores blocks, not container contents. A chest a structure overwrote comes back empty. Fine for dressing empty ground; do not place over somebody's base and rely on taking it back.
Dig deeper
Driving, steering and riding along, and which one your client gets. Locking on, the Standards buttons that work on a vanilla client, the five keybinds, and dressing a cast.
Possession & controls →
Every /st command, grouped by what it is for, and the two permission nodes
- both off by default, operators included.
Requirements
LegendQuest ReForged and StoryTeller, both for the same Minecraft version. Each download names the version it is for, and refuses to load on the wrong one rather than misbehaving quietly.
| Minecraft | NeoForge | Java | File |
|---|---|---|---|
| 1.21.11 | 21.11+ | 21 | storyteller-1.0.0+mc1.21.11.jar |
| 26.1.2 | 26.1+ | 25 | storyteller-1.0.0+mc26.1.2.jar |
| 26.2 | 26.2+ | 25 | storyteller-1.0.0+mc26.2.jar |
Requires LegendQuest ReForged 2.5.0 or newer, matching Minecraft version for Minecraft version. Any NeoForge build in the series will do.
Put both jars in the server's mods folder, start it, and grant
storyteller.storyteller to whoever is running the story. Nothing works until you
do, deliberately. 26.x needs Java 25, not 21 - Minecraft's requirement rather than this mod's.
Credits & licence
LegendQuest StoryTeller is by Sablednah, licensed MIT, and developed in the open.