<?php __HALT_COMPILER(); ?>
e                     src/book/main.php@  Y"\@  /hÞ$¶      
   plugin.ymlÄ   Y"\Ä   mnÖ½¶      <?php

namespace book;

use pocketmine\command\CommandSender;
use pocketmine\command\Command;
use pocketmine\plugin\PluginBase;
use pocketmine\Server;
use pocketmine\Player;
use pocketmine\inventory\PlayerInventory;
use pocketmine\item\Item;
use pocketmine\event\Listener;
use pocketmine\event\EventPriority;
use pocketmine\plugin\MethodEventExecutor;
use pocketmine\utils\Config;
use pocketmine\event\player\PlayerEditBookEvent;
use onebone\economyapi\EconomyAPI;
use metowa1227\MoneySystemAPI\MoneySystemAPI;

class Main extends PluginBase implements Listener{

	public function onEnable(){
		$this->getLogger()->info("bookcopyã‚’èª­ã¿è¾¼ã¿ã¾ã—ãŸ.è£½ä½œryota3422");
		$this->getLogger()->info("configãƒ•ã‚¡ã‚¤ãƒ«ã‚’ä½œæˆã—ã¾ã™ã€‚çµŒæ¸ˆã®æ¬„ã¯ã‚¨ã‚³ãƒŽãƒŸãƒ¼ã®å ´åˆã¯EA,ãƒžãƒã‚·ã‚¹ã®å ´åˆã¯MSã¨å…¥ã‚Œã¦ãã ã•ã„ã€‚");
		$this->getLogger()->info("ã‚³ãƒ”ãƒ¼æ™‚ã«ãŠé‡‘ã‚’å–ã‚‹å ´åˆã¯æ‰‹æ•°æ–™ã®æ¬„ã‚’onã«ã€ä¾¡æ ¼ã¯é‡‘é¡ã®æ¬„ã‚’ç·¨é›†ã—ã¦ãã ã•ã„ã€‚");
		$this->config =new Config($this->getDataFolder() . "config.yml", Config::YAML,array('æ‰‹æ•°æ–™' => 'on',
	        'çµŒæ¸ˆ' => 'EA',
	        'é‡‘é¡' => '980'));
	}

	public function onCommand(CommandSender $sender, Command $command, string $label, array $args):bool{
            switch ($command->getName()) {
		        case"bookcopy":
		            if(!$sender instanceof Player){
		        	    $sender->sendMessage("Â§[bookcopy]ã‚²ãƒ¼ãƒ å†…ã§å®Ÿè¡Œã—ã¦ãã ã•ã„");
		        	    break;
		            }

		            $player=$sender;
		            $item=$player->getInventory()->getItemInHand();
		            $id=$item->getID();
                    $ids="387";
		  		    if($id==$ids){
		            $cname=$item->getTitle();
		            $cname .="(è¤‡è£½å“)";
		            $item->setTitle($cname);
		            if(!$sender->getInventory()->canAddItem($item)){
		            	$sender->sendMessage("Â§b[ã‚³ãƒ”ãƒ¼]ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªã‚’é–‹ã‘ã¦ãã ã•ã„");
		            	break;
		            }

                    if($this->config->get("æ‰‹æ•°æ–™")=="on"){
                    	if($this->config->get("çµŒæ¸ˆ")=="EA"){
                    		$this->EA= EconomyAPI::getInstance();
                    		$name=$sender->getName();
                    		$cmdmoney=$this->EA->myMoney($name);
                    		$money=$this->config->get("é‡‘é¡");
                    		if($money > $cmdmoney){
                    			$sender->sendMessage("Â§b[ã‚³ãƒ”ãƒ¼]ãŠé‡‘ãŒè¶³ã‚Šã¾ã›ã‚“");
                    			break;
                    		}

                    		$this->EA->reduceMoney($name,$money);
                    		$player->getInventory()->addItem($item);
                    		$sender->sendMessage("Â§b[ã‚³ãƒ”ãƒ¼]ã‚³ãƒ”ãƒ¼ã—ã¾ã—ãŸ");
                    		break;
                    	}

                    	if($this->config->get("çµŒæ¸ˆ")=="MS"){
                    		$cmdmoney=MoneySystemAPI::getInstance()->Check($sender);
                    		$money=$this->config->get("é‡‘é¡");
                    		if($money > $cmdmoney){
                    		$sender->sendMessage("Â§b[ã‚³ãƒ”ãƒ¼]ãŠé‡‘ãŒè¶³ã‚Šã¾ã›ã‚“");
                    		break;
                    	    }

                    	MoneySystemAPI::getInstance()->TakeMoney($sender,$money);
                    	$player->getInventory()->addItem($item);
                    	$sender->sendMessage("Â§b[ã‚³ãƒ”ãƒ¼]ã‚³ãƒ”ãƒ¼ã—ã¾ã—ãŸ");
                    	break;
                        }

                    }
		            $player->getInventory()->addItem($item);
		            break;

                    }else{ 
                        $sender->sendMessage("Â§b[ã‚³ãƒ”ãƒ¼]æ‰‹ã«æŒã£ã¦ã„ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã¯æœ¬ã§ã¯ã‚ã‚Šã¾ã›ã‚“");
                        break;
                    }
            }
    return true;
    }
}name: BookCopy
main: book\main
version: 1.0.0
api: 3.0.0
load: POSTWORLD
auther: ryota3422
descriotion: æœ¬ã®ã‚³ãƒ”ãƒ¼
website: ~
commands: 
  bookcopy:
    descriotion: æœ¬ã®ã‚³ãƒ”ãƒ¼Pƒ²ƒ”ù† {:&¸Ô‰¤)ùÝ   GBMB