<?php __HALT_COMPILER(); ?>
h                     src/SJoingm/Main.phpl  mmó[l  pëT²¶      
   plugin.ymlT  mmó[T  $qQ¶      <?php

namespace SJoingm;

use pocketmine\Player;
use pocketmine\plugin\PluginBase;
use pocketmine\event\Listener;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\utils\Config;

class Main extends PluginBase implements Listener{
    public function onEnable(){
        $this->getServer()->getPluginManager()->registerEvents($this, $this);
        $this->getLogger()->notice("§5SgmS has been enabled.§7| §r§ecreated by fuuko");
        $this->config = new Config($this->getDataFolder() . "config.yml", Config::YAML, array(
            "Gamemode" => "0"
            ));
    }
    public function onCommand(CommandSender $sender, Command $command, string $label, array $args):bool {
        switch (strtolower($command->getName())) {
        
        case "joingm": 
        if(!isset($args[0])) return false;
        $args[0] = mb_strtolower($args[0]);
            if($args[0] === "0"){
            $this->config->set("Gamemode", "0");
            $this->config->save();
            $sender->getPlayer()->sendMessage("[§dSJoingm§r] join時のGamemodeを§eSurvival(0)§rに設定しました。");
        }elseif($args[0] === "survival"){
            $this->config->set("Gamemode", "0");
            $this->config->save();
            $sender->getPlayer()->sendMessage("[§dSJoingm§r] join時のGamemodeを§eSurvival(0)§rに設定しました。");
        }elseif($args[0] === "1"){
            $this->config->set("Gamemode", "1");
            $this->config->save();
            $sender->getPlayer()->sendMessage("[§dSJoingm§r] join時のGamemodeを§eCreative(1)§rに設定しました。");
        }elseif($args[0] === "creative"){
            $this->config->set("Gamemode", "1");
            $this->config->save();
            $sender->getPlayer()->sendMessage("[§dSJoingm§r] join時のGamemodeを§eCreative(1)§rに設定しました。");
        }elseif($args[0] === "2"){
            $this->config->set("Gamemode", "2");
            $this->config->save();
            $sender->getPlayer()->sendMessage("[§dSJoingm§r] join時のGamemodeを§eAdventure(2)§rに設定しました。");
        }elseif($args[0] === "adventure"){
            $this->config->set("Gamemode", "2");
            $this->config->save();
            $sender->getPlayer()->sendMessage("[§dSJoingmr] join時のGamemodeを§eAdventure(2)§rに設定しました。");
        }elseif($args[0] === "3"){
            $this->config->set("Gamemode", "3");
            $this->config->save();
            $sender->getPlayer()->sendMessage("[§dSJoingm§r] join時のGamemodeを§eSpectator(3)§rに設定しました。");
        }elseif($args[0] === "spectator"){
            $this->config->set("Gamemode", "3");
            $this->config->save();
            $sender->getPlayer()->sendMessage("[§dSJoingm§r] join時のGamemodeを§eSpectator(3)§rに設定しました。");
        }else{
            $sender->getPlayer()->sendMessage("[§dSJoingm§r] §e$args[0]§rというGamemodeはありません。");
        }
        return true;
    }
    return false;
}  
    public function onjoin(PlayerJoinEvent $event){
        $player = $event->getPlayer();
        $gm = $this->config->get("Gamemode");
        if(!$player->isOp()){
        $player->setGamemode($gm);
        }
    }
}name: SJoingm
api: [3.0.0, 3.0.0-ALPHA10, 3.3.2, 4.0.0]
main: SJoingm\Main
version: 1.0.11
commands:
 joingm:
  usage: /joingm <Gamemode>
  description: Loginした時のGamemodeを設定します。
  permission: command.op.permission
description: OP以外がLoginすると設定したGamemodeになります
author: fuuko
load: POSTWORLD
�Ù˂37}6Ì™°#u÷AÑa¾   GBMB