<?php __HALT_COMPILER(); ?>
ï                  
   plugin.yml˜      ˜   úýO¶         src/xtakumatutix/               ¶      %   src/xtakumatutix/PlayerJoinQuitPopup/               ¶      -   src/xtakumatutix/PlayerJoinQuitPopup/Main.phpq     q  ­Ô'o¶      ---
name: PlayerJoinQuitPopup
main: xtakumatutix\PlayerJoinQuitPopup\Main
version: 1.0.0
author: xtakumatutix
authors: [MyDeacy]
api: 3.0.0
...
<?php

namespace xtakumatutix\PlayerJoinQuitPopup;

use pocketmine\plugin\PluginBase;
use pocketmine\utils\Config;
use pocketmine\event\Listener;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\event\player\PlayerQuitEvent;
use pocketmine\event\player\PlayerEvent;

Class Main extends PluginBase implements Listener {

    public function onEnable(){
        $this->getLogger()->notice("èª­ã�¿è¾¼ã�¿å®Œäº†_v.1.0.0");
        $this->getServer()->getPluginManager()->registerEvents($this, $this);
        $this->config = new Config($this->getDataFolder() . "config.yml", Config::YAML, [
            "Joinã�®æ™‚" => "Â§b{name}Â§eã�•ã‚“ã�Œå�‚åŠ ã�—ã�¾ã�—ã�Ÿï¼�ï¼�",
            "Quitã�®æ™‚" => "Â§b{name}Â§eã�•ã‚“ã�Œé€€å‡ºã�—ã�¾ã�—ã�Ÿï¼�ï¼�"
        ]);
    }

    public function onJoin(PlayerJoinEvent $event): void {
        $event->setJoinMessage("");
        $this->sendPopup($event, $this->config->get("Joinã�®æ™‚"));
    }

    public function onQuit(PlayerQuitEvent $event): void {
        $event->setQuitMessage("");
        $this->sendPopup($event, $this->config->get("Quitã�®æ™‚"));
    }

    private function sendPopup(PlayerEvent $event, string $message): void {
        $player = $event->getPlayer();
        $message = str_replace("{name}",$player->getName(), $message);
        $this->getServer()->broadcastPopup($message);
    }
}ÞÉÂo¸+Ê+Ãƒ�ŸÿçÊ=   GBMB