Skip to Content
PluginsAquaTacConfiguration

Configuration

Most options apply with /aquatac reload. Storage is the exception and needs a restart.

Money settings live on the Economy page, stats on Stats.

Requests

config.yml
request: expiry-seconds: 60 cooldown-seconds: 3 clickable: true
KeyDefaultWhat it does
expiry-seconds60How long a challenge stays valid. 0 means never expires
cooldown-seconds3Wait between sending challenges. 0 disables it
clickabletrueShows [accept] [decline] buttons under the message

The text commands keep working whether or not the buttons are on. The cooldown is skipped with aquatac.bypass.cooldown.

Match

config.yml
game: broadcast-win: false broadcast-draw: false spawn-firework-for-winner: true highlight-winning-line: true end-delay-ticks: 60 turn-timeout-seconds: 30 turn-actionbar: true dynamic-title: false forfeit-on-leave: true refund-on-force-end: true allow-rematch: true
KeyDefaultWhat it does
broadcast-winfalseAnnounces wins to everyone holding aquatac.broadcast
broadcast-drawfalseThe same for draws
spawn-firework-for-winnertrueLaunches a firework at the winner
highlight-winning-linetruePaints the three winning cells with the winner marker
end-delay-ticks60How long the final board stays open. 20 ticks is one second
turn-timeout-seconds30A player who takes longer forfeits. 0 disables the timer
turn-actionbartrueShows whose turn it is and the time left on the action bar
dynamic-titlefalseWhether the GUI title follows the turn
forfeit-on-leavetruetrue the leaver loses the pot, false cancels and refunds
refund-on-force-endtrueRefunds both bets when the server force ends a match
allow-rematchtrueWhether /ttt rematch works

dynamic-title costs a reopen. With it off the board keeps one title and the cells are repainted in place, so the GUI never flickers between moves. With it on the inventory has to be reopened on every single move to change the title.

Leaving covers all three cases: closing the board, disconnecting, and running out of time on the turn timer.

Leave refund-on-force-end on. With it off, a reload or restart during a match makes both players lose their stake.

Bot

config.yml
bot: enabled: true name: "&#54ADF4AquaBot" default-difficulty: NORMAL move-delay-ticks: 20
KeyDefaultWhat it does
enabledtrueOff makes /ttt bot answer bot-disabled
nameAquaBotName on the board and in messages. Colours allowed
default-difficultyNORMALUsed when the player names none
move-delay-ticks20How long it waits before playing. Instant moves feel wrong
DifficultyPlays
EASYAt random
NORMALBeatable, slips about half the time
HARDRarely slips
IMPOSSIBLESolved. It can never be beaten

Bot matches are always free. Nothing is staked and nothing is paid out.

Updates

config.yml
update-notify: true

Checks SpigotMC on startup and tells staff holding aquatac.update when they join.

Last updated: September 16, 2026 bySenkexin2fc986d