getServer()->getNameBans()->addBan($playerName, $reason, null, $sender->getName()); if(($player = $sender->getServer()->getPlayerExact($playerName)) instanceof Player){ $player->kick($reason !== "" ? KnownTranslationFactory::pocketmine_disconnect_ban($reason) : KnownTranslationFactory::pocketmine_disconnect_ban_noReason()); } Command::broadcastCommandMessage($sender, KnownTranslationFactory::commands_ban_success($player !== null ? $player->getName() : $playerName)); } }