In Depth | Commands
Remark::command()
is used to bind the HandlerMethods of an object to a CommandMap. By default, Remark::command()
uses the CommandMap attached to the running PocketMine Server. Under-the-hood, a new BoundCommand
is made for every CmdConfig
, and they implement PluginOwned
returning the plugin passed to Remark::command()
.
Remark::activate()
registers a listener which will add TAB
-completion for players.
CmdConfig
Configures the commands of a handler object.
string $name,
string $description,
array $aliases = [],
?string $permission = null,
- name - The name of the underlying command
- description - The description of the command
- aliases - The aliases of the command
- permission - If set, one or more permissions separated by
;
Cmd
Marks a method as a handler for a command. You may bind a HandlerMethod to multiple commands by repeating this attribute.
string $name,
string ...$subNames,
- name - The name of the command to attach this HandlerMethod to
- subNames - Zero or more subcommand names