> For the complete documentation index, see [llms.txt](https://afternode.gitbook.io/general/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://afternode.gitbook.io/general/management/alias-system.md).

# Alias System

{% hint style="info" %}
Since earlydev-0.2.0

**Note: (Bukkit JavaDoc) Due to the client changes, if the sender is a player, the TabCompleteEvent will only begin to fire once command arguments are specified, not commands themselves. That cause the command name tab complete feature not works in client side**
{% endhint %}

The alias system allows execute multi commands in one step

**Incompatible with alias feature of CMI plugin, edit management/config.yml to disable Alias System**

### **Configuration**

Add in **management/alias.yml**

```yaml
example:  # Command name
  permission: general.alias.example-alias  # Leave blank for none-permission dependency
  # DEFAULT - Running as the alias command sender
  # OPERATOR - Running with a wrapped CommandSender with operator level and all permission
  # CONSOLE - Running as console
  run-level: DEFAULT
  commands:
   - "say %1"  # %1 - The first argument
   - "say %2"  # %2 - The second argument
```
