Use an array for command permissions

it doesn't make sense to have to parse the string every time we want to verify permissions, nor to expect that people will somehow know to use ; to separate them without it being documented anywhere...
This commit is contained in:
Dylan K. Taylor
2023-02-13 14:44:55 +00:00
parent cb10360c20
commit caebe14dab
13 changed files with 44 additions and 46 deletions

View File

@@ -44,14 +44,14 @@ class WhitelistCommand extends VanillaCommand{
KnownTranslationFactory::pocketmine_command_whitelist_description(),
KnownTranslationFactory::commands_whitelist_usage()
);
$this->setPermission(implode(";", [
$this->setPermissions([
DefaultPermissionNames::COMMAND_WHITELIST_RELOAD,
DefaultPermissionNames::COMMAND_WHITELIST_ENABLE,
DefaultPermissionNames::COMMAND_WHITELIST_DISABLE,
DefaultPermissionNames::COMMAND_WHITELIST_LIST,
DefaultPermissionNames::COMMAND_WHITELIST_ADD,
DefaultPermissionNames::COMMAND_WHITELIST_REMOVE
]));
]);
}
public function execute(CommandSender $sender, string $commandLabel, array $args){