Guest User

Plugin

a guest
Feb 8th, 2019
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. package de.mittelego.lernen.elements;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.block.Action;
  9. import org.bukkit.event.inventory.InventoryClickEvent;
  10. import org.bukkit.event.player.PlayerInteractEvent;
  11. import org.bukkit.inventory.Inventory;
  12. import org.bukkit.inventory.ItemStack;
  13.  
  14. public class Navi implements Listener {
  15. private final String GUI_NAME = "§6§lWie bin ich hier gelandet?!";
  16. public void openFace(Player p) {
  17. Inventory inv = Bukkit.createInventory(null, 10*1, GUI_NAME);
  18. inv.setItem(4, new ItemStack(Material.DARK_OAK_DOOR));
  19. inv.setItem(6, new ItemStack(Material.BARRIER));
  20. p.openInventory(inv);
  21.  
  22.  
  23. }
  24. @EventHandler
  25. public void handleNaviOpener(PlayerInteractEvent event) {
  26. if(event.getItem().getType() != Material.NETHER_STAR) return; {
  27. if(event.getAction() == Action.RIGHT_CLICK_BLOCK || event.getAction() == Action.RIGHT_CLICK_AIR) {
  28. openFace(event.getPlayer());
  29. }
  30.  
  31. @EventHandler
  32. public void handleNaviGUIClick(InventoryClickEvent event) {
  33. if(!(event.getWhoClicked() instanceof Player )) return;
  34. Player p = (Player) event.getWhoClicked();
  35. if(event.getClickedInventory().getTitle().equals(GUI_NAME)) {
  36. event.setCancelled(true);
  37. switch(event.getCurrentItem().getType()) {
  38. case DARK_OAK_DOOR:
  39. p.sendMessage("§6Es hat geklappt!");
  40. break;
  41. case BARRIER:
  42. p.sendMessage("§6Es hat geklappt!");
  43. break;
  44.  
  45. default:
  46. p.setHealth(6);
  47. break;
  48.  
  49. }
  50.  
  51. }
  52. }
  53.  
  54. }
  55.  
  56. }
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment