<?php __HALT_COMPILER(); ?>
l                     src/CommandItem/Main.php	  K`pZ	  q      
   plugin.yml`   K`pZ`   0WǶ      <?php

namespace CommandItem;

use pocketmine\plugin\PluginBase;
use pocketmine\Server;
use pocketmine\utils\Config;
use pocketmine\event\Listener;
use pocketmine\Player;
use onebone\economyapi\EconomyAPI;
use pocketmine\utils\TextFormat;
use pocketmine\event\entity\EntityDamageEvent;
use pocketmine\event\entity\EntityDamageByEntityEvent;

class main extends PluginBase implements Listener {

    public function onEnable(){
    $this->getServer()->getPluginManager()->registerEvents($this,$this);
        if (!file_exists($this->getDataFolder())) {
            @mkdir($this->getDataFolder(), 0744, true);
        }
        $this->tool = new Config($this->getDataFolder() . "PlayerOption.yml", Config::YAML,array("Commandは使いたいコマンド※1\nItemは殴るときに使うアイテムID\n※1例kickやgamemode 1などなど\n簡単に表すと[Command] [※2プレイヤー名]　[amount(payなどのコマンドのみ使用)]となります\n[プレイヤー名]ってところは自動習得してくれます！多分.....\nそれと時々あるコマンドにおいてnullが返ってきますが気にしないでください\nちゃんとコマンドは実行できていますので。",'Command' => 'kick','amount' => '','Item' => '280'));
        $this->getLogger()->info(Textformat::GREEN."CommandStickを読み込んだ！　by mixpowder");
    }
    public function onEntityDamageByEntity(EntityDamageEvent $event){
        if($event instanceof EntityDamageByEntityEvent){
                $damager = $event->getDamager();
                $player = $event->getEntity();
                if($player instanceof Player and $damager instanceof Player){
                    $GetItem = $this->tool->get("Item");
                    $GetCommand = $this->tool->get("Command");
                    $Getamount = $this->tool->get("amount");
$pname = $damager->getName();
$item = $event->getDamager()->getInventory()->getItemInHand()->getID();
                    if($item == "$GetItem"){
            $cmd = ("$GetCommand ".$player->getName()." $Getamount");//Example
            SERVER::getInstance()->dispatchCommand($damager, $cmd);
            $damager->sendMessage("Commandを使用した");
            if($this->getServer() == NULL){
                }
        }
}
}
}
}
name: CommandItem
main: CommandItem\Main
version: 1.0.0
api: 3.0.0-ALPHA10
author: mixpowder*'5X١n   GBMB