
<?php
echo "PocketMine-MP plugin PlayerJoinQuitMessage v1.2.0
This file has been generated using DevTools v1.13.3 at Tue, 18 Feb 2020 13:16:22 +0000
----------------
";

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(); ?>
Ð             h  a:9:{s:4:"name";s:21:"PlayerJoinQuitMessage";s:7:"version";s:5:"1.2.0";s:4:"main";s:12:"yutarou\Main";s:3:"api";a:2:{i:0;s:5:"3.0.0";i:1;s:5:"4.0.0";}s:6:"depend";s:0:"";s:11:"description";s:87:"プレイヤーが参加した時にメッセージをサーバーに送信します。";s:7:"authors";s:0:"";s:7:"website";s:0:"";s:12:"creationDate";i:1582031782;}
   plugin.ymlà   ¦ãK^à   ¾Ç ÿ¶         src/yutarou/Main.php�  ¦ãK^�  ×0qM¶      name: PlayerJoinQuitMessage
api: 
- 3.0.0
- 4.0.0
main: yutarou\Main 
author: yutarou1241477
version: 1.2.0
load: POSTWORLD
description: プレイヤーが参加した時にメッセージをサーバーに送信します。<?php

namespace yutarou;

use pocketmine\event\Listener;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\event\player\PlayerQuitEvent;

use pocketmine\plugin\PluginBase;

use pocketmine\Player;

use pocketmine\utils\Config;

class Main extends PluginBase implements Listener {
  
  public function onEnable()
  {
    $this->getServer()->getPluginManager()->registerEvents($this, $this);
    $this->getLogger()->info("プラグインを有効にしました");

		if(!file_exists($this->getDataFolder())){mkdir($this->getDataFolder(), 0744, true);}
		$this->config = new Config($this->getDataFolder() . "message.yml", Config::YAML, array(
		  "鯖主ID" => "yutarou1241477",
		  "鯖主参加メッセージ" => "§l【鯖主】§6%nameさんがサーバーに参加しました",
		  "鯖主退出メッセージ" => "§l【鯖主】§7%nameさんがサーバーから退出しました",
			"参加メッセージ" => "§l【鯖民】§a%nameさんがサーバーに参加しました",
			"退出メッセージ" => "§l【鯖民】§7%nameさんがサーバーから退出しました",
			"権限者参加メッセージ" => "§l【権限者】§a%nameさんがサーバーに参加しました",
			"権限者退出メッセージ" => "§l【権限者】§7%nameさんがサーバーから退出しました",
      "初参加メッセージ" => "§l【初参加】§6%nameさんが初めてサーバーに参加しました"
		));
}
  
  public function onJoin(PlayerJoinEvent $event)
  {
    $player = $event->getPlayer();
    $name = $event->getPlayer()->getName();
    $Owner = $this->config->get("鯖主ID");
    $message = $this->config->get("参加メッセージ") ;
    $messageOp = $this->config->get("権限者参加メッセージ");
    $messageFirst = $this->config->get("初参加メッセージ");
    $messageOwner = $this->config->get("鯖主参加メッセージ");
    $message = str_replace("%name", $name, $message);
    $messageOp = str_replace("%name", $name, $messageOp);
    $messageFirst = str_replace("%name" , $name, $messageFirst);
    $messageOwner = str_replace("%name" , $name, $messageOwner);

    if(!$player->hasPlayedBefore()){
      $event->setJoinMessage($messageFirst);
    }else if ($name == $Owner) {
      $event->setJoinMessage($messageOwner);
    }else if ($player->isOp()){
      $event->setJoinMessage($messageOp);
    }else{
      $event->setJoinMessage($message);
    }
  }
  
  public function onQuit(PlayerQuitEvent $event)
  {
    $player = $event->getPlayer();
    $name = $event->getPlayer()->getName();
    $Owner = $this->config->get("鯖主ID");
    $message = $this->config->get("退出メッセージ") ;
    $messageOp = $this->config->get("権限者退出メッセージ");
    $messageOwner = $this->config->get("鯖主退出メッセージ");
    $message = str_replace("%name", $name, $message);
    $messageOp = str_replace("%name", $name, $messageOp);
    $messageOwner = str_replace("%name" , $name, $messageOwner);

    if ($name == $Owner) {
      $event->setQuitMessage($messageOwner);
    }else if ($player->isOp()){
      $event->setQuitMessage($messageOp);
    }else{
      $event->setQuitMessage($message);
    }
  }
  
}#ˆÀÎշ�`‚{pœËy¨_o   GBMB