From 4a1cf6230eac21ca6648999f5c0eba6826755fc6 Mon Sep 17 00:00:00 2001 From: TheAMDGuy <64478051+TheAMDGuy@users.noreply.github.com> Date: Mon, 18 May 2020 16:25:00 +0200 Subject: [PATCH] Update Main.php --- src/TheAMDGuy/DayandNight/Main.php | 212 +++++++++++++---------------- 1 file changed, 93 insertions(+), 119 deletions(-) diff --git a/src/TheAMDGuy/DayandNight/Main.php b/src/TheAMDGuy/DayandNight/Main.php index a034a9e..4e13250 100644 --- a/src/TheAMDGuy/DayandNight/Main.php +++ b/src/TheAMDGuy/DayandNight/Main.php @@ -21,125 +21,99 @@ class Main extends PluginBase{ public function onCommand(CommandSender $sender, Command $command, string $label, array $args): bool { - switch ($command->getName()){ - case "day": - if ($sender->hasPermission("dan.day")) { - if ($sender instanceof Player){ - $level = $sender->getLevel(); - $level->setTime(0); - $sender->sendMessage(TextFormat::GREEN.$this->config["succesday"]); - return true; - } else { - $sender->sendMessage(TextFormat::DARK_RED.$this->config["ingameonly"]); - return true; - } - } else { - $sender->sendMessage(TextFormat::DARK_RED.$this->config["nopermission"]); - return true; - } - case "night": - if ($sender->hasPermission("dan.night")){ - if ($sender instanceof Player){ - $level = $sender->getLevel(); - $level->setTime(14000); - $sender->sendMessage(TextFormat::GREEN.$this->config["succesnight"]); - return true; - } else { - $sender->sendMessage(TextFormat::DARK_RED.$this->config["ingameonly"]); - return true; - } - } else { - $sender->sendMessage(TextFormat::DARK_RED.$this->config["nopermission"]); - return true; - } - case "set": - if ($sender->hasPermission("dan.set")){ - if ($sender instanceof Player){ - $level = $sender->getLevel(); - $level->setTime(18000); - $sender->sendMessage(TextFormat::GREEN.$this->config["successet"]); - return true; - } else { - $sender->sendMessage(TextFormat::DARK_RED.$this->config["ingameonly"]); - return true; - } - } else { - $sender->sendMessage(TextFormat::DARK_RED.$this->config["nopermission"]); - return true; - } - case "rise": - if ($sender->hasPermission("dan.rise")){ - if ($sender instanceof Player){ - $level = $sender->getLevel(); - $level->setTime(23000); - $sender->sendMessage(TextFormat::GREEN.$this->config["succesrise"]); - return true; - } else { - $sender->sendMessage(TextFormat::DARK_RED.$this->config["ingameonly"]); - return true; - } - } else { - $sender->sendMessage(TextFormat::DARK_RED.$this->config["nopermission"]); - return true; - } - case "midday": - if ($sender->hasPermission("dan.midday")){ - if ($sender instanceof Player){ - $level = $sender->getLevel(); - $level->setTime(6000); - $sender->sendMessage(TextFormat::GREEN.$this->config["succesmidday"]); - return true; - } else { - $sender->sendMessage(TextFormat::DARK_RED.$this->config["ingameonly"]); - return true; - } - } else { - $sender->sendMessage(TextFormat::DARK_RED.$this->config["nopermission"]); - return true; - } - case "midnight": - if ($sender->hasPermission("dan.midnight")){ - if ($sender instanceof Player){ - $level = $sender->getLevel(); - $level->setTime(18000); - $sender->sendMessage(TextFormat::GREEN.$this->config["succesmidnight"]); - return true; - } else { - $sender->sendMessage(TextFormat::DARK_RED.$this->config["ingameonly"]); - return true; - } - } else { - $sender->sendMessage(TextFormat::DARK_RED.$this->config["nopermission"]); - return true; - } - case "dayandnight": - if ($sender->hasPermission("dan.info")){ - $sender->sendMessage(TextFormat::AQUA.$this->config["avaiable"]); - if ($sender->hasPermission("dan.day")){ - $sender->sendMessage(TextFormat::GREEN.$this->config["daycommandav"]); - } - if ($sender->hasPermission("dan.night")){ - $sender->sendMessage(TextFormat::GREEN.$this->config["nightcommandav"]); - } - if ($sender->hasPermission("dan.set")){ - $sender->sendMessage(TextFormat::GREEN.$this->config["setcommandav"]); - } - if ($sender->hasPermission("dan.rise")){ - $sender->sendMessage(TextFormat::GREEN.$this->config["risecommandav"]); - } - if ($sender->hasPermission("dan.midday")){ - $sender->sendMessage(TextFormat::GREEN.$this->config["middaycommandav"]); - } - if ($sender->hasPermission("dan.midnight")){ - $sender->sendMessage(TextFormat::GREEN.$this->config["midnightcommandav"]); - } - return true; - } else { - $sender->sendMessage(TextFormat::DARK_RED.$this->config["nopermission"]); - return true; - } + if ($sender instanceof Player){ + switch ($command->getName()){ + case "day": + if ($sender->hasPermission("dan.day")) { + $level = $sender->getLevel(); + $level->setTime(0); + $sender->sendMessage(TextFormat::GREEN.$this->config["succesday"]); + return true; + } else { + $sender->sendMessage(TextFormat::DARK_RED.$this->config["nopermission"]); + return true; + } + case "night": + if ($sender->hasPermission("dan.night")){ + $level = $sender->getLevel(); + $level->setTime(14000); + $sender->sendMessage(TextFormat::GREEN.$this->config["succesnight"]); + return true; + } else { + $sender->sendMessage(TextFormat::DARK_RED.$this->config["nopermission"]); + return true; + } + case "set": + if ($sender->hasPermission("dan.set")){ + $level = $sender->getLevel(); + $level->setTime(18000); + $sender->sendMessage(TextFormat::GREEN.$this->config["successet"]); + return true; + } else { + $sender->sendMessage(TextFormat::DARK_RED.$this->config["nopermission"]); + return true; + } + case "rise": + if ($sender->hasPermission("dan.rise")){ + $level = $sender->getLevel(); + $level->setTime(23000); + $sender->sendMessage(TextFormat::GREEN.$this->config["succesrise"]); + return true; + } else { + $sender->sendMessage(TextFormat::DARK_RED.$this->config["nopermission"]); + return true; + } + case "midday": + if ($sender->hasPermission("dan.midday")){ + $level = $sender->getLevel(); + $level->setTime(6000); + $sender->sendMessage(TextFormat::GREEN.$this->config["succesmidday"]); + return true; + } else { + $sender->sendMessage(TextFormat::DARK_RED.$this->config["nopermission"]); + return true; + } + case "midnight": + if ($sender->hasPermission("dan.midnight")){ + $level = $sender->getLevel(); + $level->setTime(18000); + $sender->sendMessage(TextFormat::GREEN.$this->config["succesmidnight"]); + return true; + } else { + $sender->sendMessage(TextFormat::DARK_RED.$this->config["nopermission"]); + return true; + } + case "dayandnight": + if ($sender->hasPermission("dan.info")){ + $sender->sendMessage(TextFormat::AQUA.$this->config["avaiable"]); + if ($sender->hasPermission("dan.day")){ + $sender->sendMessage(TextFormat::GREEN.$this->config["daycommandav"]); + } + if ($sender->hasPermission("dan.night")){ + $sender->sendMessage(TextFormat::GREEN.$this->config["nightcommandav"]); + } + if ($sender->hasPermission("dan.set")){ + $sender->sendMessage(TextFormat::GREEN.$this->config["setcommandav"]); + } + if ($sender->hasPermission("dan.rise")){ + $sender->sendMessage(TextFormat::GREEN.$this->config["risecommandav"]); + } + if ($sender->hasPermission("dan.midday")){ + $sender->sendMessage(TextFormat::GREEN.$this->config["middaycommandav"]); + } + if ($sender->hasPermission("dan.midnight")){ + $sender->sendMessage(TextFormat::GREEN.$this->config["midnightcommandav"]); + } + return true; + } else { + $sender->sendMessage(TextFormat::DARK_RED.$this->config["nopermission"]); + return true; + } - } - return true; + } + } else { + $sender->sendMessage(TextFormat::DARK_RED.$this->config["ingameonly"]); + return true; + } } }