Skip to Content

Commands

Base /aqualang, alias /aqlang.

CommandPermissionWhat it does
/aqualang helpCommand list
/aqualang listaqualang.listRegistered languages
/aqualang aliasesaqualang.aliasesThe shortcut commands
/aqualang set <player> <lang>aqualang.setChanges someone else’s language
/aqualang reset <player>aqualang.resetBack to the default
/aqualang info <player>aqualang.infoTheir current language
/aqualang reloadaqualang.reloadReloads config and language files
/aqualang statusaqualang.statusDiagnostics
/aqualang debug <lang> <key>aqualang.debugShows how a key resolves
/aqualang validateaqualang.validateLists missing keys in every language
/aqualang github syncaqualang.githubPulls files from the repository
/aqualang github pushaqualang.github.pushUploads your local files
/aqualang github statusaqualang.githubSync state

aqualang.admin grants everything.

Shortcuts

Players change their own language with a shortcut, not with /aqualang. Each entry in commands becomes its own command.

config.yml
commands: - lang - language - idioma - lenguaje - sprache - jezyk

All of them need aqualang.use, which everyone has by default.

Adding or removing a shortcut needs a restart, not a reload. On 1.13+ the client command tree only accepts a-z, 0-9, ., _ and -, so a non ASCII name is skipped with a warning instead of breaking tab completion.

Permissions

NodeDefaultWhat it grants
aqualang.useeveryoneChange your own language
aqualang.listop/aqualang list
aqualang.aliasesop/aqualang aliases
aqualang.setopChange another player’s
aqualang.resetopReset another player’s
aqualang.infoopSee another player’s
aqualang.reloadopReload
aqualang.statusopDiagnostics
aqualang.debugopKey inspection
aqualang.validateopMissing key check
aqualang.githubopSync and status
aqualang.github.pushopPush to the repository
aqualang.language.*opAny language when per-language-permissions is on
aqualang.adminopEverything

Finding a missing key

/aqualang validate /aqualang debug spanish menu.title

validate compares every language against the default and lists what is missing. debug shows which file and which fallback a single key ends up using.

Last updated: September 2, 2026 bySenkexin10e4ef4