Skip to content
This repository has been archived by the owner on May 8, 2021. It is now read-only.

Commit

Permalink
Merge pull request #6 from iiFlamiinBlaze/master
Browse files Browse the repository at this point in the history
Implementing kit permissions
  • Loading branch information
pranavbhuv committed Jan 24, 2018
2 parents 70909e6 + 86d297c commit b09e525
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 26 deletions.
4 changes: 3 additions & 1 deletion plugin.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
name: KitChest
version: 1.1
version: 1.2
main: KitChest\Main
author: QuiverlyRivalry
api: [3.0.0-ALPHA9, 3.0.0-ALPHA10]
description: Kit Chest Plugin!
permissions:
kit.give:
default: op
kit.test:
default: op
57 changes: 32 additions & 25 deletions src/KitChest/Main.php
Original file line number Diff line number Diff line change
Expand Up @@ -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{

Expand All @@ -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
Expand Down

0 comments on commit b09e525

Please sign in to comment.