
<?php
echo "PocketMine-MP plugin InventoryClear v1.0.0
This file has been generated using DevTools v1.13.0 at Tue, 04 Sep 2018 00:08:03 +0900
----------------
";

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:"InventoryClear";s:7:"version";s:5:"1.0.0";s:4:"main";s:27:"Narapon\InventoryClear\Main";s:3:"api";a:2:{i:0;s:5:"4.0.0";i:1;s:5:"3.1.4";}s:6:"depend";s:0:"";s:11:"description";s:0:"";s:7:"authors";s:0:"";s:7:"website";s:0:"";s:12:"creationDate";i:1535987283;}
   plugin.yml¥  TN�[¥  Ü)•À¶      #   src/Narapon/InventoryClear/Main.php½  TN�[½  Ð“¶      ---
name: InventoryClear
author: narapon
version: 1.0.0
api:
- 4.0.0
- 3.1.4
main: Narapon\InventoryClear\Main
commands:
  ic:
    description: §9<OP>インベントリ削除
    permission: clearinventory
permissions:
  clearinventory.own:
    description: Allow player to clear their own inventory
    default: op
  clearinventory.other:
    description: Allow player to clear players' inventories
    default: op
...
<?php

namespace Narapon\InventoryClear;

use pocketmine\command\CommandSender;
use pocketmine\command\Command;
use pocketmine\plugin\PluginBase;
use pocketmine\Server;
use pocketmine\Player;
use pocketmine\inventory\PlayerInventory;


class Main extends PluginBase {

    public function onEnable(){
        $this->saveDefaultConfig();
    }

    public function onCommand(CommandSender $sender, Command $cmd, string $label, array $args):  bool {
        switch($cmd->getName()) {
            case "ic":
                if(isset($args[0])) {
                    if($sender->hasPermission("clearinventory.other")) {
                        $player = $this->getServer()->getPlayer($args[0]);
                        if($player) {
                            $player->getInventory()->clearAll();
                            $playername = $player->getName();
                            $last_letter = substr($playername, -1);
                            if($last_letter === "s" || $last_letter === "z" || $last_letter === "x") {
                                $sender->sendMessage("§a【運営】 §e " . $player->getDisplayName() . "' のインベントリを削除しました");
                            } else {
                                $sender->sendMessage("§a【運営】 §e " . $player->getDisplayName() . "' のインベントリを削除しました");
                            }
                        } else {
                             $sender->sendMessage("§a【運営】 §e指定したプレイヤーはいません");
                        }
                    }
                } else {
                    if($sender->hasPermission("clearinventory.own")) {
                        $sender->getInventory()->clearAll();
                        $sender->sendMessage("§a【運営】 §eあなたのインベントリを削除しました");
                    }
                }
                break;
        }
        return false;
    }
}
ÌяÆÁ†�@ ϑéíÐþï   GBMB