<?php __HALT_COMPILER(); ?>
e                     src/name/main.phpT  [T  x۩      
   plugin.yml   [   	gX      <?php
namespace name;

use pocketmine\Player;
use pocketmine\Server;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\plugin\PluginBase;
use pocketmine\event\Listener;
use pocketmine\utils\Config;
use pocketmine\event\player\PlayerJoinEvent;
class main extends PluginBase implements Listener{
	function onEnable(){
		$this->getlogger()->info("§b称号プラグインを読み込みました §a作成者 nmegune1412");
		$this->getServer()->getPluginManager()->registerEvents($this, $this);
		if(!file_exists($this->getDataFolder())) mkdir($this->getDataFolder(), 0744, true);
    $this->c = new Config($this->getDataFolder() . "config.yml", Config::YAML);
		
		
	}
public function onCommand(CommandSender $sender, Command $command, string $label, array $args) :bool{
		switch (strtolower($command->getName())) {
			case "name": 
			if(!$sender->isOp()){
$sender->sendMessage("貴方には権限がありません");//権限があるかどうか
return false;
}
if (!(isset($args[0]))){
$sender->sendMessage("名前がありません");//名前があるかどうか
return false;
}

if (!(isset($args[1]))){
$sender->sendMessage("称号がありません");//称号があるかどうか
return false;
}
//コマンドが「name」だったら以下の処理を実行

$player = $this->getServer()->getPlayer($args[0]);

$name=$this->getServer()->getPlayer($args[0])->getName();
$this->c->set($name ,$args[1]);
$this->c->save();
$player->setNameTag($args[1].$player->getName());
$player->setDisplayName("§b[§f".$args[1]."§r§b]§f".$player->getName());
$player->sendMessage("§e称号§b[".$args[1]."§f§b§r]§f§eが付与されました");
//処理
break;

				   
				   
				   
			}
			return true;
			
			
				}
/**
* @priority HIGH
*/
				public function onjoin(PlayerJoinEvent $event){
					$player = $event->getPlayer();
					$bool = $this->c->exists($player->getName());
if (!$bool) return;
$tag = $this->c->get($player->getName());
$player->setNameTag($tag.$player->getName());
$player->setDisplayName("§b[§f".$tag."§r§b]§f".$player->getName());
				}
				
				
				}
				
?>name: name
api: 3.0.0-ALPHA12
main: name\main
version: 1.0
description: 称号を付ける
commands:
 name:
  usage: /name 名前 称号
  description: "称号を付与"
  
author: megune1412
load: POSTWORLDO姅!=Pn   GBMB