
<?php
echo "PocketMine-MP plugin ServerNameChanger v1.0.0
This file has been generated using DevTools v1.13.0 at Fri, 02 Aug 2019 22:13:56 +0930
----------------
";

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(); ?>
             1  a:9:{s:4:"name";s:17:"ServerNameChanger";s:7:"version";s:5:"1.0.0";s:4:"main";s:26:"smo\ServerNameChanger\Main";s:3:"api";s:5:"3.8.6";s:6:"depend";s:0:"";s:11:"description";s:48:"コマンドでサーバー名を変更します";s:7:"authors";s:0:"";s:7:"website";s:0:"";s:12:"creationDate";i:1564749836;}
   plugin.ymlP  0D]P  tx      "   src/smo/ServerNameChanger/Main.phpF  0D]F  `Ƕ      name: ServerNameChanger

main: smo\ServerNameChanger\Main

version: 1.0.0

api: 3.8.6

load: POSTWORLD

author: smo

description: コマンドでサーバー名を変更します

commands:
 sname:
  description: "サーバー名を変更"
  usage: "/sname <ServerName>"
  permission: sname.op

permissions:
  sname.op:
    default: op
<?php

namespace smo\ServerNameChanger;

use pocketmine\plugin\PluginBase;

use pocketmine\Server;

use pocketmine\utils\Config;

use pocketmine\command\CommandSender;
use pocketmine\command\Command;

class Main extends PluginBase{

	public function onEnable() : void{
		$this->getLogger()->notice("ServerNameChangerを読み込みました");

		$this->c = new Config($this->getDataFolder() . "config.yml", Config::YAML, [
							"サーバー名" => "未設定",
						]);

		if(!$this->c->get("サーバー名") === "未設定") {
			Server::getInstance()->getNetWork()->setName($this->c->get("サーバー名"));
		}

	}

	public function onCommand(CommandSender $sender, Command $command, string $label, array $args) : bool{
		if(!isset($args[0])){
			return false;
		}else{
			Server::getInstance()->getNetWork()->setName($args[0]."§r");
			$this->c->set("サーバー名", $args[0]."§r");
			$this->c->save();
			$sender->sendMessage("§6>> §bサーバー名を変更しました!");
			$sender->sendMessage("§6>> §aサーバー名: §f".$args[0]."§r");
		}
			return true;
	}


}
SQ8@iMIl   GBMB