
<?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