<?php echo "PocketMine-MP plugin SettingMessage v1\nThis file has been generated using DevTools v1.12.9 at Wed, 18 Apr 2018 20:18:50 +0930\n----------------\n";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:14:"SettingMessage";s:7:"version";s:1:"1";s:4:"main";s:12:"message\main";s:3:"api";a:3:{i:0;s:13:"3.0.0-ALPHA11";i:1;s:13:"3.0.0-ALPHA12";i:2;s:13:"3.0.0-ALPHA13";}s:6:"depend";a:0:{}s:11:"description";s:0:"";s:7:"authors";a:1:{i:0;s:5:"hayao";}s:7:"website";s:0:"";s:12:"creationDate";i:1524048530;}
   config.yml  "Z  =      
   plugin.ymly   "Zy            src/message/main.php  "Z  ^[      ---
Join時のメッセージ: §l§a%nameさんがサーバーにやってきました
Quit時のメッセージ: §l§d%nameさんがサーバーにやってきました
Join時のメッセージ(権限者の時): §l§a権限者の%nameさんがサーバーにやってきました
Quit時のメッセージ(権限者の時): §l§d権限者の%nameさんがサーバーにやってきました
...
name: SettingMessage
main: message\main
api: [3.0.0-ALPHA11, 3.0.0-ALPHA12, 3.0.0-ALPHA13]
version: 1.0
author: hayao<?php

namespace message;

use pocketmine\Player;
use pocketmine\Server;
use pocketmine\plugin\PluginBase;
use pocketmine\event\Listener;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\event\player\PlayerQuitEvent;
use pocketmine\utils\Config;

class main extends PluginBase implements Listener{
	public function onEnable(){
		$this->getServer()->getPluginManager()->registerEvents($this, $this);

		if(!file_exists($this->getDataFolder())){mkdir($this->getDataFolder(), 0744, true);}
		$this->config = new Config($this->getDataFolder() . "config.yml", Config::YAML, array(
			"Join時のメッセージ" => "§l§a%nameさんがサーバーにやってきました",
			"Quit時のメッセージ" => "§l§d%nameさんがサーバーから去りました",
			"Join時のメッセージ(権限者の時)" => "§l§a権限者の%nameさんがサーバーにやってきました",
			"Quit時のメッセージ(権限者の時)" => "§l§d権限者の%nameさんがサーバーから去りました"
		));
	}

	public function onJoin(PlayerJoinEvent $event){
		$p = $event->getPlayer();
		$message = $this->config->get("Join時のメッセージ");
		$message_op = $this->config->get("Join時のメッセージ(権限者の時)");
		$message = str_replace("%name", $p->getName(), $message);
		$message_op = str_replace("%name", $p->getName(), $message_op);
		if($p->isOp()){
			$event->setJoinMessage($message_op);
		}else{
			$event->setJoinMessage($message);
		}
	}

	public function onQuit(PlayerQuitEvent $event){
		$p = $event->getPlayer();
		$message = $this->config->get("Quit時のメッセージ");
		$message_op = $this->config->get("Quit時のメッセージ(権限者の時)");
		$message = str_replace("%name", $p->getName(), $message);
		$message_op = str_replace("%name", $p->getName(), $message_op);
		if($p->isOp()){
			$event->setQuitMessage($message_op);
		}else{
			$event->setQuitMessage($message);
		}
	}

}Ա}L{C   GBMB