FAQ
Last updated Jul 6, 2026
FAQ
Common questions from server owners running SoapsQuest.
General
What server software does SoapsQuest support?
Paper 26.1+ is recommended. Paper 1.21.x also works. Spigot 1.21.x is supported as a secondary target. Folia is not supported.
What Java version do I need?
Java 25+ on Paper 26.1+. Java 21+ on Paper 1.21.x.
Does SoapsQuest need a database?
No. Player and quest data are stored in YAML files under plugins/SoapsQuest/.
How do quest papers work?
Each quest is a real item in the player's inventory. Lore shows progress. When objectives are done, the player right-clicks the paper to claim rewards. Lost papers can be replaced with /sq give <player> <questid>; progress is saved.
Setup
How do I install SoapsQuest?
- Install SoapsCommon
- Download SoapsQuest (Free or Premium) from https://soapsuniverse.com or https://mythiccraft.io
- Put the jars in
plugins/and restart - Edit
plugins/SoapsQuest/quests.yml - Run
/sq reload
Details: Getting Started.
How do I create a quest?
Add a quest block in quests.yml with an ID, display, at least one objective, and a reward. See Creating Quests and Examples.
How do I reload changes?
/sq reload reloads configs without a full server restart. Fix any errors it prints before expecting quests to work.
Can I use hex colors and gradients?
Yes. MiniMessage works in names and lore, for example <#FF5555>Red or <gradient:#55FF55:#55FFFF>Text</gradient>. Legacy & codes also work.
Quests
Can players hold multiple quests at once?
Yes. Players can carry many quest papers at once. Different quest types can all be Active at the same time and progress together.
If a player has more than one paper for the same quest ID, only one copy is Active; the rest are Queued until the active copy is claimed or removed. Only Active papers gain progress for that quest type.
To cap how many quest types a player may progress at once, use conditions.active-limit on a quest (see Conditions).
Can I chain quests?
Put quest: next_quest_id under reward. The next paper is given when they claim the first quest.
What if a player loses their paper?
Run /sq give <player> <questid>. Their progress is still stored.
Can I lock a quest to one player?
Set lock-to-player: true. The paper binds to whoever receives it first.
Can objectives be done in order?
Set sequential: true. Only the current objective in the list counts until it is finished.
How do milestones work?
Add milestones: [25, 50, 75] on the quest. Players get a message at those completion percentages.
Rewards
What reward types exist?
xp:experiencemoney:Vault economy (needs Vault)items:items, optional enchants andchancecommands:run commands ({player},<player>, or%player%for the player name)quest:give another quest
In-game reward commands
/sq addreward <quest> <type> <value>/sq removereward <quest> <index>/sq listreward <quest>
Item enchantments on rewards?
items:
- material: DIAMOND_SWORD
name: "<#55FFFF>Cool Sword"
enchantments:
- "SHARPNESS:3"
chance: 100
chance is 1-100 (100 = always).
Permissions
Quest browser GUI
soapsquest.gui.browser for /sq browse.
Active quests GUI
soapsquest.gui.myquests for /sq active.
There is no /sq progress command. Progress appears on quest paper lore and in the Active Quests GUI. Staff need soapsquest.progress.others for /sq active <player>.
Admin access
soapsquest.admin for give, remove, reset, reload, and similar commands.
Full list: Commands and Permissions.
Integrations
Vault money
Install Vault and an economy plugin (e.g. EssentialsX). Use money: <amount> in rewards.
PlaceholderAPI
Install PlaceholderAPI. SoapsQuest registers its own placeholders. List: Placeholders.
MythicMobs kills
objectives:
- type: kill_mythicmob
target: SkeletonKing
amount: 1
target must match the MythicMobs internal mob name exactly.
Lands, Citizens, mcMMO, WorldGuard, Denizen (1.1.0)
Optional integrations add 18 objective types, Citizens NPC quest givers, and Denizen script rewards. Enable per plugin in config.yml → integrations. Full reference: Integrations.
Troubleshooting
Quest progress not updating
- Run
/sq reloadand read the message (quest count and errors) - Check the console for validation warnings on objectives
- Confirm the objective
typeand fields match Objectives (commandusescommand:, nottarget) - Paper must be in inventory
- Quest must be Active, not Queued (same quest ID: only one active copy; lore shows
[Active]vs[Queued]) - Conditions (world, gamemode, permission) can block progress
- With
sequential: true, only the current step counts
Players cannot open the browser
Give soapsquest.gui.browser. Admins can use /sq debug toggle for more logging.
Paper disappeared
Quest papers are normal items. Death without keep-inventory can lose them. Re-give with /sq give. Consider lock-to-player: true or a keep-inventory plugin.
Command objective stuck
- Use
command: helpnottarget: help - Quest must be active (
/sq active) - Test:
/sq give <player> showcase_commandthen run/helprepeatedly
Placeholder objective stuck
- PlaceholderAPI must be installed
- Some placeholders require eCloud expansions (example for
%player_level%):/papi ecloud download Player/papi reload
- The placeholder must return a number
- Example:
placeholder: player_level(with or without%) - Test:
showcase_placeholder
explore_biome not counting
- Player must walk into the biome (not stand still)
- Try
plains,jungle, orDEEP_OCEAN - Test:
showcase_explore_biome
Free vs Premium
| Feature | Free | Premium |
|---|---|---|
| 37 objectives, papers, rewards, conditions | Yes | Yes |
| Browser + active GUIs | Yes | Yes |
| Random generator | No | Yes |
| Daily / weekly | No | Yes |
| Mob/chest loot | No | Yes |
/sq editor |
No | Yes |
Download from https://soapsuniverse.com or https://mythiccraft.io.
Commands not working
Use /sq (alias). Check permissions. Run /sq help.
Plugin version
/sq info
Version 1.0.3