diff --git a/src/kriskotooBG/XPMaster/Main.php b/src/kriskotooBG/XPMaster/Main.php index 48f52bd..c6a2324 100644 --- a/src/kriskotooBG/XPMaster/Main.php +++ b/src/kriskotooBG/XPMaster/Main.php @@ -43,7 +43,7 @@ public function onCommand(CommandSender $sender, Command $command, string $label return true; } } - else if(!is_numeric($args[0]) && is_numeric($args[1]) && isset($args[1]) && !empty($args[1])){ + else if(!is_numeric($args[0]) && isset($args[1]) && !empty($args[1]) && is_numeric($args[1])){ $target = $this->getServer()->getPlayer($args[0]); if($target instanceof Player){ @@ -80,6 +80,31 @@ public function onCommand(CommandSender $sender, Command $command, string $label } break; + case "seexp": + if(isset($args[0]) && !empty($args[0])){ + if($sender->hasPermission("xp.seePlayerXP")){ + $target = $this->getServer()->getPlayer($args[0]); + + if($target instanceof Player){ + $sender->sendMessage(TF::GREEN . $args[0] . "'s XP level is: " . $target->getXpLevel()); + return true; + } + else{ + $sender->sendMessage(TF::RED . "Did not find an online player with a name of " . $args[0]); + return true; + } + } + else{ + $sender->sendMessage(TF::RED . "You do not have permission to use that command."); + return true; + } + } + else{ + $sender->sendMessage(TF::GOLD . "Ussage: /seexp "); + return true; + } + break; + case "addxp": if(isset($args[0]) && !empty($args[0])){ if(is_numeric($args[0])){ @@ -111,7 +136,7 @@ public function onCommand(CommandSender $sender, Command $command, string $label return true; } } - else if(!is_numeric($args[0]) && is_numeric($args[1]) && isset($args[1]) && !empty($args[1])){ + else if(!is_numeric($args[0]) && isset($args[1]) && !empty($args[1]) && is_numeric($args[1])){ $target = $this->getServer()->getPlayer($args[0]); if($target instanceof Player){ @@ -144,12 +169,12 @@ public function onCommand(CommandSender $sender, Command $command, string $label } } else{ - $sender->sendMessage(TF::GOLD . "Ussage: /xp <(Optional)player> "); + $sender->sendMessage(TF::GOLD . "Ussage: /addxp <(Optional)player> "); return true; } } else{ - $sender->sendMessage(TF::GOLD . "Ussage: /xp <(Optional)player> "); + $sender->sendMessage(TF::GOLD . "Ussage: /addxp <(Optional)player> "); return true; } break; @@ -185,7 +210,7 @@ public function onCommand(CommandSender $sender, Command $command, string $label return true; } } - else if(!is_numeric($args[0]) && is_numeric($args[1]) && isset($args[1]) && !empty($args[1])){ + else if(!is_numeric($args[0]) && isset($args[1]) && !empty($args[1]) && is_numeric($args[1])){ $target = $this->getServer()->getPlayer($args[0]); if($target instanceof Player){ @@ -218,12 +243,12 @@ public function onCommand(CommandSender $sender, Command $command, string $label } } else{ - $sender->sendMessage(TF::GOLD . "Ussage: /xp <(Optional)player> "); + $sender->sendMessage(TF::GOLD . "Ussage: /remxp <(Optional)player> "); return true; } } else{ - $sender->sendMessage(TF::GOLD . "Ussage: /xp <(Optional)player> "); + $sender->sendMessage(TF::GOLD . "Ussage: /remxp <(Optional)player> "); return true; } break;