<?php echo "Altay plugin Worlds v1.0.0\nThis file has been generated using Turanic at Sat, 13 Oct 2018 03:18:09 +0900.\n----------------\n";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:6:"Worlds";s:7:"version";s:5:"1.0.0";s:4:"main";s:11:"Worlds\main";s:3:"api";a:1:{i:0;s:5:"4.0.0";}s:6:"depend";a:0:{}s:11:"description";s:0:"";s:7:"authors";a:1:{i:0;s:5:"PJZ9n";}s:7:"website";s:16:"http://asvd.net/";s:12:"creationDate";i:1539368289;}   src/Worlds/main.phpÇ  aåÀ[Ç  þG“Å¶         src/Worlds/worldsCommand.phpÿ  aåÀ[ÿ  7G[¶      
   plugin.ymlý  aåÀ[ý  !ŒaK¶      <?php

    namespace Worlds;

    use pocketmine\plugin\PluginBase;

    class main extends PluginBase
    {
        public function onEnable()
        {
            $this->getLogger()->info("{$this->getDescription()->getName()} {$this->getDescription()->getVersion()} ãŒèª­ã¿è¾¼ã¾ã‚Œã¾ã—ãŸ");
            $this->getServer()->getCommandMap()->register("worlds", new worldsCommand($this));
            foreach (scandir($this->getServer()->getDataPath() . "worlds/") as $index => $folder_name) {
                if ($index >= 2) {
                    $this->getLogger()->info("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$folder_name} ã‚’èª­ã¿è¾¼ã¿ã¾ã™");
                    $this->getServer()->loadLevel($folder_name);
                }
            }
        }

        public function onDisable()
        {
            $this->getLogger()->info("{$this->getDescription()->getName()} {$this->getDescription()->getVersion()} ãŒçµ‚äº†ã—ã¾ã—ãŸ");
        }
    }<?php

    namespace Worlds;


    use pocketmine\command\Command;
    use pocketmine\command\CommandSender;
    use pocketmine\Player;
    use pocketmine\plugin\Plugin;

    class worldsCommand extends Command
    {

        private $plugin;

        public function __construct(Plugin $plugin)
        {
            $this->plugin = $plugin;
            parent::__construct("worlds", "Worldsã®ãƒ¡ã‚¤ãƒ³ã‚³ãƒžãƒ³ãƒ‰", "/worlds");
            $this->setPermission("worlds.command.worlds");
        }

        public function execute(CommandSender $sender, string $commandLabel, array $args): bool
        {
            if (!$sender->isOp()) {
                $sender->sendMessage("Â§lÂ§4[ERROR]Â§rã“ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’å®Ÿè¡Œã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“");
                return true;
            }
            if (!isset($args[0])) {
                $sender->sendMessage("Â§lÂ§4[ERROR]Â§rã‚³ãƒžãƒ³ãƒ‰ã®è¨˜æ³•ãŒé–“é•ã£ã¦ã„ã¾ã™");
                $this->sendCommandList($sender);
                return true;
            }
            switch (strtolower($args[0])) {
                case "generate":
                    if (isset($args[1])) {
                        if ($this->plugin->getServer()->getLevelByName($args[1]) === null) {
                            $this->plugin->getServer()->generateLevel($args[1]);
                            $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$args[1]} ã‚’ç”Ÿæˆã—ã¾ã—ãŸ");
                            return true;
                        } else {
                            $sender->sendMessage("Â§lÂ§4[ERROR]Â§rã™ã§ã«ãƒ¯ãƒ¼ãƒ«ãƒ‰ãŒå­˜åœ¨ã—ã¦ã„ã‚‹ãŸã‚ç”Ÿæˆã§ãã¾ã›ã‚“");
                            return true;
                        }
                    } else {
                        $sender->sendMessage("Â§lÂ§4[ERROR]Â§rã‚³ãƒžãƒ³ãƒ‰ã®è¨˜æ³•ãŒé–“é•ã£ã¦ã„ã¾ã™");
                        $this->sendCommandList($sender);
                        return true;
                    }
                case "teleport":
                    if ($sender instanceof Player) {
                        if (isset($args[1])) {
                            if ($this->plugin->getServer()->getLevelByName($args[1]) !== null) {
                                $sender->teleport($this->plugin->getServer()->getLevelByName($args[1])->getSafeSpawn());
                                $sender->sendMessage("ãƒ¯ãƒ¼ãƒ«ãƒ‰ {$args[1]} ã«ç§»å‹•ã—ã¾ã—ãŸ");
                                return true;
                            } else {
                                $sender->sendMessage("Â§lÂ§4[ERROR]Â§rãƒ¯ãƒ¼ãƒ«ãƒ‰ {$args[1]} ã¯å­˜åœ¨ã—ãªã„ãŸã‚ç§»å‹•ã§ãã¾ã›ã‚“");
                                return true;
                            }
                        } else {
                            $sender->sendMessage("Â§lÂ§4[ERROR]Â§rã‚³ãƒžãƒ³ãƒ‰ã®è¨˜æ³•ãŒé–“é•ã£ã¦ã„ã¾ã™");
                            $this->sendCommandList($sender);
                            return true;
                        }
                    } else {
                        $sender->sendMessage("Â§lÂ§4[ERROR]Â§rã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ãƒ—ãƒ¬ã‚¤ãƒ¤ãƒ¼ã®ã¿å®Ÿè¡Œã§ãã¾ã™");
                        return true;
                    }
                case "mode":
                    $sender->sendMessage("ç¾åœ¨ã®ãƒ¯ãƒ¼ãƒ«ãƒ‰ç”Ÿæˆãƒ¢ãƒ¼ãƒ‰ã¯ {$this->plugin->getServer()->getLevelType()} ã§ã™");
                    return true;
                case "list":
                    $sender->sendMessage("---ãƒ¯ãƒ¼ãƒ«ãƒ‰ãƒªã‚¹ãƒˆ---");
                    foreach ($this->plugin->getServer()->getLevels() as $level) {
                        $sender->sendMessage("-{$level->getName()}");
                    }
                    return true;
                default:
                    $sender->sendMessage("Â§lÂ§4[ERROR]Â§rã‚³ãƒžãƒ³ãƒ‰ã®è¨˜æ³•ãŒé–“é•ã£ã¦ã„ã¾ã™");
                    $this->sendCommandList($sender);
                    return true;
            }
        }

        private function sendCommandList(CommandSender $sender)
        {
            $sender->sendMessage("---ã‚³ãƒžãƒ³ãƒ‰ãƒªã‚¹ãƒˆ---");
            $sender->sendMessage("-/worlds generate < ãƒ¯ãƒ¼ãƒ«ãƒ‰å > : ãƒ¯ãƒ¼ãƒ«ãƒ‰ã‚’ç”Ÿæˆã™ã‚‹");
            $sender->sendMessage("-/worlds teleport < ãƒ¯ãƒ¼ãƒ«ãƒ‰å > : ãƒ¯ãƒ¼ãƒ«ãƒ‰ã«ç§»å‹•ã™ã‚‹");
            $sender->sendMessage("-/worlds mode : ãƒ¯ãƒ¼ãƒ«ãƒ‰ã®ç”Ÿæˆãƒ¢ãƒ¼ãƒ‰ã‚’ç¢ºèªã™ã‚‹");
            $sender->sendMessage("-/worlds list : ãƒ¯ãƒ¼ãƒ«ãƒ‰ã®ãƒªã‚¹ãƒˆã‚’ç¢ºèªã™ã‚‹");
        }

    }name: Worlds
main: Worlds\main
version: 1.0.0
api: [4.0.0]
load: POSTWORLD
author: PJZ9n
desctiption: PMMP MultiWorld Plugin
website: http://asvd.net/
permissions:
  worlds:
    default: op
    description: "Allows using all the worlds things"
    children:
      worlds.command:
        default: op
        description: "Allows using all the worlds commands"
        children:
          worlds.command.worlds:
            default: op
            description: "Allows op the worlds command"ƒSèXÌµ3^ôõÜ)õ­²³Ô(   GBMB