Advertisement
Sergitox

Untitled

Jul 23rd, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import org.bukkit.Bukkit;
  2. import org.bukkit.entity.Player;
  3. import org.bukkit.inventory.Inventory;
  4. import org.bukkit.inventory.ItemStack;
  5. import org.bukkit.inventory.meta.ItemMeta;
  6. import org.bukkit.inventory.meta.SkullMeta;
  7. import org.bukkit.Material;
  8.  
  9.  
  10. public class Menu {
  11.  
  12.     public static void openMenu(Player p) {
  13.         ItemStack item44 = new ItemStack(Material.GLASS);
  14.         ItemMeta meta44 = item44.getItemMeta();
  15.         meta44.setDisplayName("§6Proximamente");
  16.         item44.setItemMeta(meta44);
  17.  
  18.        
  19.         Inventory inventario = Bukkit.createInventory(null, 45, "§bMenu Troll");
  20.        
  21.         inventario.setItem(0, item0);
  22.         p.openInventory(inventario);
  23.     }
  24.  }
  25.  
  26.  
  27.  
  28. //////////////////  EVENT ON CLICK IN OTHER FILE    ///////////////////////
  29.  
  30. @EventHandler
  31.    
  32.     public void onClick(PlayerInteractEvent e) {
  33.         Player p = e.getPlayer();
  34.         if(p.hasPermission("Surviland.Menutroll")) {
  35.             if(e.getAction() == Action.RIGHT_CLICK_AIR | e.getAction() == Action.RIGHT_CLICK_BLOCK  | e.getAction() == Action.LEFT_CLICK_AIR | e.getAction() == Action.LEFT_CLICK_BLOCK) {
  36.                 if(e.getMaterial() == Material.SKULL_ITEM) {
  37.                 Inventory inv = Bukkit.createInventory(null, 9, "§0/troll > Selección");
  38.                
  39.                     for(Player players : Bukkit.getOnlinePlayers()) {
  40.                          if(players != e.getPlayer()) {
  41.                           ItemStack item = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
  42.                           SkullMeta meta = (SkullMeta)item.getItemMeta();
  43.                           meta.setDisplayName("§r§a"+ players.getName());
  44.                           meta.setOwner(players.getName());
  45.                           item.setItemMeta(meta);
  46.                        
  47.                         inv.addItem(item);
  48.                     }
  49.                 }
  50.                 e.getPlayer().openInventory(inv);
  51.                
  52.             }  
  53.         }  
  54.     } else {
  55.        
  56.                
  57.     }
  58.        
  59.     }
  60.  
  61.  
  62.  
  63. ///////////////////////// ACTIONS MENUTROLL /////////////////////////////
  64.  
  65.  
  66. @EventHandler
  67.         public void onClick2(InventoryClickEvent e) {
  68.             Player p = (Player) e.getWhoClicked();     
  69.         if(e.getInventory().getName().equalsIgnoreCase("§b§nLUTORLANDIA§r §b- Menú Troll")){
  70.               //ahora veremos que slot se clickea
  71.                 if(e.getSlot() == 0){
  72.                   p.sendMessage("TEST 1");
  73.                   p.setGameMode(GameMode.CREATIVE);
  74.                   p.closeInventory();
  75.                 }
  76.  
  77.  
  78. But if I open the menu 1 and there is action to enter the 2 do not run, but if I enter menu 2 without going through the 1 if it works.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement