Guest User

Untitled

a guest
Nov 23rd, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. <?php
  2.  
  3. namespace InventoryMenuExample;
  4.  
  5. use pocketmine\plugin\PluginBase;
  6. use pocketmine\event\Listener;
  7. use pocketmine\event\player\PlayerJoinEvent;
  8. use pocketmine\item\Item;
  9. use InventoryMenu\event\InventoryClickEvent;
  10.  
  11. class Main extends PluginBase implements Listener {
  12.  
  13. /** @var InventoryMenu */
  14. private $inventoryMenu;
  15.  
  16. public function onEnable() {
  17. $this->getServer()->getPluginManager()->registerEvents($this, $this);
  18. $this->inventoryMenu = $this->getServer()->getPluginManager()->getPlugin("InventoryMenuAPI");
  19. }
  20.  
  21. public function onPlayerJoin(PlayerJoinEvent $event) {
  22. $player = $event->getPlayer();
  23. $items = [Item::get(1, 0, 1), Item::get(2, 0, 2)];
  24. $chestId = 0;
  25. $title = "Example!";
  26. $this->inventoryMenu->createChest($player, $items, $chestId, $title);
  27. }
  28.  
  29. public function onInventoryClick(InventoryClickEvent $event) {
  30. if($event->getChestId() == 0) {
  31. if($event->getItem()->getId() == 1) {
  32. $event->getPlayer()->sendMessage("You select stone block");
  33. }
  34. // OR
  35. if$event->getSlot() == 1) {
  36. $event->getPlayer()->sendMessage("You select grass block");
  37. }
  38. }
  39. }
  40.  
  41. }
Add Comment
Please, Sign In to add comment