Skip to main content

Commands & Permissions

This page lists all commands and permissions available in zQuests.

Command Aliases​

The main command /zquests has the following default aliases configured in config.yml:

  • /quests
  • /quest
  • /q

You can customize these in config.yml:

main-command-aliases:
- quests
- quest
- q

Commands​

Player Commands​

CommandPermissionDescription
/zquestszquests.useOpen the quest inventory

Admin Commands​

CommandPermissionDescription
/zquests helpzquests.helpDisplay help message
/zquests reloadzquests.reloadReload configuration files
/zquests reload-inventorieszquests.reloadReload only inventory files

Quest Management​

CommandPermissionDescription
/zquests start <player> <quest>zquests.startStart a quest for a player
/zquests start-all <player>zquests.start.allStart all quests for a player
/zquests complete <player> <quest>zquests.completeComplete a quest for a player
/zquests complete-all <player> <group>zquests.complete.allComplete all quests in a group
/zquests restart <player> <quest>zquests.restartRestart a quest for a player
/zquests delete <player> <quest>zquests.deleteDelete a quest for a player
/zquests delete-all <player>zquests.delete.allDelete all quests for a player

Progress Management​

CommandPermissionDescription
/zquests set-progress <player> <quest> <amount>zquests.set.progressSet quest progress
/zquests add-progress <player> <quest> <amount>zquests.add.progressAdd to quest progress
/zquests progress-inventory <player> [citizen]zquests.progress.inventoryProgress INVENTORY_CONTENT quests

Favorite Management​

CommandPermissionDescription
/zquests set-favorite <player> <quest> <true/false>zquests.set.favoriteSet quest favorite status
/zquests add-favorite <player>zquests.add.favoriteAdd to favorite limit
/zquests set-favorite-limit <player> <amount>zquests.set.favorite.limitSet favorite limit
/zquests set-favorite-type <player> <type>zquests.set.favorite.typeSet favorite type

Rewards​

CommandPermissionDescription
/zquests reward <player> <quest>zquests.rewardGive quest rewards manually

Hologram​

CommandPermissionDescription
/zquests refresh-hologramzquests.refresh.hologramRefresh all holograms

Debug​

CommandPermissionDescription
/zquests show <player> <quest>zquests.showShow quest details

Command Examples​

Starting Quests​

# Start a specific quest for a player
/zquests start Notch stone-breaker-1

# Start all auto-accept quests for a player
/zquests start-all Notch

Managing Progress​

# Set exact progress value
/zquests set-progress Notch stone-breaker-1 250

# Add progress (useful for VOTE quests)
/zquests add-progress Notch daily-vote 1

# Progress inventory content quest
/zquests progress-inventory Notch lumberjack

Completing Quests​

# Complete a quest for a player
/zquests complete Notch stone-breaker-1

# Complete all quests in the "mining" group
/zquests complete-all Notch mining

Resetting Quests​

# Restart a quest (keeps history, resets progress)
/zquests restart Notch stone-breaker-1

# Delete a quest completely
/zquests delete Notch stone-breaker-1

# Delete all quests for a player
/zquests delete-all Notch

Managing Favorites​

# Set a quest as favorite
/zquests set-favorite Notch stone-breaker-1 true

# Remove from favorites
/zquests set-favorite Notch stone-breaker-1 false

# Set favorite limit
/zquests set-favorite-limit Notch 5

Permission List​

Basic Permissions​

PermissionDescriptionDefault
zquests.useAccess quest commandstrue
zquests.helpView help messagetrue

Admin Permissions​

PermissionDescriptionDefault
zquests.reloadReload configurationop
zquests.startStart quests for othersop
zquests.start.allStart all questsop
zquests.completeComplete quests for othersop
zquests.complete.allComplete quest groupsop
zquests.deleteDelete player questsop
zquests.delete.allDelete all player questsop
zquests.restartRestart player questsop
zquests.set.progressSet quest progressop
zquests.add.progressAdd quest progressop
zquests.set.favoriteSet favorite statusop
zquests.add.favoriteAdd favorite limitop
zquests.set.favorite.limitSet favorite limitop
zquests.set.favorite.typeSet favorite typeop
zquests.rewardGive quest rewardsop
zquests.showView quest detailsop
zquests.progress.inventoryProgress inventory questsop
zquests.refresh.hologramRefresh hologramsop

Permission-Based Inventory Pages​

You can configure different starting pages based on permissions in config.yml:

# Permission that the player must have to change the page with the main command
main-command-page:
- permission: "quests.page.2"
inventory: "quests"
page: 2
priority: 1
- permission: "quests.page.3"
inventory: "quests"
page: 3
priority: 2

Players with quests.page.3 will open page 3 of the quest inventory when using /quests.

Tab Completion​

All commands support tab completion:

  • Player names are auto-completed
  • Quest names are auto-completed from loaded quests
  • Group names are auto-completed for relevant commands

Console Usage​

All admin commands can be used from console:

# From console
zquests start Notch stone-breaker-1
zquests add-progress Notch daily-vote 1
zquests complete Notch tutorial-quest

Integration with Other Plugins​

Vote Plugins​

Add progress to vote quests when players vote:

# In your vote plugin reward
/zquests add-progress %player% vote-quest 1

Citizens NPCs​

Trigger quest progress on NPC interaction:

# Citizens click command
/zquests progress-inventory %player% npc_name

Custom Scripts​

Use commands in scripts or command blocks:

# Give quest progress for custom events
execute as @p run zquests add-progress @p custom-quest 1

Next Steps​

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