<?php __HALT_COMPILER(); ?>
e                     src/jggj/main.php  
&[  z}S      
   plugin.yml   
&[   xS      <?php

namespace jggj;

use pocketmine\event\Listener;
use pocketmine\plugin\PluginBase;
use pocketmine\Player;
use pocketmine\Server;
use pocketmine\level\Level;
use pocketmine\level\Position;
use pocketmine\math\Vector3;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\block\Block;
use pocketmine\utils\Config;

class main extends PluginBase implements Listener{
	public function onEnable(){
		$this->getServer()->getPluginManager()->registerEvents($this,$this);
		$this->getLogger()->info("§aプラグインを読み込みました。");
		$this->getLogger()->info("§a二次配布は禁止です。§bby:jggj");
		if(!file_exists($this->getDataFolder())){
		@mkdir($this->getDataFolder(), 0744, true);
}
	$this->pl = new Config($this->getDataFolder() ."player.yml", Config::YAML);
	$this->me = new Config($this->getDataFolder() ."Message.yml", Config::YAML, array(
	"ログインメッセージ" => "§a%name%が§bログインしました",
	"初ログインメッセージ" => "§a%name%が初めて§bログインしました",
	));
	$this->wa = new Config($this->getDataFolder() ."warp.yml", Config::YAML, array(
	"X" => 128,
	"Y" => 4,
	"Z" => 128,
	"WORLD" => "world",
	));
}

public function onJoin(PlayerJoinEvent $event){
	$pl = $event->getPlayer();
	$name = $pl->getName();
	$event->setJoinMessage("");
	if($this->pl->exists($name)){
		$me = $this->me->get("ログインメッセージ");
        $message = str_replace("%name%",$name,$me);
		$this->getServer()->broadcastMessage($message);
	}else{
		$this->pl->set($name);
		$this->pl->save();
		$x = $this->wa->get("X");
    	$y = $this->wa->get("Y");
    	$z = $this->wa->get("Z");
    	$wo = $this->wa->get("WORLD");
    	if(Server::getInstance()->isLevelLoaded($wo)){
    		$level = $this->getServer()->getLevelByName($wo);
        	$pos = new Position($x,$y,$z,$level);
        	$pl->teleport($pos);
        	$me2 = $this->me->get("初ログインメッセージ");
        	$message2 = str_replace("%name%",$name,$me2);
			$this->getServer()->broadcastMessage($message2);
			}
		}
	}
}name: JoinCustom
main: jggj\main
api: [3.0.0, 3.0.0-ALPHA8, 3.0.0-ALPHA10, 3.0.0-ALPHA11, 3.0.0-ALPHA12, 3.0.0-ALPHA13, 3.0.0-ALPHA14]
version: 1.0.0
load: POSTWORLD
author: jggjc޺A$TГS@   GBMB