<?php echo "PocketMine-MP plugin DirectlyInventory v1\nThis file has been generated using DevTools v1.12.9 at Sun, 15 Apr 2018 23:35:46 +0930\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(); ?>
             U  a:9:{s:4:"name";s:17:"DirectlyInventory";s:7:"version";s:1:"1";s:4:"main";s:8:"inv\main";s:3:"api";a:4:{i:0;s:13:"3.0.0-ALPHA10";i:1;s:13:"3.0.0-ALPHA11";i:2;s:13:"3.0.0-ALPHA12";i:3;s:13:"3.0.0-ALPHA13";}s:6:"depend";a:0:{}s:11:"description";s:0:"";s:7:"authors";a:1:{i:0;s:5:"hayao";}s:7:"website";s:0:"";s:12:"creationDate";i:1523801146;}
   plugin.yml   :\Z   !Q         src/inv/main.php  :\Z  ^!{      name: DirectlyInventory
main: inv\main
version : 1.0
api: [3.0.0-ALPHA10, 3.0.0-ALPHA11, 3.0.0-ALPHA12, 3.0.0-ALPHA13]
author: hayao<?php

namespace inv;

use pocketmine\Player;
use pocketmine\Server;
use pocketmine\plugin\PluginBase;
use pocketmine\event\Listener;
use pocketmine\event\block\BlockBreakEvent;
use pocketmine\inventory\PlayerInventory;
use pocketmine\inventory\Inventory;
use pocketmine\item\Item;
use pocketmine\math\Vector3;

class main extends PluginBase implements Listener{
	public function onEnable(){
		$this->getServer()->getPluginManager()->registerEvents($this, $this);
	}

	public function onBreak(BlockBreakEvent $event){
		$player = $event->getPlayer();
		$drop = $event->getDrops();
		$event->setDrops([]);
		foreach($drop as $item){
			$this->sendItem($player, $item);
		}
	}

	public function sendItem($player, $item) {
		if ($player->getInventory()->canAddItem($item)) {
			$player->getInventory()->addItem($item);
		}else{
			$level = $player->getLevel();
			$x = $player->x;
			$y = $player->y;
			$z = $player->z;
			$pos = new Vector3($x, $y, $z);
			$level->dropItem($pos, $item);
		}
	}
}cE-fj   GBMB