Economy and Rewards
Last updated Oct 28, 2026
Economy and Rewards
SoapsArena runs console commands when someone wins a room. There are no global rewards in config.yml and no built-in Vault wagers.
Commands run after the match ends and inventories are restored (not while still in the arena), so kit wipe does not remove item rewards. Soft SoapsQuest match-end hooks fire at the same time.
Staff how-to
- Open wand Room Settings → Rewards (or
/sar arena set <room> rewards …). - Add console commands that your economy/crate plugins understand (example:
eco give {player} 100). - Optionally enable
integrations.soapsquestmatch-end commands inconfig.yml(not a softdepend). - Test a win with
/sar forcejoinor a real duel; confirm commands run after inventory restore.
Players do not configure rewards; winners receive whatever staff set.
Per-room rewards (wand editor)
- Open the wand editor and click Room Settings.
- Click Rewards.
- Type a console command in chat (example:
eco give {player} 100). - Rewards turn ON only after at least one command is added.
While rewards are ON:
| Click | Action |
|---|---|
| Left-click | Turn OFF (clear all) |
| Right-click | Add another command |
| Shift-click | Remove the last command |
{player} is replaced with the winner's name. Leading / is optional.
Type cancel in chat to abort without saving a new command.
Command alternative
/sar arena set myarena rewards eco give {player} 50,say {player} won!
/sar arena set myarena rewards clear
Comma separates multiple commands. clear / off / none turns rewards off.
SoapsQuest match-end commands
Separate from room win rewards. Optional config only (SoapsQuest is not listed in plugin.yml softdepend).
| Key | Default | Effect |
|---|---|---|
integrations.soapsquest.enabled |
false |
Run console commands after each match |
integrations.soapsquest.match-end-commands |
[] |
Command list (sync, after restore) |
integrations:
soapsquest:
enabled: false
match-end-commands: []
# Example from shipped config.yml:
# match-end-commands:
# - "questadmin progress {player} arena_win 1"
Placeholders: {room}, {winner}, {participants}, {duel}, {player}, {uuid}.
Lines with {player} or {uuid} run once per participant. Exact quest commands depend on your SoapsQuest setup.
Intent: Want win rewards · Defaults: Default config.yml · Config Reference
Still stuck? Ask about this page