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...|-