New
- Support latest versions [Contact for bugs]
- Action [playercommand] — executes a command as the player rather than as the console
- Action [delay] <ticks> — delay between actions, non-blocking
- Action [actionbar] — message in the action bar
- Action [condition] permission:/gamemode:/world: — stops subsequent actions if the condition fails
- Cooldown field + cooldown-scope: player|global for aliases
- Cost field for aliases, with economy support via Vault (softdepend)
- commandalias.bypass permission to bypass cooldowns and costs
- Placeholders %args%, %arg1%, %arg2%, ...
Edits
- Command registration migrated from reflection on CommandMap/PluginCommand to Paper LifecycleEvents.COMMANDS (Brigadier)
- /aliasreload now updates only the changed aliases instead of rebuilding everything
- Removed thecommands:section fromplugin.yml(no longer needed)
- Added Vault to the softdependencies inplugin.yml
Fix
- The custom “permission missing” message is now displayed correctly (previously it was overridden by Bukkit’s generic message)
Translated with DeepL.com (free version)
