mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-16 10:49:10 +00:00
Fix /banlist and /whitelist list when no players are in the lists, close #1146
This commit is contained in:
parent
ae612b913e
commit
08d4d7fe0e
@ -25,6 +25,7 @@ namespace pocketmine\command\defaults;
|
||||
|
||||
use pocketmine\command\CommandSender;
|
||||
use pocketmine\event\TranslationContainer;
|
||||
use pocketmine\permission\BanEntry;
|
||||
|
||||
class BanListCommand extends VanillaCommand{
|
||||
|
||||
@ -58,11 +59,10 @@ class BanListCommand extends VanillaCommand{
|
||||
$args[0] = "players";
|
||||
}
|
||||
|
||||
$message = "";
|
||||
$list = $list->getEntries();
|
||||
foreach($list as $entry){
|
||||
$message .= $entry->getName() . ", ";
|
||||
}
|
||||
$message = implode(", ", array_map(function(BanEntry $entry){
|
||||
return $entry->getName();
|
||||
}, $list));
|
||||
|
||||
if($args[0] === "ips"){
|
||||
$sender->sendMessage(new TranslationContainer("commands.banlist.ips", [count($list)]));
|
||||
@ -70,7 +70,7 @@ class BanListCommand extends VanillaCommand{
|
||||
$sender->sendMessage(new TranslationContainer("commands.banlist.players", [count($list)]));
|
||||
}
|
||||
|
||||
$sender->sendMessage(substr($message, 0, -2));
|
||||
$sender->sendMessage($message);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -70,14 +70,12 @@ class WhitelistCommand extends VanillaCommand{
|
||||
|
||||
return true;
|
||||
case "list":
|
||||
$result = "";
|
||||
$count = 0;
|
||||
foreach($sender->getServer()->getWhitelisted()->getAll(true) as $player){
|
||||
$result .= $player . ", ";
|
||||
++$count;
|
||||
}
|
||||
$entries = $sender->getServer()->getWhitelisted()->getAll(true);
|
||||
$result = implode($entries, ", ");
|
||||
$count = count($entries);
|
||||
|
||||
$sender->sendMessage(new TranslationContainer("commands.whitelist.list", [$count, $count]));
|
||||
$sender->sendMessage(substr($result, 0, -2));
|
||||
$sender->sendMessage($result);
|
||||
|
||||
return true;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user