Skip to content

Commit

Permalink
Command registering edited
Browse files Browse the repository at this point in the history
  • Loading branch information
KanekiLeChomeur authored Jun 13, 2022
1 parent 1924998 commit 17b6afc
Showing 1 changed file with 51 additions and 55 deletions.
106 changes: 51 additions & 55 deletions CustomAlerts/src/CustomAlerts/Commands/Commands.php
Original file line number Diff line number Diff line change
@@ -1,73 +1,69 @@
<?php

/*
* CustomAlerts v2.0 by EvolSoft
* Developer: Flavius12
* Website: https://www.evolsoft.tk
* Copyright (C) 2014-2018 EvolSoft
* Licensed under MIT (https://github.com/EvolSoft/CustomAlerts/blob/master/LICENSE)
*/

namespace CustomAlerts\Commands;

use pocketmine\command\Command;
use pocketmine\command\PluginCommand;
use pocketmine\command\CommandExecutor;
use CustomAlerts\CustomAlerts;
use pocketmine\command\CommandSender;
use pocketmine\utils\TextFormat;

use CustomAlerts\CustomAlerts;

class Commands implements CommandExecutor{
Class Commands extends Command{

private $plugin;

public function __construct(CustomAlerts $plugin){
$this->plugin = $plugin;

public function __construct(CustomAlerts $plugin)
{
parent::__construct("customalerts", "CustomAlerts commands.", null, ["calerts"]);
$this->plugin = $plugin;

}

public function onCommand(CommandSender $sender, Command $cmd, $label, array $args) : bool {
if(isset($args[0])){
$args[0] = strtolower($args[0]);
switch($args[0]){
case "help":
goto help;
case "info":
if($sender->hasPermission("customalerts.info")){

public function execute(CommandSender $sender, string $commandLabel, array $args)
{
if(isset($args[0])){
switch(strtolower($args[0])){
case "help":
if($sender->hasPermission("customalerts.help")){
$sender->sendMessage(TextFormat::colorize("&b-- &aAvailable Commands &b--"));
$sender->sendMessage(TextFormat::colorize("&d/calerts help &b-&a Show help about this plugin"));
$sender->sendMessage(TextFormat::colorize("&d/calerts info &b-&a Show info about this plugin"));
$sender->sendMessage(TextFormat::colorize("&d/calerts reload &b-&a Reload the config"));
}else{
$sender->sendMessage(TextFormat::colorize("&cYou don't have permissions to use this command"));
}
break;
case "info":
if($sender->hasPermission("customalerts.info")){
$sender->sendMessage(TextFormat::colorize(CustomAlerts::PREFIX . "&aCustomAlerts &dv" . $this->plugin->getDescription()->getVersion() . "&a developed by &dEvolSoft §r§aand updated by §dKanekiLeChomeur "));
$sender->sendMessage(TextFormat::colorize(CustomAlerts::PREFIX . "&aWebsite &d" . $this->plugin->getDescription()->getWebsite()));
break;
}
$sender->sendMessage(TextFormat::colorize("&cYou don't have permissions to use this command"));
break;
case "reload":
if($sender->hasPermission("customalerts.reload")){
}else{
$sender->sendMessage(TextFormat::colorize("&cYou don't have permissions to use this command"));
}
break;
case "reload":
if($sender->hasPermission("customalerts.reload")){
$this->plugin->reloadConfig();
$this->plugin->cfg = $this->plugin->getConfig()->getAll();
$sender->sendMessage(TextFormat::colorize(CustomAlerts::PREFIX . "&aConfiguration Reloaded."));
break;
}
$sender->sendMessage(TextFormat::colorize("&cYou don't have permissions to use this command"));
break;
default:
if($sender->hasPermission("customalerts")){
$sender->sendMessage(TextFormat::colorize(CustomAlerts::PREFIX . "&cSubcommand &a" . $args[0] . " &cnot found. Use &a/calerts help &cto show available commands"));
break;
}
$sender->sendMessage(TextFormat::colorize("&cYou don't have permissions to use this command"));
break;
}
return true;
}
help:
if($sender->hasPermission("customalerts.help")){
$sender->sendMessage(TextFormat::colorize("&b-- &aAvailable Commands &b--"));
$sender->sendMessage(TextFormat::colorize("&d/calerts help &b-&a Show help about this plugin"));
$sender->sendMessage(TextFormat::colorize("&d/calerts info &b-&a Show info about this plugin"));
$sender->sendMessage(TextFormat::colorize("&d/calerts reload &b-&a Reload the config"));
}else{
$sender->sendMessage(TextFormat::colorize("&cYou don't have permissions to use this command"));
}
return true;
}else{
$sender->sendMessage(TextFormat::colorize("&cYou don't have permissions to use this command"));
}
break;
default:
if($sender->hasPermission("customalerts")){
$sender->sendMessage(TextFormat::colorize(CustomAlerts::PREFIX . "&cSubcommand &a" . $args[0] . " &cnot found. Use &a/calerts help &cto show available commands"));
}else{
$sender->sendMessage(TextFormat::colorize("&cYou don't have permissions to use this command"));
}
break;
}
}else{
if($sender->hasPermission("customalerts")){
$sender->sendMessage(TextFormat::colorize(CustomAlerts::PREFIX . "&cSubcommand &a" . $args[0] . " &cnot found. Use &a/calerts help &cto show available commands"));
}else{
$sender->sendMessage(TextFormat::colorize("&cYou don't have permissions to use this command"));
}
}
}

}

0 comments on commit 17b6afc

Please sign in to comment.