/quest (or /quests) is for players and carries no permission
node. /chronicler administers, behind one node. Every setting lives in
config/chronicler-common.toml.
| Command | Description |
|---|---|
| /quest | On its own: what you are doing right now. |
| /quests · /quest list | Everything there is, with your progress. |
| /quest info <quest> | One quest: what it asks, what it needs, what it pays. |
| /quest log | What you have done. |
| /quest accept <quest> · /quest abandon <quest> | Take a quest on, or drop it. |
| /quest track <quest> | Follow it on the action bar. |
| /quest choose <quest> <n> | Pick an option at a decision - the chat buttons send this. |
| /quest journal · /quest journal give | Open the journal with no item needed, or get a replacement journal. |
| /quest replay <chapter> | Start a replayable chapter over. Completions, cooldowns and its player flags go; the endings you found stay. |
All of these need chronicler.admin, or operator level 2.
| Command | Description |
|---|---|
| /quest giver set <quest> | The block you are looking at - or the Cast NPC - offers that quest. |
| /quest giver remove · /quest giver list | Take a giver back off, or list the ones placed by hand. |
| /chronicler status | What is loaded, which companion mods were detected, and which build this is. |
| /chronicler reload | Messages only. Quest content is a frozen registry and applies on restart. |
| /chronicler journal <player> | Hand someone a journal. |
| /chronicler flag list | Every world flag and its value. |
| /chronicler flag set <flag> <true|false> | Set a world flag by hand - handy for testing a gated spawn. |
| /chronicler item list | Every registered quest item. |
| /chronicler item give <player> <item> [count] | Give a quest item, marked properly. |
| /chronicler reset <player> | Wipe a player's journal. |
Permissions
| Node | Default | What it allows |
|---|---|---|
| chronicler.admin | nobody (op 2 passes) | The /chronicler tree and /quest giver set, remove and list. |
Everything else under /quest is open to every player. The node goes through
NeoForge's permission API, so SableCraft Standards' /rank and LuckPerms both
manage it - and a server that installs a permissions manager and grants nothing behaves exactly as
before: operators keep the admin tree through their op level, nobody else has it.
Configuration
In config/chronicler-common.toml. The words players see are separate, in
config/chronicler/messages.yml, merged on start so an upgrade adds new lines
without touching yours.
[content] - the questlines that ship in the jar| Setting | Default | What it does |
|---|---|---|
| zarp | AUTO | The Zombie Apocalypse Roleplay questline. AUTO turns it on when ZombieMod is installed; ON or OFF force it. Applies on restart. |
| prologue | AUTO | The built-in fantasy prologue. AUTO keeps it on unless ZARP is on. |
[givers] - where quests are offered| Setting | Default | What it does |
|---|---|---|
| offerCooldownSeconds | 300 | Seconds before the same giver offers the same quest to the same player again. |
| radius | 4.0 | How close to an op-placed giver a player must be to hear the offer. |
| secondClickSeconds | 20 | A right-click makes the offer; a second click within this many seconds accepts it. |
| protect | true | Giver blocks refuse to break and are skipped by explosions. An admin sneaking while breaking one still can. |
| markers | true | Float a mark over every giver - a block, an op-placed block, an NPC. |
| markerText | "&e&l!" | The mark while the player could take the quest. & colour codes work. |
| markerActive | "&7&l?" | The mark while the player is on the quest. |
| markerComplete | "&a&l✔" | The mark once the player has finished it. Repeatables show markerText again. |
| markerLocked | "" | The mark while the quest is locked for the player. Blank shows nothing. |
[tracker] [journal] [announce] [visibility]| Setting | Default | What it does |
|---|---|---|
| tracker.actionBar | true | Show the tracked objective's progress on the action bar. |
| tracker.intervalTicks | 20 | How often the server re-evaluates location objectives. |
| journal.giveToNewPlayers | true | Hand every player a journal the first time they join - once per player. |
| announce.fanfare | true | Mark a quest completion with a title card and the toast chime. |
| visibility.showHiddenToOps | true | List hidden quests to operators, with a [hidden] tag. |
[party] - party quests| Setting | Default | What it does |
|---|---|---|
| groupKinds |
["legendquest:party", "standards:group"] |
Which Standards group kind counts as the party - the first one registered wins. LegendQuest parties are the intended provider. |