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

  1. Open wand Room Settings → Rewards (or /sar arena set <room> rewards …).
  2. Add console commands that your economy/crate plugins understand (example: eco give {player} 100).
  3. Optionally enable integrations.soapsquest match-end commands in config.yml (not a softdepend).
  4. Test a win with /sar forcejoin or a real duel; confirm commands run after inventory restore.

Players do not configure rewards; winners receive whatever staff set.


Per-room rewards (wand editor)

  1. Open the wand editor and click Room Settings.
  2. Click Rewards.
  3. Type a console command in chat (example: eco give {player} 100).
  4. 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