Aurora Plugins

Aurora·Updated 14 Oct 2026

Commands

Commands that can be used by players or the console.

You can interact with an AuroraUser's metadata holder through commands. You can also use the built-in CommandDispatcher to test how it would work in other plugins.

Every /aurora command needs aurora.core.admin permission (or a more specialized sub permission, LuckPerms will autocomplete it, see Permissions). <this> is the syntax of a required argument and [this] is the syntax for an optional argument.

List of commands

Command

Description

Permission

/aurora reload

Reloads the main config, the language files and every Aurora expansion (menus, item stash, etc.). Storage related changes (like storage-type or mysql) still need a full restart.

aurora.core.admin.reload

/aurora dispatch <player> <command>

Will dispatch a command using CommandDispatcher while setting the player as the placeholder provider source. The command starts with an action prefix, for example /aurora dispatch Steve [message] Hello!

aurora.core.admin.dispatch

/aurora meta get <player> <metakey>

Will return the value associated with the provided key for the specified player.

aurora.core.admin.meta

/aurora meta set <player> <key> <value> [silent]

Will set the provided value for the key on the player. Value can be text (string) or any valid number (int, long, double)

aurora.core.admin.meta

/aurora meta remove <player> <key> [silent]

Deletes the metadata that matches the given key for the player.

aurora.core.admin.meta

/aurora meta increment <player> <key> [number] [silent]

This will increment a meta value that matches the given key for the player. Default value for the number if omitted is 1. If metadata doesn't exist for the given key, it will be created.

aurora.core.admin.meta

/aurora meta decrement <player> <key> [number] [allow-negative] [silent]

This will decrement a meta value that matches the given key for the player. Default value for the number if omitted is 1. If metadata doesn't exist for the given key, it will be created. By default this command doesn't allow to go below 0, set allow-negative to true to allow it.

aurora.core.admin.meta

/aurora dbmigrate [threads]

Migrate your player data from the current storage to the other one (yaml to mysql or the other way around). threads defaults to 5. Online players are kicked while the migration runs.

aurora.core.admin.dbmigrate

/aurora gui open <player> <menu> [args]

Opens a custom menu GUI for a player. See Custom menus for the argument syntax.

aurora.core.admin.gui

/aurora gui reload

Reload GUI configs.

aurora.core.admin.gui

/aurora registeritem <id>

Registers and saves the item you are holding in your hand. You can reference it in menus/rewards using aurora:id later on.

aurora.core.admin.registeritem

/aurora giveitem <player> <namespaced_id> [amount]

Gives an item using the built-in item resolver. Eg: oraxen:custom_sword or aurora:my_item. Items that don't fit in the inventory are dropped on the ground.

aurora.core.admin.giveitem

/aurora unregisteritem <id>

Deletes a previously registered save item.

aurora.core.admin.unregisteritem

/stash

This is a player command. Other Aurora plugins can put items into the player's stash, allowing them to claim them later. The command name can be changed in itemstash.yml.

aurora.core.user.stash.open

/stash view <player>

Admin command to see another player's stash. Removing items is also possible here.

aurora.core.admin.stash.other

/stash add <player> <item> [amount] [silent]

Adds items to a player's stash. See Item stash.

aurora.core.admin.stash

/stash clear <player>

Deletes everything from a player's stash.

aurora.core.admin.stash

/aurora debug itemid [level]

Will show the item id of item you are currently holding. level can be 1-3 (default 1): 2 also lists every other resolver that matches the item, 3 also shows the item's custom data. Click on the values to copy them.

aurora.core.admin.debug.itemid

/aurora debug blockinfo

Will show whether the block you are looking at is placed by a player or not.

aurora.core.admin.debug.blockinfo

/aurora debug blockremove

Marks the block you are looking at not player placed.

aurora.core.admin.debug.blockremove

/aurora debug latency

Shows how long saving, loading and creating the sync flag for player data takes. Useful to tune network-latency when using MySQL.

aurora.core.admin.debug.latency

/aurora leaderboard clear <board>

Clears a leaderboard. Might take a few minutes to update.

aurora.core.admin.leaderboard.clear

/language <language>

Allows players to select their language from the supported languages. Not granted by default, see Per player localization.

aurora.core.user.language

[silent] arguments are true or false (default false). When true, the command won't send a feedback message.