Skip to Content
PluginsAquaCoreCommands

Commands

Aliases

/aqua · /aquacore · /ac · /acore

All aliases behave identically. Every example on this site uses /aqua.

Reference

CommandPermissionDescription
/aquaPlugin info. Console gets the usage block.
/aqua helpaquacore.helpPaginated help menu.
/aqua reloadaquacore.reloadReload every YAML file without a restart.
/aqua modulesaquacore.modulesList modules and their state.
/aqua argsaquacore.argsList the configured custom arguments.
/aqua broadcast <template> key(value)…aquacore.broadcastFire a template.
/aqua preview <template>aquacore.previewRender a template to yourself only.
/aqua debug dumpaquacore.debugWrite a support dump file.

aquacore.admin grants every node above.

Broadcast

/aqua broadcast <template> key(value)… [--silent]
/aqua broadcast welcome player(Senkex) rank(VIP) price($10)

The --silent flag suppresses sounds while still sending every visual output — useful when you chain several broadcasts in a row.

Multi-value arguments

Join values with ;. They are rendered using broadcast.separator from config.yml.

/aqua broadcast bundle player(Senkex) rank(VIP;MVP;ASTRO) price($45)

Output with the default separator (&8, &r):

Senkex just bought VIP, MVP, ASTRO for $45

Pair multi-value broadcasts with a template that has actionbar and bossbar enabled — big orders deserve to be seen.

Preview

Renders a template to you and nobody else. Placeholders that were not supplied fall back to broadcast.preview-fallback.

/aqua preview welcome

Custom arguments

Arguments are not hardcoded. Declare them once and use them anywhere.

config.yml
broadcast: custom-args: - player - rank - price - coupon

Reference them as {player}, {rank}, {price}, {coupon} in any template, message or webhook field.

If a broadcast supplies an argument that is not declared under broadcast.custom-args, the whole broadcast is rejected and the console prints Argument does not exist: <arg>. Declare the key first, then /aqua reload.

Tab completion

Templates, module names and declared argument keys are all tab-completed. Completion respects permissions — a player without aquacore.broadcast sees nothing for that branch.

Errors

SituationConsole / chat message
Malformed key(value)Missing '(' or ')' in arguments.
Undeclared argumentArgument does not exist: <arg>
Template needs an argument you did not passMissing required argument: <arg>
Template file not foundUnknown template: <name>
Player runs a console-only commandThis command can only be executed from console.
YAML is invalid on reloadReload aborted — <file> line <n>: <reason>

A failed reload keeps the previous configuration in memory. The plugin never runs with a half-loaded config, so your server stays in a working state while you fix the file.

Last updated on