promotional bannermobile promotional banner
premium banner
Create permission-controlled command aliases for your server using a simple YAML. (Patch 4 ready!)

Description

📦 CommandAlias 1.4.0

Version 1.4.0 is now live.


  ✨ Update Highlights 

  • Works with the latest patch, patch 4.



    🛡 Stability Notice

    Before installing or updating, it is strongly recommended to create a complete backup of your server or single-player world.

    While CommandAlias is designed for seamless integration, maintaining backups ensures your world is fully protected during any update process.


Features

  • CommandAlias allows server owners to create custom command shortcuts (aliases) using a simple YAML configuration file.
  • Each alias can be protected by a permission node, giving administrators full control over who can use specific commands.
  • For added safety, the plugin includes a fallback permission group system to ensure aliases never become public if a permission system is unavailable or misconfigured.
  • Aliases can be updated without restarting the server using the reload command, allowing changes to commands, permissions, and fallback groups on the fly (existing aliases only).
  • An admin command is included to list all loaded aliases and review their configuration directly in-game.
  • The plugin is lightweight, dependency-free, and designed to be safe for public servers.

The plugin generates an aliases.yml file on first run. Aliases are defined as follows:

aliases:
  gmc:
    command: "gamemode creative"
    permission: "gmc.perm"
    fallbackGroup: "Creative"

  hub:
    command: "warp hub"
    permission: "server.hub"
    fallbackGroup: "Adventure"

** A server restart is only required when adding new alias names; existing aliases can be updated without restarting.

 

Admin Commands:

/aliases (permission: alias.admin) Displays all currently loaded aliases, including their mapped command, permission node, and fallback permission group.

/aliasesreload (permission: alias.reload) Reloads the aliases.yml configuration file and applies changes to existing aliases without restarting the server.
Adding a brand-new alias name still requires a server restart.