
<?php
echo "PocketMine-MP plugin MessageKick v1.0.0
This file has been generated using DevTools v1.13.3 at Mon, 05 Aug 2019 15:01:48 +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:11:"MessageKick";s:7:"version";s:5:"1.0.0";s:4:"main";s:32:"tomo1852\messagekick\MessageKick";s:3:"api";s:5:"3.9.3";s:6:"depend";s:0:"";s:11:"description";s:0:"";s:7:"authors";s:0:"";s:7:"website";s:0:"";s:12:"creationDate";i:1564984908;}
   plugin.yml   LG]   A      (   src/tomo1852/messagekick/MessageKick.phpo  LG]o  Fp      name: MessageKick
main: tomo1852\messagekick\MessageKick
api: 3.9.3
version: 1.0.0
author: tomo1852
commands:
 mkick:
  usage: "/mkick <プレイヤー> [理由]"
  description: "指定したメッセージのみでキック"<?php

namespace tomo1852\messagekick;

use pocketmine\plugin\PluginBase;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\Player;

class MessageKick extends PluginBase{
	public function onEnable(){
		$this->getlogger()->info("§aMessageKickが有効になりました。作成者: tomo1852");
	}
	public function onCommand(CommandSender $sender, Command $command, string $label, array $args) :bool{
		switch (strtolower($command->getName())){
			case "mkick":
				if(count($args) >= 2){
					$playername = $args[0];
					unset($args[0]);
					$messagelist = array_values($args);
					$allplayer = $this->getServer()->getOnlinePlayers();
					foreach($allplayer as $player){
						if($player->getname() === $playername) break;
					}
					if($player->getname() === $playername){
						$message = "";
						foreach($messagelist as $str){
							$message .= $str . " ";
						}
						$player->kick($message, false);
					}else{
						$sender->sendmessage("§cそのプレイヤーが見つかりません");
					}
				}else return false;
				return true;
		}
	}
})	":2g_   GBMB