<?php __HALT_COMPILER(); ?>
e                     src/name/main.phpk  ›^	[k  ­4ÿ¸¶      
   plugin.yml  ›^	[  ±qŠ~¶      <?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{
	
	public 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("Â§b[Â§f".$args[1]."Â§bÂ§r]Â§f".$player->getName());
                $player->setDisplayName("Â§b[Â§f".$args[1]."Â§rÂ§b]Â§f".$player->getName());
                $player->sendMessage("Â§eç§°å·Â§b[".$args[1]."Â§fÂ§bÂ§r]Â§fÂ§eãŒä»˜ä¸Žã•ã‚Œã¾ã—ãŸ");
                return true;
            break;

            case "remove": 
                if (!$sender->isOp()) {
                    $sender->sendMessage("ã‚ãªãŸã«æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“ã€‚");//æ¨©é™ãŒã‚ã‚‹ã‹ã©ã†ã‹
                    return false;
                }
                
                if (!(isset($args[0]))){//åå‰ãŒã‚ã‚‹ã‹ã©ã†ã‹
                    $sender->sendMessage("åå‰ãŒã‚ã‚Šã¾ã›ã‚“");
                    return false;
                }

                $player=$this->getServer()->getPlayer($args[0]);
                $name=$this->getServer()->getPlayer($args[0])->getName();
                if($this->c->exists($name)){
                    $this->c->remove($name);
                    $this->c->save();
                    $player->setNameTag($player->getName());
                    $player->setDisplayName($player->getName());
                    $player->sendMessage("ã‚ãªãŸã®ç§°å·ãŒæ¨©é™è€…ã«ã‚ˆã‚Šå‰Šé™¤ã•ã‚Œã¾ã—ãŸ");//ã‚ã‚‹å ´åˆ
                }else{
                    $player->sendMessage("ã“ã®åå‰ã¯ã‚ã‚Šã¾ã›ã‚“");//ãªã„å ´åˆ
                }
                return true;
            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: "ç§°å·ã‚’ä»˜ä¸Ž"
 remove:
  usage: /remove åå‰
  description: "ç§°å·ã‚’å‰Šé™¤"
 namelist:
  usage: /namelist
  description: "ç§°å·ã®ã¤ã„ã¦ã„ã‚‹ãƒ—ãƒ¬ã‚¤ãƒ¤ãƒ¼ã®ãƒªã‚¹ãƒˆã‚’è¦‹ã‚‹"
 
  
author: megune1412
load: POSTWORLDÀqtNÄàKSg!"£¶yÈ   GBMB