本文整理汇总了PHP中pocketmine\command\Command::getName方法的典型用法代码示例。如果您正苦于以下问题:PHP Command::getName方法的具体用法?PHP Command::getName怎么用?PHP Command::getName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pocketmine\command\Command
的用法示例。
在下文中一共展示了Command::getName方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: onCommand
public function onCommand(CommandSender $sender, Command $cmd, $label, array $args)
{
if (strtolower($cmd->getName()) === "report") {
if (!isset($args[0])) {
$sender->sendMessage(TF::RED . "Error: not enough args. Usage: /report < problem >");
return true;
} else {
chdir($this->dataFolder());
$player_name = $sender->getName();
$player_display_name = $sender->getDisplayName();
$problem = implode(" ", $args);
file_put_contents("reports.txt", $player_name . " || " . $problem . "\n", FILE_APPEND);
$sender->sendMessage(TF::GREEN . "Successfully saved your report!");
return true;
}
}
if (strtolower($cmd->getName()) === "reports") {
chdir($this->dataFolder());
$reports = file("reports.txt");
foreach ($reports as $report) {
$sender->sendMessage(TF::YELLOW . $report);
}
return true;
}
}
示例2: onCommand
public function onCommand(CommandSender $sender, Command $cmd, $label, array $args)
{
$pageNumber = $this->getPageNumber($args);
if (count($args) != 1) {
$sender->sendMessage(mc::_("You must specify a player's name"));
return false;
}
if (($target = MPMU::getPlayer($sender, $args[0])) === null) {
return true;
}
if ($cmd->getName() == "seeinv") {
$tab = [[$args[0], mc::_("Count"), mc::_("Damage")]];
$max = $target->getInventory()->getSize();
foreach ($target->getInventory()->getContents() as $slot => &$item) {
if ($slot >= $max) {
continue;
}
$tab[] = [ItemName::str($item) . " (" . $item->getId() . ")", $item->getCount(), $item->getDamage()];
}
if (count($tab) == 1) {
$sender->sendMessage(mc::_("The inventory for %1% is EMPTY", $args[0]));
return true;
}
} elseif ($cmd->getName() == "seearmor") {
$tab = [[mc::_("Armor for"), TextFormat::RED . $args[0]]];
foreach ([0 => "head", 1 => "body", 2 => "legs", 3 => "boots"] as $slot => $attr) {
$item = $target->getInventory()->getArmorItem($slot);
if ($item->getID() == 0) {
continue;
}
$tab[] = [$attr . TextFormat::BLUE, ItemName::str($item) . " (" . $item->getId() . ":" . $item->getDamage() . ")"];
}
}
return $this->paginateTable($sender, $pageNumber, $tab);
}
示例3: onCommand
public function onCommand(CommandSender $sender, Command $command, $label, array $args)
{
if ($command->getName() == "resign" or $command->getName() == "재생성") {
$sender->sendMessage(TextFormat::DARK_AQUA . "표지판 재생이 시작됩니다");
$this->SignRegeneration();
return true;
}
return false;
}
示例4: onCommand
public function onCommand(CommandSender $sender, Command $cmd, $label, array $args)
{
if ($cmd->getName() == "rminv") {
return $this->rmInvItem($sender, $args);
}
if (count($args) > 1) {
return false;
}
if (count($args) == 0) {
if (!MPMU::inGame($sender)) {
return true;
}
$target = $sender;
$other = false;
} else {
if (!MPMU::access($sender, "gb.cmd." . $cmd->getName() . ".others")) {
return true;
}
$target = $this->owner->getServer()->getPlayer($args[0]);
if ($target === null) {
$sender->sendMessage(mc::_("%1% can not be found.", $args[0]));
return true;
}
$other = true;
}
switch ($cmd->getName()) {
case "fixit":
$item = clone $target->getInventory()->getItemInHand();
if ($item->getDamage() == 0) {
$sender->sendMessage(mc::_("That item is brand NEW!"));
return true;
}
$item->setDamage(0);
$target->getInventory()->setItemInHand($item);
$target->getInventory()->sendContents($target);
if ($other) {
$target->sendMessage(mc::_("Your currently held item has been fixed by %1%", $sender->getName()));
}
$sender->sendMessage(mc::_("%1%'s held item has been fixed", $target->getName()));
return true;
case "clearinv":
InvUtils::clearInventory($target);
if ($other) {
$target->sendMessage(mc::_("Your inventory has been cleared by %1%", $sender->getName()));
}
$sender->sendMessage(mc::_("%1%'s inventory cleared", $target->getName()));
return true;
case "clearhotbar":
InvUtils::clearHotbar($target);
if ($other) {
$target->sendMessage(mc::_("Your hotbar has been cleared by %1%", $sender->getName()));
}
$sender->sendMessage(mc::_("%1%'s hotbar cleared", $target->getName()));
return true;
}
return false;
}
示例5: onCommand
public function onCommand(CommandSender $sender, Command $cmd, $label, array $args)
{
$array = array("true", "false");
if (strtolower($cmd->getName()) === "reason") {
if (!isset($args[0])) {
$sender->sendMessage(TF::RED . "Error: not enough args. Usage: /reason < reason >");
return true;
} else {
$new_reason = implode(" ", $args);
$this->cfg->set("Reason", $new_reason);
$this->cfg->save();
$sender->sendMessage(TF::GREEN . "Successfully updated the reason of WhitelistReason!");
return true;
}
}
if (strtolower($cmd->getName()) === "wr") {
if (!isset($args[0])) {
$sender->sendMessage(TF::RED . "Error: not enough args. Usage: /wr < true | false >");
return true;
} else {
if (!in_array($args[0], $array)) {
$sender->sendMessage(TF::RED . "Error: invalid argument. Usage: /wr < true | false >");
return true;
} else {
$this->cfg->set("Whitelist", $args[0]);
$this->cfg->save();
$sender->sendMessage(TF::GREEN . "Successfully updated the state of WhitelistReason!");
return true;
}
}
}
if (strtolower($cmd->getName()) === "add") {
if (!isset($args[0])) {
$sender->sendMessage(TF::RED . "Error: not enough args. Usage: /add <player>");
return true;
} else {
$players = $this->cfg->get("Players");
if (in_array($args[0], $players)) {
$sender->sendMessage(TF::RED . "Error: " . $args[0] . " is already in the Whitelist!");
return true;
} else {
array_push($players, $args[0]);
$this->cfg->set("Players", $players);
$this->cfg->save();
$sender->sendMessage(TF::GREEN . "Successfully added " . $args[0] . " to the Whitelist!");
return true;
}
}
}
}
示例6: onCommand
public function onCommand(CommandSender $sender, Command $cmd, $label, array $args)
{
if (strtolower($cmd->getName() == "staffchests")) {
}
if (!$sender instanceof Player) {
$sender->sendMessage(Colour::DARK_RED . "{$this->consoleMsg}");
return true;
}
$player = $this->getServer()->getPlayer($sender->getName());
if ($player->hasPermission("staffchests.staffchests")) {
if (!isset($args[0])) {
$sender->sendMessage(Colour::BLACK . "---[" . Colour::GOLD . "StaffChests" . Colour::BLACK . "]---");
$sender->sendMessage(Colour::BLACK . "- " . Colour::WHITE . "/staffchests key" . Colour::DARK_GREEN . " Get key to open StaffChest");
$sender->sendMessage(Colour::BLACK . "- " . Colour::WHITE . "/staffchests chest" . Colour::DARK_GREEN . " Get StaffChest");
} else {
switch ($args[0]) {
case "chest":
$this->getServer()->dispatchCommand(new ConsoleCommandSender(), "give {$player} chest 1 {display:{Name:§6§6StaffChest},BlockEntityTag:{Lock:§6§6StaffChest Key,Items:[{id:264,Count:64,Slot:0}]}}");
$sender->sendMessage(Colour::AQUA . "You have received a StaffChest");
return true;
break;
case "key":
$this->getServer()->dispatchCommand(new ConsoleCommandSender(), "give {$player} stick 1 {display:{Name:§6§6StaffChest Key}}");
$sender->sendMessage(Colour::AQUA . "You have received a StaffChest Key");
return true;
break;
}
}
} else {
$sender->sendMessage(Colour::DARK_RED . "{$this->permMessage}");
return true;
}
break;
if (strtolower($cmd->getName() == "loopychest")) {
}
if (!$sender instanceof Player) {
$sender->sendMessage(Colour::DARK_RED . "{$this->consoleMsg}");
return true;
}
$player = $this->getServer()->getPlayer($sender->getName());
if ($player->hasPermission("staffchests.loopychest")) {
$this->getServer->dispatchCommand(new ConsoleCommandSender(), "give {$player} chest 1 {display:{Name:§6§6LoopyChest},BlockEntityTag :{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1,Slot:0,tag:{BlockEntityTag:{Items:[{id:54,Count:1i,Slot:0,tag:{BlockEntityTag:{Items:[{id:7,Count:1,Slot:0,tag:{display:{Name:§7Place Me On Bedrock :)},CanPlaceOn:[bedrock]}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}}]}}");
$sender->sendMessage(Colour::AQUA . "You have received a LoopyChest");
return true;
} else {
$sender->sendMessage(Colour::DARK_RED . "{$this->permMessage}");
return true;
}
break;
}
示例7: onCommand
public function onCommand(CommandSender $sender, Command $cmd, $label, array $args)
{
if (strtolower($cmd->getName()) === "vote") {
if (isset($args[0]) && isset($args[1])) {
$answer = $args[0];
if ($answer === null) {
$sender->sendMessage("usage: /vote (yes) or (no)");
return false;
}
foreach ($this->openVotes as $votes) {
if ($answer === "no") {
if (in_array($sender->getName(), $this->voters)) {
$sender->sendMessage("you voted " . $answer . " on " . $votes . "!");
$this->updateNo();
return true;
} else {
$sender->sendMessage("there are no open votes!");
return false;
}
}
if ($answer === "yes") {
if (in_array($sender->getName(), $this->voters)) {
$sender->sendMessage("you voted " . $answer . " on " . $votes . "!");
$this->updateYes();
return true;
} else {
$sender->sendMessage("there are no open votes!");
return false;
}
}
}
}
}
if (strtolower($cmd->getName()) === "newvote") {
if (!in_array($sender->getName(), $this->voters)) {
$question = implode(" ", $args);
foreach ($this->getServer()->getOnlinePlayers() as $onlinep) {
$this->getServer()->broadcastMessage($sender->getName() . " made a new vote called " . $question . "! use /vote yes or no to choose your vote");
$this->addVote($sender, $question);
array_push($this->voters, $onlinep);
$task = new task($this, $onlinep);
$this->getServer()->getScheduler()->scheduleDelayedTask($task, 20 * 60);
}
} else {
$sender->sendMessage("There is already an open vote!");
return false;
}
return true;
}
}
示例8: onCommand
public function onCommand(CommandSender $sender, Command $cmd, $label, array $args)
{
if ($cmd->getName() == "rminv") {
return $this->rmInvItem($sender, $args);
}
if (count($args) > 1) {
return false;
}
if (count($args) == 0) {
if (!MPMU::inGame($sender)) {
return true;
}
$target = $sender;
$other = false;
} else {
if (!MPMU::access($sender, "gb.cmd." . $cmd->getName() . ".others")) {
return true;
}
$target = $this->owner->getServer()->getPlayer($args[0]);
if ($target === null) {
$sender->sendMessage(mc::_("%1% can not be found.", $args[0]));
return true;
}
$other = true;
}
switch ($cmd->getName()) {
case "clearinv":
$target->getInventory()->clearAll();
if ($other) {
$target->sendMessage(mc::_("Your inventory has been cleared by %1%", $sender->getName()));
}
$sender->sendMessage(mc::_("%1%'s inventory cleared", $target->getName()));
return true;
case "clearhotbar":
$inv = $target->getInventory();
for ($i = 0; $i < $inv->getHotbarSize(); $i++) {
$inv->setHotbarSlotIndex($i, -1);
}
if ($other) {
$target->sendMessage(mc::_("Your hotbar has been cleared by %1%", $sender->getName()));
}
$sender->sendMessage(mc::_("%1%'s hotbar cleared", $target->getName()));
// Make sure inventory is updated...
$inv->sendContents($target);
return true;
}
return false;
}
示例9: onCommand
public function onCommand(CommandSender $sender, Command $command, $label, array $args)
{
if (strtolower($command->getName()) == "nf") {
if (!($sender->hasPermission("notify") || $sender->hasPermission("notify.command") || $sender->hasPermission("notify.command.nf"))) {
$sender->sendMessage(TextFormat::RED . "You don't have permission to use that command!");
return true;
} else {
if (!isset($args[0])) {
return false;
} else {
if ($args[0] == "on") {
if ($this->enabled[0] == "on") {
$sender->sendMessage("NotifySounds are already enabled!");
return true;
} else {
$this->enabled[0] = "on";
$sender->sendMessage("NotifySounds enabled!");
return true;
}
} elseif ($args[0] == "off") {
if ($this->enabled[0] == "off") {
$sender->sendMessage("NotifySounds are already disabled!");
return true;
} else {
$this->enabled[0] = "off";
$sender->sendMessage("NotifySounds disabled");
}
} else {
return false;
}
}
}
}
}
示例10: onCommand
public function onCommand(CommandSender $sender, Command $cmd, $label, array $args)
{
if ($cmd->getName() != "motd") {
return false;
}
if ($sender instanceof Player) {
$world = $sender->getLevel()->getName();
} else {
$level = $this->owner->getServer()->getDefaultLevel();
if ($level) {
$world = $level->getName();
} else {
$world = null;
}
}
if (isset($args[0]) && $this->owner->getServer()->isLevelGenerated($args[0])) {
$world = array_shift($args);
}
if ($world === null) {
$sender->sendMessage(mc::_("[WP] Must specify a world"));
return false;
}
if (count($args) != 0) {
return false;
}
$this->showMotd($sender, $world);
return true;
}
示例11: onCommand
public function onCommand(CommandSender $sender, Command $cmd, $label, array $args)
{
if (strtolower($cmd->getName()) === "warn") {
if (!(isset($args[0]) and isset($args[1]))) {
$sender->sendMessage(TF::RED . "Error: not enough args. Usage: /warn <player> < reason >");
return true;
} else {
$name = $args[0];
$player = $this->getServer()->getPlayer($name);
$player_name = $player->getName();
$sender_name = $sender->getName();
$sender_display_name = $sender->getDisplayName();
unset($args[0]);
$reason = implode(" ", $args);
if ($player === null) {
$sender->sendMessage(TF::RED . "Player " . $name . " could not be found.");
return true;
} else {
$player->sendMessage(TF::RED . "You have been warned by " . $sender_name . " for " . $reason);
$sender->sendMessage(TF::GREEN . "You have warned " . $player_name . " for " . $reason);
$this->getServer()->broadcastMessage(TF::YELLOW . $player_name . " has been warned by " . $sender_name . " for " . $reason);
return true;
}
}
}
}
示例12: onCommand
public function onCommand(CommandSender $sender, Command $cmd, $label, array $args)
{
if ($cmd->getName() != "near") {
return false;
}
if (!MPMU::inGame($sender)) {
return true;
}
switch (count($args)) {
case 0:
$radius = 64 * 64;
break;
case 1:
$radius = (int) $args[0] * (int) $args[0];
break;
default:
return false;
}
$players = [];
foreach ($sender->getLevel()->getPlayers() as $pl) {
$dist = $pl->distanceSquared($players);
if ($dist < $radius) {
$players[] = $pl->getDisplayName();
}
}
if (count($players) == 0) {
$sender->sendMessage(mc::_("No near by players found!"));
} else {
$sender->sendMessage(mc::_("Neighbors(%1%): %2%", count($players), implode(", ", $players)));
}
return true;
}
示例13: onCommand
public function onCommand(CommandSender $sender, Command $cmd, $label, array $args)
{
if ($cmd->getName() != "players") {
return false;
}
$tab = [[mc::_("Player"), mc::_("World"), mc::_("Pos"), mc::_("Health"), mc::_("Mode")]];
$cnt = 0;
foreach ($this->owner->getServer()->getOnlinePlayers() as $player) {
if (!$player->isOnline() || $sender instanceof Player && !$sender->canSee($player)) {
continue;
}
$pos = $player->getPosition();
$j = count($tab);
$mode = substr(MPMU::gamemodeStr($player->getGamemode()), 0, 4);
$tab[] = [$player->getName(), $player->getLevel()->getName(), $pos->getFloorX() . "," . $pos->getFloorY() . "," . $pos->getFloorZ(), intval($player->getHealth()) . '/' . intval($player->getMaxHealth()), $mode];
++$cnt;
}
if (!$cnt) {
$sender->sendMessage(TextFormat::RED . mc::_("Nobody is on-line at the moment"));
return true;
}
$tab[0][0] = mc::_("Players: %1%", $cnt);
$pageNumber = $this->getPageNumber($args);
return $this->paginateTable($sender, $pageNumber, $tab);
}
示例14: onCommand
public function onCommand(CommandSender $sender, Command $cmd, $label, array $args)
{
$fcmd = strtolower($cmd->getName());
switch ($fcmd) {
case "mute":
if ($sender->hasPermission("chatcensor.command.mute")) {
if (isset($args[0])) {
$args[0] = strtolower($args[0]);
//Check if player exists
if ($this->plugin->getServer()->getPlayer($args[0]) != null) {
$player = $args[0];
//Check if player is already muted
if ($this->plugin->mutePlayer($player)) {
$sender->sendMessage($this->plugin->translateColors("&", Main::PREFIX . "&aYou muted &b" . $player));
} else {
$sender->sendMessage($this->plugin->translateColors("&", Main::PREFIX . "&cPlayer " . $player . " is already muted!"));
}
} else {
$sender->sendMessage($this->plugin->translateColors("&", Main::PREFIX . "&cPlayer not found!"));
}
} else {
$sender->sendMessage($this->plugin->translateColors("&", Main::PREFIX . "&cUsage: /mute <player>"));
}
} else {
$sender->sendMessage($this->plugin->translateColors("&", "&cYou don't have permissions to use this command"));
break;
}
}
}
示例15: onCommand
public function onCommand(CommandSender $sender, Command $command, $label, array $args)
{
switch ($command->getName()) {
case "consoleclients":
if (!$sender->hasPermission("pocketdockconsole.command.consoleclients")) {
$sender->sendMessage(TextFormat::RED . "[PDC] Get some permissions...");
return true;
}
$authedclients = explode(";", $this->thread->connectedips);
if (count($authedclients) < 2) {
$sender->sendMessage("[PDC] There are no connected clients");
return true;
}
$sender->sendMessage("[PDC] Connected client(s) are: " . implode("; ", $authedclients));
return true;
case "killclient":
if (!$sender->hasPermission("pocketdockconsole.command.killclient")) {
$sender->sendMessage(TextFormat::RED . "[PDC] Get some permissions...");
return true;
}
if (!isset($args[0])) {
$sender->sendMessage($command->getUsage());
return true;
}
$sender->sendMessage("[PDC] Killing client: " . $args[0]);
$this->thread->clienttokill = $args[0];
return true;
default:
return false;
}
}