
<?php
echo "PocketMine-MP plugin TimeSet v1.1.1
This file has been generated using DevTools v1.13.0 at Sun, 12 Apr 2020 15:59:06 +0900
----------------
";

if(extension_loaded("phar")){
	$phar = new \Phar(__FILE__);
	foreach($phar->getMetadata() as $key => $value){
		echo ucfirst($key) . ": " . (is_array($value) ? implode(", ", $value) : $value) . "\n";
	}
}

__HALT_COMPILER(); ?>
¹             ÿ   a:9:{s:4:"name";s:7:"TimeSet";s:7:"version";s:5:"1.1.1";s:4:"main";s:26:"Saisana299\timeset\TimeSet";s:3:"api";a:1:{i:0;s:5:"3.0.0";}s:6:"depend";s:0:"";s:11:"description";s:0:"";s:7:"authors";s:0:"";s:7:"website";s:0:"";s:12:"creationDate";i:1586674746;}
   plugin.yml¾   :¼’^¾   u*¨¶      (   src/Saisana299/timeset/EventListener.php?h  :¼’^?h  ŒRò¶      "   src/Saisana299/timeset/TimeSet.php%	  :¼’^%	  4åvX¶      ---
name: TimeSet
main: Saisana299\timeset\TimeSet
version: 1.1.1
api:
- 3.0.0
author: Saisana299
load: STARTUP
desctiption: ãƒ¯ãƒ¼ãƒ«ãƒ‰ã”ã¨ã«æ™‚é–“ã‚’è¨­å®šã€ä¿å­˜ã§ãã¾ã™ã€‚
...
<?php

namespace Saisana299\timeset;

use pocketmine\event\Listener;
use pocketmine\event\server\CommandEvent;
use pocketmine\Player;
use pocketmine\utils\Config;
use pocketmine\level\Level;
use pocketmine\Server;
use pocketmine\event\level\LevelLoadEvent;

class EventListener implements Listener{

    private $TimeSet;

    public function __construct(TimeSet $TimeSet){
        $this->TimeSet = $TimeSet;
    }

    public function onUseCommand(CommandEvent $event){
        $commands = $event->getCommand();
        if (strpos($commands, "time") !== false) {
            $sender = $event->getSender();

            if ($sender instanceof Player) {
                if(!$sender->isOp()){
                    $event->setCancelled();
                    $sender->sendMessage("Â§cã“ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’ä½¿ç”¨ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“");
                    return true;
                }
                $command = explode(" ",$commands);
                $name = $sender->getName();
                $level = $sender->getLevel();
                $event->setCancelled();

                if(!isset($command[1])){
                    $sender->sendMessage("\nÂ§aTimeSetãƒ—ãƒ©ã‚°ã‚¤ãƒ³ã‚³ãƒžãƒ³ãƒ‰ã®ä½¿ã„æ–¹Â§f\n/time <set|add> <æ•°å€¤> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å(ä»»æ„)>\n/time <start|stop|query|delsave> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å(ä»»æ„)>\n/time <save> <æ•°å€¤> <true/false(æ™‚é–“ãŒé€²ã‚€ã‹å¦ã‹)> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å(ä»»æ„)>\n/time <allset> <æ•°å€¤>\n/time <allstart|allstop>\nâ€»/time setã®æ•°å€¤ã«<sunrise|day|noon|sunset|night|midnight>ã‚‚ä½¿ãˆã¾ã™\nÂ§f");

                }elseif($command[1] === "set"){
                    if(!isset($command[2])){
                        $sender->sendMessage("ä½¿ã„æ–¹: /time set <æ•°å€¤> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å(ä»»æ„)>");
                    }else{
                        if($command[2] === "sunrise"){
                            $command[2] = 23000;
                        }elseif($command[2] === "day"){
                            $command[2] = 25000;
                        }elseif($command[2] === "noon"){
                            $command[2] = 30000;
                        }elseif($command[2] === "sunset"){
                            $command[2] = 36000;
                        }elseif($command[2] === "night"){
                            $command[2] = 37000;
                        }elseif($command[2] === "midnight"){
                            $command[2] = 42000;
                        }
                        if(ctype_digit($command[2])){
                            if(!isset($command[3]) || $command[3] === ""){
                                $level->setTime(intval($command[2]));
                                $this->sendTimeMessage("Â§7[{$name}: ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$level->getFolderName()} ã®æ™‚é–“ã‚’ {$command[2]} ã«è¨­å®šã—ã¾ã—ãŸ]");
                            }else{
                                $level_N = $this->TimeSet->getServer()->getLevelByName($command[3]);
                                if(!isset($level_N)){
                                    $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[3]} ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ");
                                    return true;
                                }
                                $level_N->setTime(intval($command[2]));
                                $this->sendTimeMessage("Â§7[{$name}: ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[3]} ã®æ™‚é–“ã‚’ {$command[2]} ã«è¨­å®šã—ã¾ã—ãŸ]");
                            }
                        }else{
                            $sender->sendMessage("æ•°å€¤ã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                        }
                    }

                }elseif($command[1] === "add"){
                    if(!isset($command[2])){
                        $sender->sendMessage("ä½¿ã„æ–¹: /time add <æ•°å€¤> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å(ä»»æ„)>");
                    }else{
                        if(ctype_digit($command[2])){
                            if(!isset($command[3])){
                                $time = $level->getTime();
                                $new_time = $time + intval($command[2]);
                                $level->setTime($new_time);
                                $this->sendTimeMessage("Â§7[{$name}: ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$level->getFolderName()} ã®æ™‚é–“ã‚’ {$command[2]} æ—©ã‚ã¾ã—ãŸ]");
                            }else{
                                $level_N = $this->TimeSet->getServer()->getLevelByName($command[3]);
                                if(!isset($level_N)){
                                    $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[3]} ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ");
                                    return true;
                                }
                                $time = $level_N->getTime();
                                $new_time = $time + intval($command[2]);
                                $level_N->setTime($new_time);
                                $this->sendTimeMessage("Â§7[{$name}: ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[3]} ã®æ™‚é–“ã‚’ {$command[2]} æ—©ã‚ã¾ã—ãŸ]");
                            }
                        }else{
                            $sender->sendMessage("æ•°å€¤ã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                        }
                    }

                }elseif($command[1] === "start"){
                    if(!isset($command[2])){
                        $level->startTime();
                        $this->sendTimeMessage("Â§7[{$name}: ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$level->getFolderName()} ã®æ™‚é–“åœæ­¢ã‚’è§£é™¤ã—ã¾ã—ãŸ]");
                    }else{
                        $level_N = $this->TimeSet->getServer()->getLevelByName($command[2]);
                        if(!isset($level_N)){
                            $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ");
                            return true;
                        }
                        $level_N->startTime();
                        $this->sendTimeMessage("Â§7[{$name}: ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã®æ™‚é–“åœæ­¢ã‚’è§£é™¤ã—ã¾ã—ãŸ]");
                    }

                }elseif($command[1] === "stop"){
                    if(!isset($command[2])){
                        $level->stopTime();
                        $this->sendTimeMessage("Â§7[{$name}: ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$level->getFolderName()} ã®æ™‚é–“ã‚’åœæ­¢ã•ã›ã¾ã—ãŸ]");
                    }else{
                        $level_N = $this->TimeSet->getServer()->getLevelByName($command[2]);
                        if(!isset($level_N)){
                            $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ");
                            return true;
                        }
                        $level_N->stopTime();
                        $this->sendTimeMessage("Â§7[{$name}: ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã®æ™‚é–“ã‚’åœæ­¢ã•ã›ã¾ã—ãŸ]");
                    }

                }elseif($command[1] === "query"){
                    if(!isset($command[2])){
                        $time = $level->getTime();
                        $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$level->getFolderName()} ã®æ™‚é–“ã¯ {$time} ã§ã™");
                    }else{
                        $level_N = $this->TimeSet->getServer()->getLevelByName($command[2]);
                        if(!isset($level_N)){
                            $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ");
                            return true;
                        }
                        $time = $level_N->getTime();
                        $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã®æ™‚é–“ã¯ {$time} ã§ã™");
                    }

                }elseif($command[1] === "save"){
                    if(!isset($command[2])){
                        $sender->sendMessage("æ•°å€¤ã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                        return true;
                    }elseif(!ctype_digit($command[2])){
                        $sender->sendMessage("æ•°å€¤ã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                        return true;
                    }
                    if(!isset($command[3])){
                        $sender->sendMessage("true åˆã¯ false ã‚’å…¥åŠ›ã—ã¦ãã ã•ã„ (æ™‚é–“ãŒé€²ã‚€ã‹å¦ã‹)");
                        return true;
                    }elseif($command[3] !== "false" && $command[3] !== "true"){
                        $sender->sendMessage("true åˆã¯ false ã‚’å…¥åŠ›ã—ã¦ãã ã•ã„ (æ™‚é–“ãŒé€²ã‚€ã‹å¦ã‹)");
                        return true;
                    }
                    if(!isset($command[4])){
                        $levelname = $level->getFolderName();
                        $time = intval($command[2]).",".$command[3];
                        $this->TimeSet->config->set($levelname, $time);
                        $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$levelname} ã®æ™‚é–“ã‚’ä¿å­˜ã—ã¾ã—ãŸ (æ™‚é–“:{$command[2]} æ™‚é–“ã®é€²ã¿{$command[3]})");
                    }else{
                        $level_N = $this->TimeSet->getServer()->getLevelByName($command[4]);
                        if(!isset($level_N)){
                            $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ");
                            return true;
                        }
                        $levelname = $level_N->getFolderName();
                        $time = intval($command[2]).",".$command[3];
                        $this->TimeSet->config->set($levelname, $time);
                        $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$levelname} ã®æ™‚é–“ã‚’ä¿å­˜ã—ã¾ã—ãŸ (æ™‚é–“:{$command[2]} æ™‚é–“ã®é€²ã¿{$command[3]})");
                    }

                }elseif($command[1] === "delsave"){
                    if(!isset($command[2])){
                        if(!$this->TimeSet->config->exists($level->getFolderName())){
                            $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$level->getFolderName()} ã®æ™‚é–“ã¯ä¿å­˜ã•ã‚Œã¦ã„ã¾ã›ã‚“");
                            return true;
                        }
                        $this->TimeSet->config->remove($level->getFolderName());
                        $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$level->getFolderName()} ã®æ™‚é–“è¨­å®šã‚’æ¶ˆåŽ»ã—ã¾ã—ãŸ");
                    }else{
                        $level_N = $this->TimeSet->getServer()->getLevelByName($command[2]);
                        if(!isset($level_N)){
                            $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ");
                            return true;
                        }
                        if(!$this->TimeSet->config->exists($command[2])){
                            $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã®æ™‚é–“ã¯ä¿å­˜ã•ã‚Œã¦ã„ã¾ã›ã‚“");
                            return true;
                        }
                        $this->TimeSet->config->remove($command[2]);
                        $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã®æ™‚é–“è¨­å®šã‚’æ¶ˆåŽ»ã—ã¾ã—ãŸ");
                    }

                }elseif($command[1] === "allset"){
                    if(!isset($command[2])){
                        $sender->sendMessage("ä½¿ã„æ–¹: /time allset <æ•°å€¤>");
                    }else{
                        if($command[2] === "sunrise"){
                            $command[2] = 23000;
                        }elseif($command[2] === "day"){
                            $command[2] = 25000;
                        }elseif($command[2] === "noon"){
                            $command[2] = 30000;
                        }elseif($command[2] === "sunset"){
                            $command[2] = 36000;
                        }elseif($command[2] === "night"){
                            $command[2] = 37000;
                        }elseif($command[2] === "midnight"){
                            $command[2] = 42000;
                        }
                        if(ctype_digit($command[2])){
                            foreach($this->TimeSet->getServer()->getLevels() as $alllevel){
                                $alllevel->setTime(intval($command[2]));
                                
                            }
                            $this->sendTimeMessage("Â§7[{$name}: å…¨ã¦ã®ãƒ¯ãƒ¼ãƒ«ãƒ‰ã®æ™‚é–“ã‚’ {$command[2]} ã«è¨­å®šã—ã¾ã—ãŸ]");
                        }else{
                            $sender->sendMessage("æ•°å€¤ã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                        }
                    }

                }elseif($command[1] === "allstart"){
                    foreach($this->TimeSet->getServer()->getLevels() as $alllevel){
                        $alllevel->startTime();
                        
                    }
                    $this->sendTimeMessage("Â§7[{$name}: å…¨ã¦ã®ãƒ¯ãƒ¼ãƒ«ãƒ‰ã®æ™‚é–“åœæ­¢ã‚’è§£é™¤ã—ã¾ã—ãŸ]");

                }elseif($command[1] === "allstop"){
                    foreach($this->TimeSet->getServer()->getLevels() as $alllevel){
                        $alllevel->stopTime();
                        
                    }
                    $this->sendTimeMessage("Â§7[{$name}: å…¨ã¦ã®ãƒ¯ãƒ¼ãƒ«ãƒ‰ã®æ™‚é–“ã‚’åœæ­¢ã•ã›ã¾ã—ãŸ]");

                }else{
                    $sender->sendMessage("\nÂ§aTimeSetãƒ—ãƒ©ã‚°ã‚¤ãƒ³ã‚³ãƒžãƒ³ãƒ‰ã®ä½¿ã„æ–¹Â§f\n/time <set|add> <æ•°å€¤> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å(ä»»æ„)>\n/time <start|stop|query|delsave> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å(ä»»æ„)>\n/time <save> <æ•°å€¤> <true/false(æ™‚é–“ãŒé€²ã‚€ã‹å¦ã‹)> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å(ä»»æ„)>\n/time <allset> <æ•°å€¤>\n/time <allstart|allstop>\nâ€»/time setã®æ•°å€¤ã«<sunrise|day|noon|sunset|night|midnight>ã‚‚ä½¿ãˆã¾ã™\nÂ§f");
                }


            }elseif($sender->getName() === "CONSOLE"){
                $command = explode(" ",$commands);
                $name = $sender->getName();
                $event->setCancelled();

                if(!isset($command[1])){
                    $sender->sendMessage("\nÂ§aTimeSetãƒ—ãƒ©ã‚°ã‚¤ãƒ³ã‚³ãƒžãƒ³ãƒ‰ã®ä½¿ã„æ–¹Â§f\n/time <set|add> <æ•°å€¤> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å>\n/time <start|stop|query|delsave> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å>\n/time <save> <æ•°å€¤> <true/false(æ™‚é–“ãŒé€²ã‚€ã‹å¦ã‹)> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å>\n/time <allset> <æ•°å€¤>\n/time <allstart|allstop>\nâ€»/time setã®æ•°å€¤ã«<sunrise|day|noon|sunset|night|midnight>ã‚‚ä½¿ãˆã¾ã™\nÂ§f");

                }elseif($command[1] === "set"){
                    if(!isset($command[2])){
                        $sender->sendMessage("ä½¿ã„æ–¹: /time set <æ•°å€¤> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å>");
                    }else{
                        if($command[2] === "sunrise"){
                            $command[2] = 23000;
                        }elseif($command[2] === "day"){
                            $command[2] = 25000;
                        }elseif($command[2] === "noon"){
                            $command[2] = 30000;
                        }elseif($command[2] === "sunset"){
                            $command[2] = 36000;
                        }elseif($command[2] === "night"){
                            $command[2] = 37000;
                        }elseif($command[2] === "midnight"){
                            $command[2] = 42000;
                        }
                        if(ctype_digit($command[2])){
                            if(!isset($command[3])){
                                $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰åã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                            }else{
                                $level_N = $this->TimeSet->getServer()->getLevelByName($command[3]);
                                if(!isset($level_N)){
                                    $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[3]} ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ");
                                    return true;
                                }
                                $level_N->setTime(intval($command[2]));
                                $this->sendTimeMessage("Â§7[{$name}: ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[3]} ã®æ™‚é–“ã‚’ {$command[2]} ã«è¨­å®šã—ã¾ã—ãŸ]");
                            }
                        }else{
                            $sender->sendMessage("æ•°å€¤ã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                        }
                    }

                }elseif($command[1] === "add"){
                    if(!isset($command[2])){
                        $sender->sendMessage("ä½¿ã„æ–¹: /time add <æ•°å€¤> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å>");
                    }else{
                        if(ctype_digit($command[2])){
                            if(!isset($command[3])){
                                $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰åã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                            }else{
                                $level_N = $this->TimeSet->getServer()->getLevelByName($command[3]);
                                if(!isset($level_N)){
                                    $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[3]} ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ");
                                    return true;
                                }
                                $time = $level_N->getTime();
                                $new_time = $time + intval($command[2]);
                                $level_N->setTime($new_time);
                                $this->sendTimeMessage("Â§7[{$name}: ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[3]} ã®æ™‚é–“ã‚’ {$command[2]} æ—©ã‚ã¾ã—ãŸ]");
                            }
                        }else{
                            $sender->sendMessage("æ•°å€¤ã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                        }
                    }

                }elseif($command[1] === "start"){
                    if(!isset($command[2])){
                       $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰åã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                    }else{
                        $level_N = $this->TimeSet->getServer()->getLevelByName($command[2]);
                        if(!isset($level_N)){
                            $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ");
                            return true;
                        }
                        $level_N->startTime();
                        $this->sendTimeMessage("Â§7[{$name}: ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã®æ™‚é–“åœæ­¢ã‚’è§£é™¤ã—ã¾ã—ãŸ]");
                    }

                }elseif($command[1] === "stop"){
                    if(!isset($command[2])){
                        $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰åã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                    }else{
                        $level_N = $this->TimeSet->getServer()->getLevelByName($command[2]);
                        if(!isset($level_N)){
                            $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ");
                            return true;
                        }
                        $level_N->stopTime();
                        $this->sendTimeMessage("Â§7[{$name}: ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã®æ™‚é–“ã‚’åœæ­¢ã•ã›ã¾ã—ãŸ]");
                    }

                }elseif($command[1] === "query"){
                    if(!isset($command[2])){
                        $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰åã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                    }else{
                        $level_N = $this->TimeSet->getServer()->getLevelByName($command[2]);
                        if(!isset($level_N)){
                            $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ");
                            return true;
                        }
                        $time = $level_N->getTime();
                        $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã®æ™‚é–“ã¯ {$time} ã§ã™");
                    }

                }elseif($command[1] === "save"){
                    if(!isset($command[2])){
                        $sender->sendMessage("æ•°å€¤ã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                        return true;
                    }elseif(!ctype_digit($command[2])){
                        $sender->sendMessage("æ•°å€¤ã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                        return true;
                    }
                    if(!isset($command[3])){
                        $sender->sendMessage("true åˆã¯ false ã‚’å…¥åŠ›ã—ã¦ãã ã•ã„ (æ™‚é–“ãŒé€²ã‚€ã‹å¦ã‹)");
                        return true;
                    }elseif($command[3] !== "false" && $command[3] !== "true"){
                        $sender->sendMessage("true åˆã¯ false ã‚’å…¥åŠ›ã—ã¦ãã ã•ã„ (æ™‚é–“ãŒé€²ã‚€ã‹å¦ã‹)");
                        return true;
                    }
                    if(!isset($command[4])){
                        $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰åã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                    }else{
                        $level_N = $this->TimeSet->getServer()->getLevelByName($command[4]);
                        if(!isset($level_N)){
                            $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ");
                            return true;
                        }
                        $levelname = $level_N->getFolderName();
                        $time = intval($command[2]).",".$command[3];
                        $this->TimeSet->config->set($levelname, $time);
                        $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$levelname} ã®æ™‚é–“ã‚’ä¿å­˜ã—ã¾ã—ãŸ (æ™‚é–“:{$command[2]} æ™‚é–“ã®é€²ã¿{$command[3]})");
                    }

                }elseif($command[1] === "delsave"){
                    if(!isset($command[2])){
                        $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰åã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                    }else{
                        $level_N = $this->TimeSet->getServer()->getLevelByName($command[2]);
                        if(!isset($level_N)){
                            $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ");
                            return true;
                        }
                        if(!$this->TimeSet->config->exists($command[2])){
                            $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã®æ™‚é–“ã¯ä¿å­˜ã•ã‚Œã¦ã„ã¾ã›ã‚“");
                            return true;
                        }
                        $this->TimeSet->config->remove($command[2]);
                        $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$command[2]} ã®æ™‚é–“è¨­å®šã‚’æ¶ˆåŽ»ã—ã¾ã—ãŸ");
                    }

                }elseif($command[1] === "allset"){
                    if(!isset($command[2])){
                        $sender->sendMessage("ä½¿ã„æ–¹: /time allset <æ•°å€¤>");
                    }else{
                        if($command[2] === "sunrise"){
                            $command[2] = 23000;
                        }elseif($command[2] === "day"){
                            $command[2] = 25000;
                        }elseif($command[2] === "noon"){
                            $command[2] = 30000;
                        }elseif($command[2] === "sunset"){
                            $command[2] = 36000;
                        }elseif($command[2] === "night"){
                            $command[2] = 37000;
                        }elseif($command[2] === "midnight"){
                            $command[2] = 42000;
                        }
                        if(ctype_digit($command[2])){
                            foreach($this->TimeSet->getServer()->getLevels() as $alllevel){
                                $alllevel->setTime(intval($command[2]));
                                
                            }
                            $this->sendTimeMessage("Â§7[{$name}: å…¨ã¦ã®ãƒ¯ãƒ¼ãƒ«ãƒ‰ã®æ™‚é–“ã‚’ {$command[2]} ã«è¨­å®šã—ã¾ã—ãŸ]");
                        }else{
                            $sender->sendMessage("æ•°å€¤ã‚’å…¥åŠ›ã—ã¦ãã ã•ã„");
                        }
                    }

                }elseif($command[1] === "allstart"){
                    foreach($this->TimeSet->getServer()->getLevels() as $alllevel){
                        $alllevel->startTime();
                        
                    }
                    $this->sendTimeMessage("Â§7[{$name}: å…¨ã¦ã®ãƒ¯ãƒ¼ãƒ«ãƒ‰ã®æ™‚é–“åœæ­¢ã‚’è§£é™¤ã—ã¾ã—ãŸ]");

                }elseif($command[1] === "allstop"){
                    foreach($this->TimeSet->getServer()->getLevels() as $alllevel){
                        $alllevel->stopTime();
                        
                    }
                    $this->sendTimeMessage("Â§7[{$name}: å…¨ã¦ã®ãƒ¯ãƒ¼ãƒ«ãƒ‰ã®æ™‚é–“ã‚’åœæ­¢ã•ã›ã¾ã—ãŸ]");

                }else{
                    $sender->sendMessage("\nÂ§aTimeSetãƒ—ãƒ©ã‚°ã‚¤ãƒ³ã‚³ãƒžãƒ³ãƒ‰ã®ä½¿ã„æ–¹Â§f\n/time <set|add> <æ•°å€¤> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å>\n/time <start|stop|query|delsave> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å>\n/time <save> <æ•°å€¤> <true/false(æ™‚é–“ãŒé€²ã‚€ã‹å¦ã‹)> <ãƒ¯ãƒ¼ãƒ«ãƒ‰å>\n/time <allset> <æ•°å€¤>\n/time <allstart|allstop>\nâ€»/time setã®æ•°å€¤ã«<sunrise|day|noon|sunset|night|midnight>ã‚‚ä½¿ãˆã¾ã™\nÂ§f");
                }

            }
        }
    }

    /**
     * @priority MONITOR
     */
    public function LevelLoad(LevelLoadEvent $event){
    	$level = $event->getLevel();
    	$levelname = $level->getFolderName();
    	if($this->TimeSet->config->exists($levelname)){
    		$settings = $this->TimeSet->config->get($levelname);
    		$setting = explode(",",$settings);
    		$level->setTime(intval($setting[0]));
    		if($setting[1] === "false"){
    			$level->stopTime();
    			$result = "ç„¡åŠ¹ã§ã™";
    		}else{
    			$result = "æœ‰åŠ¹ã§ã™";
    		}
    		$this->TimeSet->getLogger()->notice("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$levelname} ã®æ™‚é–“ã‚’ {$setting[0]} ã«è¨­å®šã—ã¾ã—ãŸ (æ™‚é–“é€²ã¿ã¯{$result})");
    	}
    }

    public function sendTimeMessage($message){
        foreach(Server::getInstance()->getOnlinePlayers() as $player){
            if ($player->isOp()){
                if($player->isOnline()){
                    $player->sendMessage($message);
                }
            }
        }
        $this->TimeSet->getLogger()->info($message);
    }
}<?php

namespace Saisana299\timeset;

use pocketmine\plugin\PluginBase;
use pocketmine\utils\Config;
use pocketmine\level\Level;

class TimeSet extends PluginBase{

	public function onEnable(){
		
		if (!file_exists($this->getDataFolder())) mkdir($this->getDataFolder(), 0744, true);
		$this->config = new Config($this->getDataFolder() . "Config.yml", Config::YAML);
		$this->AA = new Config($this->getDataFolder() . "AA.yml", Config::YAML,["AA" => false]);
		$this->getServer()->getPluginManager()->registerEvents(new EventListener($this), $this);
		if($this->AA->get("AA") !== false){
			echo("\n");
			$this->getLogger()->info('Â§a             Â§b  ,,   Â§e                  Â§c          Â§d           Â§6         Â§f        ');
			$this->getLogger()->info('Â§aMMP""MM""YMM Â§b  db   Â§e                  Â§c          Â§d .M"""bgd  Â§6         Â§f  mm    ');
			$this->getLogger()->info('Â§aP"   MM   `7 Â§b       Â§e                  Â§c          Â§d,MI    "Y  Â§6         Â§f  MM    ');
			$this->getLogger()->info('Â§a     MM      Â§b`7MM   Â§e`7MMpMMMb.pMMMb.  Â§c .gP"Ya   Â§d`MMb.      Â§6 .gP"Ya  Â§fmmMMmm  ');
			$this->getLogger()->info('Â§a     MM      Â§b  MM   Â§e  MM    MM    MM  Â§c,M"   Yb  Â§d  `YMMNq.  Â§6,M"   Yb Â§f  MM    ');
			$this->getLogger()->info('Â§a     MM      Â§b  MM   Â§e  MM    MM    MM  Â§c8M""""""  Â§d.     `MM  Â§68M"""""" Â§f  MM    ');
			$this->getLogger()->info('Â§a     MM      Â§b  MM   Â§e  MM    MM    MM  Â§cYM.    ,  Â§dMb     dM  Â§6YM.    , Â§f  MM    ');
			$this->getLogger()->info('Â§a   .JMML.    Â§b.JMML. Â§e.JMML  JMML  JMML Â§c.`Mbmmd"  Â§dP"Ybmmd"   Â§6 `Mbmmd" Â§f  `Mbmo ');
			$this->getLogger()->info('');
			$this->getLogger()->info("Â§5TimeSet plugin loaded. Plugin version 1.1.0 Made by Saisana299\n");
			$this->getLogger()->warning("ã“ã®ãƒ—ãƒ©ã‚°ã‚¤ãƒ³ã‚’å°Žå…¥ã™ã‚‹ã¨é€šå¸¸ã®Timeã‚³ãƒžãƒ³ãƒ‰ã‚’ä½¿ç”¨ã§ããªããªã‚Šã¾ã™");
		}else{
			$this->getLogger()->info("Â§5TimeSet plugin loaded. Plugin version 1.1.0 Made by Saisana299");
			$this->getLogger()->warning("ã“ã®ãƒ—ãƒ©ã‚°ã‚¤ãƒ³ã‚’å°Žå…¥ã™ã‚‹ã¨é€šå¸¸ã®Timeã‚³ãƒžãƒ³ãƒ‰ã‚’ä½¿ç”¨ã§ããªããªã‚Šã¾ã™");
		}
	}

	public function onDisable(){
		$this->config->save();
		$this->getLogger()->info("Â§aã‚³ãƒ³ãƒ•ã‚£ã‚°ã‚’ä¿å­˜ã—ã¾ã—ãŸã€‚ Â§bSee you:)");
	}
}çÌh`j-~ðUÃ/ÏŒKNmë   GBMB