diff --git a/plugin.yml b/plugin.yml index 46d90fb..e7c3b4b 100644 --- a/plugin.yml +++ b/plugin.yml @@ -1,5 +1,5 @@ name: KitChest -version: 1.1 +version: 1.2 main: KitChest\Main author: QuiverlyRivalry api: [3.0.0-ALPHA9, 3.0.0-ALPHA10] @@ -7,3 +7,5 @@ description: Kit Chest Plugin! permissions: kit.give: default: op + kit.test: + default: op \ No newline at end of file diff --git a/src/KitChest/Main.php b/src/KitChest/Main.php index 0142ccc..2cd445f 100644 --- a/src/KitChest/Main.php +++ b/src/KitChest/Main.php @@ -10,6 +10,7 @@ use pocketmine\item\enchantment\Enchantment; use pocketmine\item\enchantment\EnchantmentInstance; use pocketmine\event\player\PlayerInteractEvent; +use pocketmine\utils\TextFormat; class Main extends PluginBase implements Listener{ @@ -24,31 +25,37 @@ public function onInteract(PlayerInteractEvent $event){ $damage = $event->getItem()->getDamage(); switch($damage){ case 10: - $helmet = Item::get(310, 0, 1)->setCustomName("Test helmet"); - $e = Enchantment::getEnchantment((int)0); - $helmet->addEnchantment(new EnchantmentInstance($e, (int)-0)); - $e = Enchantment::getEnchantment((int)0); - $helmet->addEnchantment(new EnchantmentInstance($e, (int)-0)); - $chestplate = Item::get(311, 0, 1)->setCustomName("Test Chestplate"); - $e = Enchantment::getEnchantment((int)0); - $chestplate->addEnchantment(new EnchantmentInstance($e, (int)-0)); - $e = Enchantment::getEnchantment((int)0); - $chestplate->addEnchantment(new EnchantmentInstance($e, (int)-0)); - $leggings = Item::get(312, 0, 1)->setCustomName("Test Leggings"); - $e = Enchantment::getEnchantment((int)0); - $leggings->addEnchantment(new EnchantmentInstance($e, (int)-0)); - $e = Enchantment::getEnchantment((int)0); - $leggings->addEnchantment(new EnchantmentInstance($e, (int)-0)); - $boots = Item::get(313, 0, 1)->setCustomName("Test Boots"); - $e = Enchantment::getEnchantment((int)0); - $boots->addEnchantment(new EnchantmentInstance($e, (int)-0)); - $e = Enchantment::getEnchantment((int)0); - $boots->addEnchantment(new EnchantmentInstance($e, (int)-0)); - $player->getInventory()->addItem($helmet); - $player->getInventory()->addItem($chestplate); - $player->getInventory()->addItem($leggings); - $player->getInventory()->addItem($boots); - $player->getInventory()->removeItem($item); + if($player->hasPermission("kit.test")){ + $item = $player->getInventory()->getItem("54"); + $item->setCustomName("Test kit"); + $helmet = Item::get(310, 0, 1)->setCustomName("Test helmet"); + $e = Enchantment::getEnchantment((int)0); + $helmet->addEnchantment(new EnchantmentInstance($e, (int)-0)); + $e = Enchantment::getEnchantment((int)0); + $helmet->addEnchantment(new EnchantmentInstance($e, (int)-0)); + $chestplate = Item::get(311, 0, 1)->setCustomName("Test Chestplate"); + $e = Enchantment::getEnchantment((int)0); + $chestplate->addEnchantment(new EnchantmentInstance($e, (int)-0)); + $e = Enchantment::getEnchantment((int)0); + $chestplate->addEnchantment(new EnchantmentInstance($e, (int)-0)); + $leggings = Item::get(312, 0, 1)->setCustomName("Test Leggings"); + $e = Enchantment::getEnchantment((int)0); + $leggings->addEnchantment(new EnchantmentInstance($e, (int)-0)); + $e = Enchantment::getEnchantment((int)0); + $leggings->addEnchantment(new EnchantmentInstance($e, (int)-0)); + $boots = Item::get(313, 0, 1)->setCustomName("Test Boots"); + $e = Enchantment::getEnchantment((int)0); + $boots->addEnchantment(new EnchantmentInstance($e, (int)-0)); + $e = Enchantment::getEnchantment((int)0); + $boots->addEnchantment(new EnchantmentInstance($e, (int)-0)); + $player->getInventory()->addItem($helmet); + $player->getInventory()->addItem($chestplate); + $player->getInventory()->addItem($leggings); + $player->getInventory()->addItem($boots); + $player->getInventory()->removeItem($item); + } else { + $player->sendMessage(TextFormat::RED . "You do not have permission to use this kit!"); + } break; case 11: //Put next kit items here