← SableCraft Chronicler

Commands & config

/quest (or /quests) is for players and carries no permission node. /chronicler administers, behind one node. Every setting lives in config/chronicler-common.toml.

For players

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.

For admins

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

One node, and it is the admin tree.

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

Every setting, by section.

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.