Advertisement
Guest User

Untitled

a guest
Oct 21st, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. public class Main extends JavaPlugin implements Listener {
  2. public void onEnable() {
  3. getServer().getPluginManager().registerEvents(this, this);
  4. }
  5.  
  6. public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  7. if (label.equalsIgnoreCase("Test")) {
  8. Inventory inv = Bukkit.createInventory(null, 9, "Test GUI");
  9. ItemStack is = new ItemStack(Material.NETHER_STAR);
  10. ItemMeta im = is.getItemMeta();
  11. im.setDisplayName("a");
  12. is.setItemMeta(im);
  13. inv.setItem(4, is);
  14. ((Player) sender).openInventory(inv);
  15. }
  16. if (label.equalsIgnoreCase("Test2")) {
  17. Inventory inv = Bukkit.createInventory(null, 9, "Test GUI2");
  18. ((Player) sender).openInventory(inv);
  19. }
  20. return false;
  21. }
  22.  
  23. @EventHandler
  24. public void onClick(InventoryClickEvent e) {
  25. if (e.getCurrentItem().getItemMeta().getDisplayName().equals("a")) {
  26. Inventory inv = Bukkit.createInventory(null, 9, "Test GUI2");
  27. ((Player) e.getWhoClicked()).openInventory(inv);
  28. }
  29. }
  30.  
  31. @EventHandler
  32. public void onClose(InventoryCloseEvent e) {
  33. for (int i = 0; i < e.getInventory().getSize(); i++)
  34. if (e.getInventory().getItem(i) != null)
  35. Bukkit.broadcastMessage(i + " : " + e.getInventory().getItem(i).getTypeId());
  36. else
  37. Bukkit.broadcastMessage(i + " : X");
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement