Quest Variables

Quest variables are filled by quest events and can also use the latest quest cache.

Use them in Firebot Chat effects, overlay text, custom widgets, conditions, quick actions, or preset effect lists.

VariableWhat it gives you
$minecraftQuestStatusStarted, Progress, Completed, or Abandoned.
$minecraftQuestNameQuest name.
$minecraftQuestIdQuest ID.
$minecraftQuestViewerNameViewer attached to the quest.
$minecraftQuestPlayerNameMinecraft username.
$minecraftQuestPlayerDisplayNameMinecraft display name.
$minecraftQuestTypeCurrent objective type.
$minecraftQuestObjectivesReadable objective list.
$minecraftQuestTargetIdsRaw target IDs.
$minecraftQuestTargetNamesReadable target names when available.
$minecraftQuestDisplayModeQuest display mode.
$minecraftQuestProgressCurrent progress amount.
$minecraftQuestTargetTarget amount.
$minecraftQuestRemainingAmount left.
$minecraftQuestPercentCompletion percent.
$minecraftQuestRewardReward text.
$minecraftQuestRewardItemsReward item list.
$minecraftQuestRandomRewardWhether random rewards are enabled.
$minecraftQuestPositionPlayer position from the quest update.
$minecraftQuestDimensionIdRaw dimension ID.
$minecraftQuestDimensionDisplayNameReadable dimension name.

Example: chat message when a quest starts

  1. Create a Minecraft Quest Started event.
  2. Add a Firebot Chat effect.
  3. Use this message:
$minecraftQuestViewerName started $minecraftQuestName for $minecraftQuestPlayerName.

Example: progress message

Use this in a Minecraft Quest Progress event:

$minecraftQuestName: $minecraftQuestProgress / $minecraftQuestTarget ($minecraftQuestPercent%)

Example: overlay text

Use this in an overlay widget or custom widget:

$minecraftQuestName
$minecraftQuestObjectives
$minecraftQuestPercent% complete

Example: completion message

Use this in a Minecraft Quest Completed event:

Quest complete: $minecraftQuestName. Reward: $minecraftQuestReward