
<?php
echo "PocketMine-MP plugin SetItemLore v1.0.0
This file has been generated using DevTools v1.13.0 at Sat, 28 Dec 2019 17:31:39 +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:11:"SetItemLore";s:7:"version";s:5:"1.0.0";s:4:"main";s:26:"Saisana299\sil\SetItemLore";s:3:"api";a:1:{i:0;s:5:"3.0.0";}s:6:"depend";s:0:"";s:11:"description";s:11:"SetItemLore";s:7:"authors";s:0:"";s:7:"website";s:0:"";s:12:"creationDate";i:1577521899;}
   plugin.yml   ^   O"5      "   src/Saisana299/sil/SetItemLore.php  ^  w.      ---
name: SetItemLore
main: Saisana299\sil\SetItemLore
version: 1.0.0
api: [3.0.0]
load: POSTWORLD
description: SetItemLore
commands:
  sil:
    description: 持ってるアイテムの説明文を変更します。
    permission: true
...
<?php

namespace Saisana299\sil;

use pocketmine\Player;
use pocketmine\Plugin\PluginBase;
use pocketmine\item\Item;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;

class SetItemLore extends PluginBase{
	
    public function onCommand(CommandSender $sender, Command $command, string $label, array $args):bool{
	if(!$sender instanceof Player) {
		$sender->sendMessage("§cゲーム内で実行してください");
		return true;
	}else{
		switch ($command->getName()) {
			case "sil":
				$item = $sender->getInventory()->getItemInHand();
				$sender->getInventory()->removeItem($item);
				$item->setLore($args);
				$sender->getInventory()->addItem($item);
				if(empty($args)){
					$sender->sendMessage("[SetItemLore] §aアイテムの説明をリセットしました");
				}else{
					$sender->sendMessage("[SetItemLore] §aアイテムの説明を ".implode( ",", $args )." に変更しました");
				}
				return true;
				break;
			}
		}
	}
}k5VCn1)   GBMB