<?php echo "Altay plugin Repop_Resource v1.2.0\nThis file has been generated using Turanic at Mon, 26 Aug 2019 21:56:56 +0900.\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:"Repop_Resource";s:7:"version";s:5:"1.2.0";s:4:"main";s:8:"ree\main";s:3:"api";a:1:{i:0;s:5:"3.0.0";}s:6:"depend";a:0:{}s:11:"description";s:0:"";s:7:"authors";a:1:{i:0;s:3:"ree";}s:7:"website";s:0:"";s:12:"creationDate";i:1566824216;}
   plugin.ymlJ   ×c]J   ×J%>¶         src/ree/BlockTask.php  ×c]  oa7¶         src/ree/main.php4  ×c]4  Yl	—¶         src/ree/RepopTask.php‚  ×c]‚  ØSã¸¶      name: Repop Resource
api: 3.0.0
main: ree\main
version: 1.2.0
author: ree
<?php

namespace ree;

use pocketmine\scheduler\Task;
use pocketmine\level\Level;
use pocketmine\block\Block;

class BlockTask extends Task {
    
    public function __construct ($vector,$block ,$level){
        $this->vector = $vector;
        $this->block = $block;
        $this->level = $level;
    }
    
    public function onRun ($tick){
        if(!$this->block == null)
        {
            $block = Block::get($this->block ,0);
            $this->level->setBlock($this->vector,$block);
        }
    }
}
<?php

namespace ree;

use pocketmine\plugin\PluginBase;
use pocketmine\event\Listener;
use pocketmine\utils\Config;
use pocketmine\math\Vector3;

use pocketmine\event\block\BlockBreakEvent;
use pocketmine\event\block\BlockPlaceEvent;

use ree\BlockTask;
use ree\RepopTask;

class Main extends PluginBase implements Listener {
    
    public function onEnable(){
	    $this->getServer()->getPluginManager()->registerEvents($this, $this);
	    $this->getLogger()->info("loadingnow...");
	    $this->getLogger()->info("creator:ree");


	    $repop = new Config($this->getDataFolder()."repop.yml",Config::YAML,[
			'world' => 'lobby',
            'block' => '7',
            'time' => '15'
			]);
		$this->level = $this->getServer()->getLevelByName($repop->get("world"));
        $this->block = $repop->get("block");
        $this->time = $repop->get("time");
    }
    
    public function onBreak(BlockBreakEvent $ev){
        $p = $ev->getPlayer();
        if($p->getLevel() == $this->level){
            $block = $ev->getBlock();
            $vector = $block->asVector3();
            $level = $p->getlevel();
            if($this->block != $block->getId())
            {
                $this->getScheduler()->scheduleDelayedTask(new RepopTask($vector,$block,$level), $this->time);
            }
            $this->getScheduler()->scheduleDelayedTask(new BlockTask($vector,$this->block,$level), 1);
        }
    }
    
    public function onPlace (BlockPlaceEvent $ev) {
        if($ev->getPlayer()->getlevel() == $this->level){
            $ev->setCancelled();
        }
    }
    
}<?php

namespace ree;

use pocketmine\scheduler\Task;
use pocketmine\level\Level;

class RepopTask extends Task {
    
    public function __construct ($vector,$block ,$level){
        $this->vector = $vector;
        $this->block = $block;
        $this->level = $level;
    }
    
    public function onRun ($tick){
        $this->level->setBlock($this->vector,$this->block);
    }
}
Ü+ôþ¦½è¶Ì$ßj,
…ÎÒ¢   GBMB