
<?php
echo "PocketMine-MP plugin PlayerJoinQuitMessage v1.1.0
This file has been generated using DevTools v1.13.3 at Tue, 18 Feb 2020 11:40:05 +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.1.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:1582026005;}   src/yutarou/Main.php9  ÍK^9  *gá6¶      
   plugin.ymlà   ÍK^à   ¼òB—¶      <?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ã•ã‚“ãŒåˆã‚ã¦ã‚µãƒ¼ãƒãƒ¼ã«å‚åŠ ã—ã¾ã—ãŸ"
		));
        $this->firstjoin = new Config($this->getDataFolder(). "player.yml" ,Config::YAML);
  }
  
  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(!$this->firstjoin->exists($name)){
      $event->setJoinMessage($messageFirst);
      $this->firstjoin->set($name, true);
      $this->firstjoin->save();
    }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);
    }
  }
  
}name: PlayerJoinQuitMessage
api: 
- 3.0.0
- 4.0.0
main: yutarou\Main 
author: yutarou1241477
version: 1.1.0
load: POSTWORLD
description: ãƒ—ãƒ¬ã‚¤ãƒ¤ãƒ¼ãŒå‚åŠ ã—ãŸæ™‚ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ã‚µãƒ¼ãƒãƒ¼ã«é€ä¿¡ã—ã¾ã™ã€‚‹C`¢0ãÔHæ-¯a'Ý½   GBMB