<?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