mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-12 16:59:44 +00:00
Changed commands to use CommandSender::getServer()
This commit is contained in:
parent
f14fecbb5f
commit
9e8f015dc0
@ -52,9 +52,9 @@ class BanCommand extends VanillaCommand{
|
|||||||
$name = array_shift($args);
|
$name = array_shift($args);
|
||||||
$reason = implode(" ", $args);
|
$reason = implode(" ", $args);
|
||||||
|
|
||||||
Server::getInstance()->getNameBans()->addBan($name, $reason, null, $sender->getName());
|
$sender->getServer()->getNameBans()->addBan($name, $reason, null, $sender->getName());
|
||||||
|
|
||||||
if(($player = Server::getInstance()->getPlayerExact($name)) instanceof Player){
|
if(($player = $sender->getServer()->getPlayerExact($name)) instanceof Player){
|
||||||
$player->kick("Banned by admin.");
|
$player->kick("Banned by admin.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -55,7 +55,7 @@ class BanIpCommand extends VanillaCommand{
|
|||||||
if(preg_match("/^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])$/", $value)){
|
if(preg_match("/^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])$/", $value)){
|
||||||
$this->processIPBan($value, $sender, $reason);
|
$this->processIPBan($value, $sender, $reason);
|
||||||
}else{
|
}else{
|
||||||
if(($player = Server::getInstance()->getPlayer($value)) instanceof Player){
|
if(($player = $sender->getServer()->getPlayer($value)) instanceof Player){
|
||||||
$this->processIPBan($player->getAddress(), $sender, $reason);
|
$this->processIPBan($player->getAddress(), $sender, $reason);
|
||||||
}else{
|
}else{
|
||||||
$sender->sendMessage(TextFormat::RED . "Usage: " . $this->usageMessage);
|
$sender->sendMessage(TextFormat::RED . "Usage: " . $this->usageMessage);
|
||||||
@ -68,9 +68,9 @@ class BanIpCommand extends VanillaCommand{
|
|||||||
}
|
}
|
||||||
|
|
||||||
private function processIPBan($ip, CommandSender $sender, $reason){
|
private function processIPBan($ip, CommandSender $sender, $reason){
|
||||||
Server::getInstance()->getIPBans()->addBan($ip, $reason, null, $sender->getName());
|
$sender->getServer()->getIPBans()->addBan($ip, $reason, null, $sender->getName());
|
||||||
|
|
||||||
foreach(Server::getInstance()->getOnlinePlayers() as $player){
|
foreach($sender->getServer()->getOnlinePlayers() as $player){
|
||||||
if($player->getAddress() === $ip){
|
if($player->getAddress() === $ip){
|
||||||
$player->kick("You have been IP banned.");
|
$player->kick("You have been IP banned.");
|
||||||
}
|
}
|
||||||
|
@ -39,13 +39,13 @@ class BanListCommand extends VanillaCommand{
|
|||||||
if(!$this->testPermission($sender)){
|
if(!$this->testPermission($sender)){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
$list = Server::getInstance()->getNameBans();
|
$list = $sender->getServer()->getNameBans();
|
||||||
if(isset($args[0])){
|
if(isset($args[0])){
|
||||||
$args[0] = strtolower($args[0]);
|
$args[0] = strtolower($args[0]);
|
||||||
if($args[0] === "ips"){
|
if($args[0] === "ips"){
|
||||||
$list = Server::getInstance()->getIPBans();
|
$list = $sender->getServer()->getIPBans();
|
||||||
}elseif($args[0] === "players"){
|
}elseif($args[0] === "players"){
|
||||||
$list = Server::getInstance()->getNameBans();
|
$list = $sender->getServer()->getNameBans();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -50,7 +50,7 @@ class DefaultGamemodeCommand extends VanillaCommand{
|
|||||||
$gameMode = Server::getGamemodeFromString($args[0]);
|
$gameMode = Server::getGamemodeFromString($args[0]);
|
||||||
|
|
||||||
if($gameMode !== -1){
|
if($gameMode !== -1){
|
||||||
Server::getInstance()->setConfigInt("gamemode", $gameMode);
|
$sender->getServer()->setConfigInt("gamemode", $gameMode);
|
||||||
$sender->sendMessage("Default game mode set to " . strtolower(Server::getGamemodeString($gameMode)));
|
$sender->sendMessage("Default game mode set to " . strtolower(Server::getGamemodeString($gameMode)));
|
||||||
}else{
|
}else{
|
||||||
$sender->sendMessage("Unknown game mode");
|
$sender->sendMessage("Unknown game mode");
|
||||||
|
@ -51,7 +51,7 @@ class DeopCommand extends VanillaCommand{
|
|||||||
|
|
||||||
$name = array_shift($args);
|
$name = array_shift($args);
|
||||||
|
|
||||||
$player = Server::getInstance()->getOfflinePlayer($name);
|
$player = $sender->getServer()->getOfflinePlayer($name);
|
||||||
$player->setOp(false);
|
$player->setOp(false);
|
||||||
if($player instanceof Player){
|
if($player instanceof Player){
|
||||||
$player->sendMessage(TextFormat::YELLOW . "You are no longer op!");
|
$player->sendMessage(TextFormat::YELLOW . "You are no longer op!");
|
||||||
|
@ -49,12 +49,12 @@ class DifficultyCommand extends VanillaCommand{
|
|||||||
|
|
||||||
$difficulty = Server::getDifficultyFromString($args[0]);
|
$difficulty = Server::getDifficultyFromString($args[0]);
|
||||||
|
|
||||||
if(Server::getInstance()->isHardcore()){
|
if($sender->getServer()->isHardcore()){
|
||||||
$difficulty = 3;
|
$difficulty = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
if($difficulty !== -1){
|
if($difficulty !== -1){
|
||||||
Server::getInstance()->setConfigInt("difficulty", $difficulty);
|
$sender->getServer()->setConfigInt("difficulty", $difficulty);
|
||||||
$sender->sendMessage("Set difficulty to " . $difficulty);
|
$sender->sendMessage("Set difficulty to " . $difficulty);
|
||||||
}else{
|
}else{
|
||||||
$sender->sendMessage("Unknown difficulty");
|
$sender->sendMessage("Unknown difficulty");
|
||||||
|
@ -53,15 +53,12 @@ class GamemodeCommand extends VanillaCommand{
|
|||||||
|
|
||||||
if($gameMode === -1){
|
if($gameMode === -1){
|
||||||
$sender->sendMessage("Unknown game mode");
|
$sender->sendMessage("Unknown game mode");
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
Server::getInstance()->setConfigInt("gamemode", $gameMode);
|
|
||||||
$sender->sendMessage("Default game mode set to " . strtolower(Server::getGamemodeString($gameMode)));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$target = $sender;
|
$target = $sender;
|
||||||
if(isset($args[1])){
|
if(isset($args[1])){
|
||||||
$target = Server::getInstance()->getPlayer($args[1]);
|
$target = $sender->getServer()->getPlayer($args[1]);
|
||||||
if($target === null){
|
if($target === null){
|
||||||
$sender->sendMessage("Can't find player " . $args[1]);
|
$sender->sendMessage("Can't find player " . $args[1]);
|
||||||
|
|
||||||
|
@ -50,7 +50,7 @@ class GiveCommand extends VanillaCommand{
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$player = Server::getInstance()->getPlayer($args[0]);
|
$player = $sender->getServer()->getPlayer($args[0]);
|
||||||
$item = Item::fromString($args[1]);
|
$item = Item::fromString($args[1]);
|
||||||
|
|
||||||
if(!isset($args[2])){
|
if(!isset($args[2])){
|
||||||
|
@ -66,7 +66,7 @@ class HelpCommand extends VanillaCommand{
|
|||||||
|
|
||||||
if($command === ""){
|
if($command === ""){
|
||||||
$commands = [];
|
$commands = [];
|
||||||
foreach(Server::getInstance()->getCommandMap()->getCommands() as $command){
|
foreach($sender->getServer()->getCommandMap()->getCommands() as $command){
|
||||||
if($command->testPermissionSilent($sender)){
|
if($command->testPermissionSilent($sender)){
|
||||||
$commands[$command->getName()] = $command;
|
$commands[$command->getName()] = $command;
|
||||||
}
|
}
|
||||||
@ -87,7 +87,7 @@ class HelpCommand extends VanillaCommand{
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}else{
|
}else{
|
||||||
if(($command = Server::getInstance()->getCommandMap()->getCommand(strtolower($command))) instanceof Command){
|
if(($command = $sender->getServer()->getCommandMap()->getCommand(strtolower($command))) instanceof Command){
|
||||||
if($command->testPermissionSilent($sender)){
|
if($command->testPermissionSilent($sender)){
|
||||||
$message = TextFormat::YELLOW . "--------- " . TextFormat::WHITE . " Help: /" . $command->getName() . TextFormat::YELLOW . " ---------\n";
|
$message = TextFormat::YELLOW . "--------- " . TextFormat::WHITE . " Help: /" . $command->getName() . TextFormat::YELLOW . " ---------\n";
|
||||||
$message .= TextFormat::GOLD . "Description: " . TextFormat::WHITE . $command->getDescription() . "\n";
|
$message .= TextFormat::GOLD . "Description: " . TextFormat::WHITE . $command->getDescription() . "\n";
|
||||||
|
@ -56,7 +56,7 @@ class KickCommand extends VanillaCommand{
|
|||||||
$reason = "Kicked by an operator.";
|
$reason = "Kicked by an operator.";
|
||||||
}
|
}
|
||||||
|
|
||||||
if(($player = Server::getInstance()->getPlayer($name)) instanceof Player){
|
if(($player = $sender->getServer()->getPlayer($name)) instanceof Player){
|
||||||
$player->kick("Kicked by admin.");
|
$player->kick("Kicked by admin.");
|
||||||
}else{
|
}else{
|
||||||
$sender->sendMessage($name . " not found.");
|
$sender->sendMessage($name . " not found.");
|
||||||
|
@ -43,13 +43,13 @@ class ListCommand extends VanillaCommand{
|
|||||||
|
|
||||||
$online = "";
|
$online = "";
|
||||||
|
|
||||||
foreach(Server::getInstance()->getOnlinePlayers() as $player){
|
foreach($sender->getServer()->getOnlinePlayers() as $player){
|
||||||
if($player->isOnline() and (!($sender instanceof Player) or $sender->canSee($player))){
|
if($player->isOnline() and (!($sender instanceof Player) or $sender->canSee($player))){
|
||||||
$online .= $player->getDisplayName() . ", ";
|
$online .= $player->getDisplayName() . ", ";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$sender->sendMessage("There are " . count(Server::getInstance()->getOnlinePlayers()) . "/" . Server::getInstance()->getMaxPlayers() . " players online:\n" . substr($online, 0, -2));
|
$sender->sendMessage("There are " . count($sender->getServer()->getOnlinePlayers()) . "/" . $sender->getServer()->getMaxPlayers() . " players online:\n" . substr($online, 0, -2));
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -55,7 +55,7 @@ class MeCommand extends VanillaCommand{
|
|||||||
$message .= $sender->getName();
|
$message .= $sender->getName();
|
||||||
}
|
}
|
||||||
|
|
||||||
Server::getInstance()->broadcastMessage($message . " " . implode(" ", $args));
|
$sender->getServer()->broadcastMessage($message . " " . implode(" ", $args));
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -51,7 +51,7 @@ class OpCommand extends VanillaCommand{
|
|||||||
|
|
||||||
$name = array_shift($args);
|
$name = array_shift($args);
|
||||||
|
|
||||||
$player = Server::getInstance()->getOfflinePlayer($name);
|
$player = $sender->getServer()->getOfflinePlayer($name);
|
||||||
Command::broadcastCommandMessage($sender, "Opped " . $player->getName());
|
Command::broadcastCommandMessage($sender, "Opped " . $player->getName());
|
||||||
if($player instanceof Player){
|
if($player instanceof Player){
|
||||||
$player->sendMessage("You are now op!");
|
$player->sendMessage("You are now op!");
|
||||||
|
@ -48,7 +48,7 @@ class PardonCommand extends VanillaCommand{
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
Server::getInstance()->getNameBans()->remove($args[0]);
|
$sender->getServer()->getNameBans()->remove($args[0]);
|
||||||
|
|
||||||
Command::broadcastCommandMessage($sender, "Pardoned " . $name);
|
Command::broadcastCommandMessage($sender, "Pardoned " . $name);
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ class PardonIpCommand extends VanillaCommand{
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(preg_match("/^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])$/", $args[0])){
|
if(preg_match("/^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])$/", $args[0])){
|
||||||
Server::getInstance()->getIPBans()->remove($args[0]);
|
$sender->getServer()->getIPBans()->remove($args[0]);
|
||||||
Command::broadcastCommandMessage($sender, "Pardoned IP " . $args[0]);
|
Command::broadcastCommandMessage($sender, "Pardoned IP " . $args[0]);
|
||||||
}else{
|
}else{
|
||||||
$sender->sendMessage("Invalid IP");
|
$sender->sendMessage("Invalid IP");
|
||||||
|
@ -49,7 +49,7 @@ class PluginsCommand extends VanillaCommand{
|
|||||||
|
|
||||||
private function getPluginList(){
|
private function getPluginList(){
|
||||||
$list = "";
|
$list = "";
|
||||||
foreach(($plugins = Server::getInstance()->getPluginManager()->getPlugins()) as $plugin){
|
foreach(($plugins = $sender->getServer()->getPluginManager()->getPlugins()) as $plugin){
|
||||||
if(strlen($list) > 0){
|
if(strlen($list) > 0){
|
||||||
$list .= TextFormat::WHITE . ", ";
|
$list .= TextFormat::WHITE . ", ";
|
||||||
}
|
}
|
||||||
|
@ -44,7 +44,7 @@ class ReloadCommand extends VanillaCommand{
|
|||||||
|
|
||||||
Command::broadcastCommandMessage($sender, TextFormat::YELLOW . "Reloading server...");
|
Command::broadcastCommandMessage($sender, TextFormat::YELLOW . "Reloading server...");
|
||||||
|
|
||||||
Server::getInstance()->reload();
|
$sender->getServer()->reload();
|
||||||
Command::broadcastCommandMessage($sender, TextFormat::GOLD . "Reload complete.");
|
Command::broadcastCommandMessage($sender, TextFormat::GOLD . "Reload complete.");
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
@ -43,11 +43,11 @@ class SaveCommand extends VanillaCommand{
|
|||||||
|
|
||||||
Command::broadcastCommandMessage($sender, "Forcing save...");
|
Command::broadcastCommandMessage($sender, "Forcing save...");
|
||||||
|
|
||||||
foreach(Server::getInstance()->getOnlinePlayers() as $player){
|
foreach($sender->getServer()->getOnlinePlayers() as $player){
|
||||||
$player->save();
|
$player->save();
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach(Server::getInstance()->getLevels() as $level){
|
foreach($sender->getServer()->getLevels() as $level){
|
||||||
$level->save(true);
|
$level->save(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ class SaveOffCommand extends VanillaCommand{
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach(Server::getInstance()->getLevels() as $level){
|
foreach($sender->getServer()->getLevels() as $level){
|
||||||
$level->setAutoSave(false);
|
$level->setAutoSave(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ class SaveOnCommand extends VanillaCommand{
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach(Server::getInstance()->getLevels() as $level){
|
foreach($sender->getServer()->getLevels() as $level){
|
||||||
$level->setAutoSave(true);
|
$level->setAutoSave(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ class SayCommand extends VanillaCommand{
|
|||||||
$message .= $sender->getName();
|
$message .= $sender->getName();
|
||||||
}
|
}
|
||||||
$message .= TextFormat::LIGHT_PURPLE . "] " . implode(" ", $args);
|
$message .= TextFormat::LIGHT_PURPLE . "] " . implode(" ", $args);
|
||||||
Server::getInstance()->broadcastMessage($message);
|
$sender->getServer()->broadcastMessage($message);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -44,7 +44,7 @@ class SeedCommand extends VanillaCommand{
|
|||||||
if($sender instanceof Player){
|
if($sender instanceof Player){
|
||||||
$seed = $sender->getLevel()->getSeed();
|
$seed = $sender->getLevel()->getSeed();
|
||||||
}else{
|
}else{
|
||||||
$seed = Server::getInstance()->getDefaultLevel()->getSeed();
|
$seed = $sender->getServer()->getDefaultLevel()->getSeed();
|
||||||
}
|
}
|
||||||
$sender->sendMessage("Seed: " . $seed);
|
$sender->sendMessage("Seed: " . $seed);
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ class SetWorldSpawnCommand extends VanillaCommand{
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}elseif(count($args) === 3){
|
}elseif(count($args) === 3){
|
||||||
$level = Server::getInstance()->getDefaultLevel();
|
$level = $sender->getServer()->getDefaultLevel();
|
||||||
$pos = new Vector3($this->getInteger($sender, $args[0]), $this->getInteger($sender, $args[1]), $this->getInteger($sender, $args[2]));
|
$pos = new Vector3($this->getInteger($sender, $args[0]), $this->getInteger($sender, $args[1]), $this->getInteger($sender, $args[2]));
|
||||||
}else{
|
}else{
|
||||||
$sender->sendMessage(TextFormat::RED . "Usage: " . $this->usageMessage);
|
$sender->sendMessage(TextFormat::RED . "Usage: " . $this->usageMessage);
|
||||||
|
@ -55,7 +55,7 @@ class SpawnpointCommand extends VanillaCommand{
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
$target = Server::getInstance()->getPlayer($args[0]);
|
$target = $sender->getServer()->getPlayer($args[0]);
|
||||||
if($target === null){
|
if($target === null){
|
||||||
$sender->sendMessage(TextFormat::RED . "Can't find player " . $args[0]);
|
$sender->sendMessage(TextFormat::RED . "Can't find player " . $args[0]);
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ class StatusCommand extends VanillaCommand{
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
$server = Server::getInstance();
|
$server = $sender->getServer();
|
||||||
$sender->sendMessage(TextFormat::GREEN . "---- " . TextFormat::WHITE . "Server status" . TextFormat::GREEN . " ----");
|
$sender->sendMessage(TextFormat::GREEN . "---- " . TextFormat::WHITE . "Server status" . TextFormat::GREEN . " ----");
|
||||||
$sender->sendMessage(TextFormat::GOLD . "TPS: " . TextFormat::WHITE . $server->getTicksPerSecond());
|
$sender->sendMessage(TextFormat::GOLD . "TPS: " . TextFormat::WHITE . $server->getTicksPerSecond());
|
||||||
//TODO: implement network speed
|
//TODO: implement network speed
|
||||||
|
@ -45,12 +45,12 @@ class StopCommand extends VanillaCommand{
|
|||||||
|
|
||||||
$reason = implode(" ", $args);
|
$reason = implode(" ", $args);
|
||||||
if($reason !== ""){
|
if($reason !== ""){
|
||||||
foreach(Server::getInstance()->getOnlinePlayers() as $player){
|
foreach($sender->getServer()->getOnlinePlayers() as $player){
|
||||||
$player->kick($reason);
|
$player->kick($reason);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Server::getInstance()->shutdown();
|
$sender->getServer()->shutdown();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -63,7 +63,7 @@ class TeleportCommand extends VanillaCommand{
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
$target = Server::getInstance()->getPlayer($args[0]);
|
$target = $sender->getServer()->getPlayer($args[0]);
|
||||||
if($target === null){
|
if($target === null){
|
||||||
$sender->sendMessage(TextFormat::RED . "Can't find player " . $args[0]);
|
$sender->sendMessage(TextFormat::RED . "Can't find player " . $args[0]);
|
||||||
|
|
||||||
@ -71,7 +71,7 @@ class TeleportCommand extends VanillaCommand{
|
|||||||
}
|
}
|
||||||
if(count($args) === 2){
|
if(count($args) === 2){
|
||||||
$origin = $target;
|
$origin = $target;
|
||||||
$target = Server::getInstance()->getPlayer($args[1]);
|
$target = $sender->getServer()->getPlayer($args[1]);
|
||||||
if($target === null){
|
if($target === null){
|
||||||
$sender->sendMessage(TextFormat::RED . "Can't find player " . $args[1]);
|
$sender->sendMessage(TextFormat::RED . "Can't find player " . $args[1]);
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ class TellCommand extends VanillaCommand{
|
|||||||
|
|
||||||
$name = strtolower(array_shift($args));
|
$name = strtolower(array_shift($args));
|
||||||
|
|
||||||
$player = Server::getInstance()->getPlayer($name);
|
$player = $sender->getServer()->getPlayer($name);
|
||||||
|
|
||||||
if($player instanceof Player){
|
if($player instanceof Player){
|
||||||
$sender->sendMessage("[me -> " . $player->getName() . "] " . implode($args));
|
$sender->sendMessage("[me -> " . $player->getName() . "] " . implode($args));
|
||||||
|
@ -45,14 +45,14 @@ class VersionCommand extends VanillaCommand{
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(count($args) === 0){
|
if(count($args) === 0){
|
||||||
$output = "This server is running PocketMine-MP version " . Server::getInstance()->getPocketMineVersion() . " 「" . Server::getInstance()->getCodename() . "」 (Implementing API version " . Server::getInstance()->getApiVersion() . " for Minecraft: PE " . Server::getInstance()->getVersion() . " protocol version " . Info::CURRENT_PROTOCOL . ")";
|
$output = "This server is running PocketMine-MP version " . $sender->getServer()->getPocketMineVersion() . " 「" . $sender->getServer()->getCodename() . "」 (Implementing API version " . $sender->getServer()->getApiVersion() . " for Minecraft: PE " . $sender->getServer()->getVersion() . " protocol version " . Info::CURRENT_PROTOCOL . ")";
|
||||||
if(\pocketmine\GIT_COMMIT !== str_repeat("00", 20)){
|
if(\pocketmine\GIT_COMMIT !== str_repeat("00", 20)){
|
||||||
$output .= " [git " . \pocketmine\GIT_COMMIT . "]";
|
$output .= " [git " . \pocketmine\GIT_COMMIT . "]";
|
||||||
}
|
}
|
||||||
$sender->sendMessage($output);
|
$sender->sendMessage($output);
|
||||||
}else{
|
}else{
|
||||||
$pluginName = implode(" ", $args);
|
$pluginName = implode(" ", $args);
|
||||||
$exactPlugin = Server::getInstance()->getPluginManager()->getPlugin($pluginName);
|
$exactPlugin = $sender->getServer()->getPluginManager()->getPlugin($pluginName);
|
||||||
|
|
||||||
if($exactPlugin instanceof Plugin){
|
if($exactPlugin instanceof Plugin){
|
||||||
$this->describeToSender($exactPlugin, $sender);
|
$this->describeToSender($exactPlugin, $sender);
|
||||||
@ -62,7 +62,7 @@ class VersionCommand extends VanillaCommand{
|
|||||||
|
|
||||||
$found = false;
|
$found = false;
|
||||||
$pluginName = strtolower($pluginName);
|
$pluginName = strtolower($pluginName);
|
||||||
foreach(Server::getInstance()->getPluginManager()->getPlugins() as $plugin){
|
foreach($sender->getServer()->getPluginManager()->getPlugins() as $plugin){
|
||||||
if(stripos($plugin->getName(), $pluginName) !== false){
|
if(stripos($plugin->getName(), $pluginName) !== false){
|
||||||
$this->describeToSender($plugin, $sender);
|
$this->describeToSender($plugin, $sender);
|
||||||
$found = true;
|
$found = true;
|
||||||
|
@ -48,23 +48,23 @@ class WhitelistCommand extends VanillaCommand{
|
|||||||
}
|
}
|
||||||
switch(strtolower($args[0])){
|
switch(strtolower($args[0])){
|
||||||
case "reload":
|
case "reload":
|
||||||
Server::getInstance()->reloadWhitelist();
|
$sender->getServer()->reloadWhitelist();
|
||||||
Command::broadcastCommandMessage($sender, "Reloaded white-list from file");
|
Command::broadcastCommandMessage($sender, "Reloaded white-list from file");
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
case "on":
|
case "on":
|
||||||
Server::getInstance()->setConfigBool("white-list", true);
|
$sender->getServer()->setConfigBool("white-list", true);
|
||||||
Command::broadcastCommandMessage($sender, "Turned on white-listing");
|
Command::broadcastCommandMessage($sender, "Turned on white-listing");
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
case "off":
|
case "off":
|
||||||
Server::getInstance()->setConfigBool("white-list", false);
|
$sender->getServer()->setConfigBool("white-list", false);
|
||||||
Command::broadcastCommandMessage($sender, "Turned off white-listing");
|
Command::broadcastCommandMessage($sender, "Turned off white-listing");
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
case "list":
|
case "list":
|
||||||
$result = "";
|
$result = "";
|
||||||
foreach(Server::getInstance()->getWhitelisted() as $player){
|
foreach($sender->getServer()->getWhitelisted() as $player){
|
||||||
$result .= $player . ", ";
|
$result .= $player . ", ";
|
||||||
}
|
}
|
||||||
$sender->sendMessage("White-listed players: " . substr($result, 0, -2));
|
$sender->sendMessage("White-listed players: " . substr($result, 0, -2));
|
||||||
@ -77,12 +77,12 @@ class WhitelistCommand extends VanillaCommand{
|
|||||||
}
|
}
|
||||||
switch(strtolower($args[0])){
|
switch(strtolower($args[0])){
|
||||||
case "add":
|
case "add":
|
||||||
Server::getInstance()->getOfflinePlayer($args[1])->setWhitelisted(true);
|
$sender->getServer()->getOfflinePlayer($args[1])->setWhitelisted(true);
|
||||||
Command::broadcastCommandMessage($sender, "Added " . $args[1] . " to white-list");
|
Command::broadcastCommandMessage($sender, "Added " . $args[1] . " to white-list");
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
case "remove":
|
case "remove":
|
||||||
Server::getInstance()->getOfflinePlayer($args[1])->setWhitelisted(false);
|
$sender->getServer()->getOfflinePlayer($args[1])->setWhitelisted(false);
|
||||||
Command::broadcastCommandMessage($sender, "Removed " . $args[1] . " from white-list");
|
Command::broadcastCommandMessage($sender, "Removed " . $args[1] . " from white-list");
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user