Skip to Content

Economy

config.yml
economy: type: CUSTOM # CUSTOM, VAULT, NONE
TypeMoves money with
CUSTOMCommands you write, so any economy plugin works
VAULTVault plus an economy plugin like EssentialsX
NONENothing. Every match is free

If the chosen backend cannot start, the plugin logs why and falls back to NONE. Matches stay playable for free instead of every command failing.

VAULT gets one retry a tick after startup, so an economy plugin that registers its provider after AquaTac still works.

Custom commands

The default. Only read when type is CUSTOM.

config.yml
custom: currency-format: "$%amount%" balance-placeholder: "" run-as: CONSOLE deposit-commands: [] withdraw-commands: []
KeyWhat it does
currency-formatHow an amount is printed. %amount% is the number
balance-placeholderPlaceholder used to read a balance. Needs PlaceholderAPI
run-asCONSOLE or PLAYER. Console is almost always right
deposit-commandsRun when a player is paid: a won pot, or a refund
withdraw-commandsRun when a stake is taken

Both lists take %player%, %uuid% and %amount%.

config.yml
deposit-commands: - "eco give %player% %amount%" withdraw-commands: - "eco take %player% %amount%"
Economy pluginDeposit
EssentialsXeco give %player% %amount%
CoinsEnginecoins give %player% coins %amount%
PlayerPointspoints give %player% %amount%

Leaving both lists empty makes the backend fail to start, so the plugin falls back to NONE and betting is off. Fill in at least one.

Checking funds

balance-placeholder is how AquaTac knows whether a player can afford a bet.

config.yml
balance-placeholder: "%vault_eco_balance%"

Leave it empty and the plugin cannot check. It then trusts your economy plugin to reject a player who cannot pay, which means a challenge can start and the withdraw command can silently fail. /aquatac debug prints whether balance checking is active.

Bets

config.yml
bet: enabled: true min: 1.0 max: 1000000.0 tax-percent: 0.0
KeyDefaultWhat it does
enabledtrueOff makes /ttt invite <player> work with no amount and stake nothing
min1.0Smallest stake. Stops spam challenges for meaningless amounts
max1000000.0Largest stake. 0 removes the upper limit
tax-percent0.0Cut the server keeps from the pot. 0 disables it

min and max are ignored for anyone with aquatac.bypass.bet-limits.

Tax

The tax comes out of the pot, not each stake. At tax-percent: 5 a 100 bet from both sides makes a pot of 200, the server keeps 10 and the winner is paid 190.

A draw refunds both stakes in full. The tax only applies to a win.

Last updated: September 16, 2026 bySenkexin2fc986d