Skip to main content

Quest Codex

Quest Codex Global Settings

Fields

FieldTypeDefaultDescription
soundOnOpenSound—Sound played when a menu is opened.
soundOnSwitchSound—Sound played when switching between categories/menus.
soundOnClickSound—Sound played when clicking a navigation button.
soundOnTrackSound—Sound played when tracking a quest.
soundOnUntrackSound—Sound played when untracking a quest.
defaultRowsInt4Default number of inventory rows for category menus (3-6).
multiTrackingEnabledBooleantrueAllow QuestCodex to track several active quests while the official Quest tracker displays the most recently selected one.
maxTrackedQuestsInt5Maximum number of quests tracked simultaneously by QuestCodex.
trackingArtifactRef<QuestCodexTrackingArtifactEntry>—Artifact used to persist each player's tracked quest ids and their tracking order.
recoveryEnabledBooleantrueEnable safe recovery of active Typewriter dialogues and cinematics after a disconnect.
recoveryArtifactRef<QuestCodexRecoveryArtifactEntry>—Artifact used to persist active dialogue and cinematic recovery snapshots.
recoveryRetentionSecondsLong120How long an interrupted interaction remains restorable, in seconds.
recoveryRestoreDelayTicksLong2Ticks to wait after join before restoring an interrupted interaction.
nowTrackingMessageString<green>Now tracking: {quest}</green>Message shown when a player starts tracking a quest. Placeholders: {quest}PlaceholdersColors
stoppedTrackingMessageString<gray>No longer tracking: {quest}</gray>Message shown when a player stops tracking a quest. Placeholders: {quest}PlaceholdersColors
questInactiveMessageString<gold>{quest} — Start this quest!</gold>Message shown when clicking an inactive quest. Placeholders: {quest}PlaceholdersColors
questCompletedMessageString<green>{quest} — Completed!</green>Message shown when clicking a completed quest. Placeholders: {quest}PlaceholdersColors
categoryProgressMessageString<gray>{completed}/{total} quests</gray>Lore line showing category progress. Placeholders: {completed}, {total}PlaceholdersColors
categoryClickHintString<yellow>Click to view quests</yellow>Lore hint telling the player to click to see quests.PlaceholdersColors
questTrackHintString<yellow>Click to track</yellow>Lore hint telling the player to click to track/un-track this quest.PlaceholdersColors
questUntrackHintString<yellow>Click to stop tracking</yellow>Lore hint shown for a quest already tracked by QuestCodex.PlaceholdersColors
trackingLimitMessageString<red>You can track at most {max} quests.</red>Message shown when the simultaneous tracking limit is reached. Placeholder: {max}.PlaceholdersColors
mainMenuTriggerRef<TriggerableEntry>—Entry triggered to open the main menu (e.g. an open_gui entry) when no category_menu with an empty category exists. Used by /tw codex and the BACK button.
navLabelsCodexNavLabels—Labels of the built-in navigation buttons (next, previous, scroll, back, close, sort), shown when their slot has no configured item.
CodexNavLabels (9)
FieldTypeDefaultDescription
nextString<yellow>NextLabel of the next page button, shown when its slot has no configured item. Supports MiniMessage.PlaceholdersColors
previousString<yellow>PreviousLabel of the previous page button, shown when its slot has no configured item. Supports MiniMessage.PlaceholdersColors
upString<white>UpLabel of the scroll up button, shown when its slot has no configured item. Supports MiniMessage.PlaceholdersColors
downString<white>DownLabel of the scroll down button, shown when its slot has no configured item. Supports MiniMessage.PlaceholdersColors
leftString<white>LeftLabel of the scroll left button, shown when its slot has no configured item. Supports MiniMessage.PlaceholdersColors
rightString<white>RightLabel of the scroll right button, shown when its slot has no configured item. Supports MiniMessage.PlaceholdersColors
backString<red>BackLabel of the back button, shown when its slot has no configured item. Supports MiniMessage.PlaceholdersColors
closeString<red>CloseLabel of the close button, shown when its slot has no configured item. Supports MiniMessage.PlaceholdersColors
sortString<yellow>SortLabel of the sort button, shown when its slot has no configured item. Supports MiniMessage.PlaceholdersColors
sortTextsCodexSortTexts—Texts of the sort button, used when the category menu does not set its own for the active sort mode.
CodexSortTexts (5)
FieldTypeDefaultDescription
allLabelString<yellow>📋 All questsSort button label while every quest is listed. Supports MiniMessage.PlaceholdersColors
notStartedLabelString<white>📋 Not startedSort button label while only the quests not started are listed. Supports MiniMessage.PlaceholdersColors
activeLabelString<green>📋 In progressSort button label while only the quests in progress are listed. Supports MiniMessage.PlaceholdersColors
completedLabelString<gray>📋 CompletedSort button label while only the completed quests are listed. Supports MiniMessage.PlaceholdersColors
hintString<gray>Click to change sortingLore line of the sort button telling the player a click changes the sorting. Supports MiniMessage.PlaceholdersColors
mainMenuTitleString<dark_gray>Quest CodexTitle of the main menu when its category_menu entry has no title.PlaceholdersColors
trackedQuestsTitleString<gold>Tracked questsTitle of the tracked quests menu when its category_menu entry has no title.PlaceholdersColors
unknownCategoryMessageStringUnknown category: {category}Error shown when a player runs /tw codex with a category that does not exist. Supports MiniMessage. Placeholders: {category}Colors

How to use it​

Create one of these entries. Without it every option uses its default.

  • Reference a Quest Codex Tracking Data entry in trackingArtifact, otherwise tracked quests are lost on restart.
  • multiTrackingEnabled off makes tracking a new quest replace the previous one. maxTrackedQuests caps the list, and the oldest are dropped if you lower it.
  • recoveryEnabled needs a Quest Codex Recovery Data entry in recoveryArtifact.
  • mainMenuTrigger is fired by /tw codex and by the BACK button when no Category Menu with an empty category exists.

See Configuration for the full list.