Skip to content

Command ​

abstract class · pocketmine\command\Command · source

Properties ​

$description protected ​

php
protected \pocketmine\lang\Translatable|string $description

$usageMessage protected ​

php
protected \pocketmine\lang\Translatable|string $usageMessage

Methods ​

__construct() ​

php
public function __construct(string $name, \pocketmine\lang\Translatable|string $description = "", \pocketmine\lang\Translatable|string|null $usageMessage = null, array $aliases = [])

__toString() ​

php
public function __toString() : string

broadcastCommandMessage() ​

php
public static function broadcastCommandMessage(\pocketmine\command\CommandSender $source, \pocketmine\lang\Translatable|string $message, bool $sendToSource = true) : void

execute() ​

php
abstract public function execute(\pocketmine\command\CommandSender $sender, string $commandLabel, array $args)

getAliases() ​

php
public function getAliases() : array

getDescription() ​

php
public function getDescription() : \pocketmine\lang\Translatable|string

getLabel() ​

php
public function getLabel() : string

getName() ​

php
public function getName() : string

getPermissionMessage() ​

php
public function getPermissionMessage() : ?string

getPermissions() ​

php
public function getPermissions() : array

getUsage() ​

php
public function getUsage() : \pocketmine\lang\Translatable|string

isRegistered() ​

php
public function isRegistered() : bool

register() ​

php
public function register(\pocketmine\command\CommandMap $commandMap) : bool

Registers the command into a Command map

setAliases() ​

php
public function setAliases(array $aliases) : void

setDescription() ​

php
public function setDescription(\pocketmine\lang\Translatable|string $description) : void

setLabel() ​

php
public function setLabel(string $name) : bool

setPermission() ​

php
public function setPermission(?string $permission) : void

setPermissionMessage() ​

php
public function setPermissionMessage(string $permissionMessage) : void

setPermissions() ​

php
public function setPermissions(array $permissions) : void

setUsage() ​

php
public function setUsage(\pocketmine\lang\Translatable|string $usage) : void

testPermission() ​

php
public function testPermission(\pocketmine\command\CommandSender $target, ?string $permission = null) : bool

testPermissionSilent() ​

php
public function testPermissionSilent(\pocketmine\command\CommandSender $target, ?string $permission = null) : bool

unregister() ​

php
public function unregister(\pocketmine\command\CommandMap $commandMap) : bool

VanillaMine is a fork of PocketMine-MP, maintained by Luxury Nodes. Not affiliated with the PMMP team or Mojang.