Skip to main content

Placeholders

zQuests provides PlaceholderAPI placeholders to display quest information anywhere on your server. These placeholders can be used in scoreboards, holograms, chat formats, and of course in zMenu inventories.

Requirements

To use zQuests placeholders outside of zMenu, you need:

Quest Placeholders

Basic Quest Information

PlaceholderDescriptionExample Output
%zquests_name_<quest>%Quest display nameStone Breaker
%zquests_description_<quest>%Quest descriptionBreak 500 stone blocks
%zquests_thumbnail_<quest>%Quest thumbnail materialSTONE
%zquests_type_<quest>%Quest typeBLOCK_BREAK
%zquests_objective_<quest>%Quest goal amount500

Replace <quest> with the quest's unique name value.

Example:

%zquests_name_stone-breaker-1%

Quest Progress

PlaceholderDescriptionExample Output
%zquests_progress_<quest>%Current progress250
%zquests_progress_bar_<quest>%Visual progress bar`
%zquests_lore_line_<quest>%Formatted progress line`
%zquests_is_active_<quest>%Quest is activetrue or false
%zquests_is_completed_<quest>%Quest is completedtrue or false

Group Placeholders

PlaceholderDescriptionExample Output
%zquests_group_name_<group>%Group display nameMining Quests
%zquests_group_count_<group>%Total quests in group10
%zquests_group_finish_<group>%Completed quests in group5
%zquests_group_percent_<group>%Completion percentage50
%zquests_group_total_percent_<group>%Total progress percentage67.5

Replace <group> with the group identifier from config.yml.

Favorite Quests

PlaceholderDescription
%zquests_favorite_quests%Formatted list of favorite quests

Progress Bar Configuration

Configure the progress bar appearance in config.yml:

progress-bar:
# Character for completed progress
icon: '|'
# Character for remaining progress
not-completed-icon: '|'
# Color for completed portion
progress-color: "#0ff216"
# Color for remaining portion
color: "#828282"
# Total bar length
size: 30

Result:

||||||||||||||||||||||||||||||  (green: completed, gray: remaining)

Lore Line Configuration

Configure the lore line format in config.yml:

lore-line-placeholder:
# Format for active quests
active: "%progress-bar% &8- &6%progress%&8/&f%goal% &c✘"
# Format for completed quests
complete: "%progress-bar% &8- &6%progress%&8/&f%goal% &a✔"

Available variables:

  • %progress-bar% - The progress bar
  • %progress% - Current progress number
  • %goal% - Quest goal number

Favorite Quests Placeholder

Configure the favorite quests display in config.yml:

placeholder-favorite:
# Maximum quests to show
limit: 3
# Message when no favorites
empty: "&cNo favorite quests"
# Format for each quest
result: "&f%quest-description%\n&8%quest-display-name%\n#fcd600%quest-progress%&8/&f%quest-objective%"
# Separator between quests
between: "\n\n"

Available variables in result:

  • %quest-name% - Quest internal name
  • %quest-display-name% - Quest display name
  • %quest-description% - Quest description
  • %quest-thumbnail% - Quest thumbnail material
  • %quest-type% - Quest type
  • %quest-objective% - Quest goal
  • %quest-lore-line% - Formatted progress line
  • %quest-progress-bar% - Progress bar
  • %quest-percent% - Completion percentage
  • %quest-progress% - Current progress
  • %quest-global-group-name% - Quest group name

Quest Groups

Define quest groups in config.yml to use group placeholders:

quests-groups:
mining:
display-name: "Mining Quests"
quests:
- "stone-breaker-1"
- "stone-breaker-2"
- "ore-miner-1"
- "ore-miner-2"

farming:
display-name: "Farming Quests"
quests:
- "wheat-farmer-1"
- "crop-master-1"

# Default group name for ungrouped quests
global-group-display-name: "General"

Usage:

Mining Progress: %zquests_group_percent_mining%%

Usage Examples

In Scoreboard

# Example scoreboard configuration
lines:
- "&6&lQUESTS"
- ""
- "&fActive: &e%zquests_is_active_daily-mining%"
- "&fProgress: &a%zquests_progress_daily-mining%&7/&f%zquests_objective_daily-mining%"
- "%zquests_progress_bar_daily-mining%"

In zMenu Inventory

items:
quest-info:
slot: 13
item:
material: "%zquests_thumbnail_stone-breaker%"
name: "&6%zquests_name_stone-breaker%"
lore:
- "&7%zquests_description_stone-breaker%"
- ""
- "%zquests_lore_line_stone-breaker%"
- ""
- "&7Status: %zquests_is_completed_stone-breaker%"

In Chat Format

[Quest: %zquests_name_current-quest%] %player_name%: %message%

In Hologram

# zEssentials hologram
lines:
- "&6&lDAILY QUEST"
- "&f%zquests_name_daily-quest%"
- ""
- "%zquests_progress_bar_daily-quest%"
- "&7%zquests_progress_daily-quest%&8/&f%zquests_objective_daily-quest%"

Placeholder Testing

Test placeholders with PlaceholderAPI:

/papi parse me %zquests_name_stone-breaker%
/papi parse me %zquests_progress_stone-breaker%
/papi parse me %zquests_is_active_stone-breaker%

Troubleshooting

Placeholder Shows "Unknown"

  • Verify the quest name is correct (case-sensitive)
  • Check that the quest exists in your configuration
  • Reload the plugin: /zquests reload

Progress Bar Not Showing

  • Make sure progress-bar is configured in config.yml
  • Check for YAML syntax errors

Group Placeholder Returns 0

  • Verify the group ID matches exactly
  • Check that quests are listed in the group configuration
  • Ensure the quest names match their name values

Next Steps

Copyright © 2026 GroupeZ|Build #loading...|-