Advertisement
philitup321

Code

Oct 19th, 2013
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.51 KB | None | 0 0
  1. //Serv Inv
  2.     public void createServInventoryGUI() {
  3.         serv = Bukkit.createInventory(null, 9, ChatColor.YELLOW + "" + ChatColor.BOLD + "Server Switcher"); // (owner, size (int), name)
  4.  
  5.         // First item
  6.         ItemStack diamond = new ItemStack(Material.DIAMOND_SWORD, 1);
  7.         ItemMeta diamondmeta = diamond.getItemMeta();
  8.         diamondmeta.setDisplayName(ChatColor.RED + "Factions");
  9.         diamondmeta.setLore(Arrays.asList(ChatColor.DARK_GRAY + "Fight and raid with your friends"));
  10.         diamond.setItemMeta(diamondmeta);
  11.  
  12.         // Second item
  13.         ItemStack egg = new ItemStack(Material.IRON_PICKAXE, 1);
  14.         ItemMeta eggmeta = egg.getItemMeta();
  15.         eggmeta.setDisplayName(ChatColor.RED + "Survival");
  16.         eggmeta.setLore(Arrays.asList(ChatColor.DARK_GRAY + "Build your Nation!!"));
  17.         egg.setItemMeta(eggmeta);
  18.  
  19.  
  20.         serv.addItem(diamond);
  21.         serv.addItem(egg);
  22. }
  23. @EventHandler
  24.     public void interactserv(PlayerInteractEvent event)
  25.     {
  26.             Player p = event.getPlayer();
  27.             if(event.getAction().equals(Action.RIGHT_CLICK_AIR) || event.getAction().equals(Action.RIGHT_CLICK_BLOCK))
  28.             {
  29.                     if(p.getItemInHand().getType().equals(Material.WATCH))
  30.                     {
  31.                             inServUse.add(p.getName());
  32.                             event.setCancelled(true);
  33.                             p.openInventory(serv);
  34.                     }
  35.             }
  36.     }
  37.     @EventHandler
  38.     public void clickserv(InventoryClickEvent event)
  39.     {
  40.             if (event.getInventory().getSize() == 9)
  41.             {
  42.                     if(inUse.contains(event.getWhoClicked().getName()))
  43.                     {
  44.                             event.setCancelled(true);
  45.                             Player player = (Player) event.getWhoClicked();
  46.                             ItemStack item;
  47.                             try
  48.                             {
  49.                                     item = serv.getItem(event.getRawSlot());
  50.                             }
  51.                             catch(Exception e)
  52.                             {
  53.                                     return;
  54.                             }
  55.                             if (item.getType() == Material.DIAMOND_SWORD)
  56.                             {
  57.                                 player.chat("/server factions");
  58.                             }
  59.                             if (item.getType() == Material.IRON_PICKAXE)
  60.                             {
  61.                                 player.chat("/server survival");
  62. }
  63.                             }
  64.                     }
  65.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement