Как создать переменную игрока

Подскажите пожалуйста как создать переменную игрока внутри публичной функции команды т.е не отправитель команды CommandSender а именно игрока

эм, если я правильно понял.

$player = $this->getServer()->getPlayer($args[0]);
if(!($player)){
  return $sender->sendMessage("Нету игрока в сети.");
}
$this->getServer()->dispathCommand($player, "rtp");

Хаха спасибо большое, еще вопрос смотри крч я сделал магаз зельий и типо там нужно условия то есть получить баланс игрока что бы типо когда не хватало денег писало то что нету желательно если сможешь сделай через if

public function onCommand(CommandSender $snd, Command $cmd, $label, array $args){
if($cmd == “shops”){
if(isset($args[0])){
if($args[0] == “a”){
$this->economyapi->takeMoney($player, 500);
$snd->getInventory()->addItem(Item::get(438, 9, 1));
$snd->sendMessage(“§7(§eЗЕЛЬЯ§7)§f Покупка прошла §aУспешно!”);
}else{
$snd->sendMessage(“§7(§eЗЕЛЬЯ§7)§c Такого слота нету!”);
return true;
}

Типо так

Капец ты объясняешь.

$economyAPI = $this->getServer()->getPluginManager()->getPlugin("EconomyAPI");
if($economyAPI->myMoney($player) < 500){
  return $player->sendMessage("Не хватает денег.");
}

Аххаха от души