Class MacroCommandPlugin

All Implemented Interfaces:
CommandOwner

public class MacroCommandPlugin extends JavaPlugin
This plugin handles macro command assets and execution. Macro commands are commands that are generated from an asset file, that then execute multiple other commands using the arguments provided in the macro.

Macros whose Name contains spaces define subcommand paths. All macros sharing the same first token (e.g. "kit" and "kit magic") are combined into a single command tree under that root, with intermediate parents filled by MacroCommandCollection when no bare-root macro is defined.