Guest sreduardo Postado Agosto 17, 2015 Denunciar Compartilhar Postado Agosto 17, 2015 https://uploaddeimagens.com.br/imagens/sem_tituloa-png--8 https://uploaddeimagens.com.br/imagens/sem_titulo-png--12846 https://uploaddeimagens.com.br/imagens/linha-png--3 Essas 3 prints mostra o que é o evento e o erro Mandem as soluções Link para o comentário Compartilhar em outros sites More sharing options...
Karamujo Postado Agosto 19, 2015 Denunciar Compartilhar Postado Agosto 19, 2015 if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§aPagina anterior")){ Coloque isso antes disso if(e.getCurrentItem() != null && e.getCurrentItem().getTypeId() != 0) {... Link para o comentário Compartilhar em outros sites More sharing options...
Karamujo Postado Agosto 17, 2015 Denunciar Compartilhar Postado Agosto 17, 2015 https://uploaddeimagens.com.br/imagens/sem_tituloa-png--8 https://uploaddeimagens.com.br/imagens/sem_titulo-png--12846 https://uploaddeimagens.com.br/imagens/linha-png--3 Essas 3 prints mostra o que é o evento e o erro Mandem as soluções tenta fazer assim @EventHandler public void invClick1(InventoryClickEvent e){ Player p = (Player) e.getWhoClicked(); if(e.getInventory().getName().equalsIgnoreCase("§a§lKits [2]")){ if((e.getCurrentItem() != null) && (e.getCurrentItem() != new ItemStack(Material.AIR))){ if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§aPagina anterior")){ Inventory kitinv = Bukkit.createInventory(p, 54, "§a§lKits [1]"); ItemStack vidro = new ItemStack(Material.STAINED_GLASS_PANE); ItemMeta vidrometa = vidro.getItemMeta(); vidrometa.setDisplayName(" "); vidro.setItemMeta(vidrometa); ItemStack wool2 = new ItemStack(Material.WOOL); ItemMeta woolmeta2 = wool2.getItemMeta(); woolmeta2.setDisplayName(" "); wool2.setItemMeta(woolmeta2); ItemStack wool = new ItemStack(Material.BEDROCK); ItemMeta woolmeta = wool.getItemMeta(); woolmeta.setDisplayName("§aProxima pagina"); wool.setItemMeta(woolmeta); ItemStack vidro2 = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); ItemMeta imv = vidro2.getItemMeta(); imv.setDisplayName(" "); vidro2.setItemMeta(imv); ItemStack dima = new ItemStack(Material.DIAMOND); ItemMeta dimameta = vidro.getItemMeta(); dimameta.setDisplayName("§cInjectHG"); dima.setItemMeta(dimameta); kitinv.setItem(0, wool); kitinv.setItem(1, vidro2); kitinv.setItem(2, vidro2); kitinv.setItem(3, vidro2); kitinv.setItem(4, dima); kitinv.setItem(5, vidro2); kitinv.setItem(6, vidro2); kitinv.setItem(7, vidro2); kitinv.setItem(8, wool2); for(String kit2 : kits){ if(p.hasPermission("injecthg.kit." + kit2)){ ItemStack item = Arrays.kitMaterial.get(kit2); ItemMeta im = item.getItemMeta(); im.setDisplayName("§a" + kit2); item.setItemMeta(im); kitinv.addItem(item); } } p.openInventory(kitinv); } } } } Link para o comentário Compartilhar em outros sites More sharing options...
Guest sreduardo Postado Agosto 18, 2015 Denunciar Compartilhar Postado Agosto 18, 2015 (editado) tenta fazer assim @EventHandler public void invClick1(InventoryClickEvent e){ Player p = (Player) e.getWhoClicked(); if(e.getInventory().getName().equalsIgnoreCase("§a§lKits [2]")){ if((e.getCurrentItem() != null) && (e.getCurrentItem() != new ItemStack(Material.AIR))){ if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§aPagina anterior")){ Inventory kitinv = Bukkit.createInventory(p, 54, "§a§lKits [1]"); ItemStack vidro = new ItemStack(Material.STAINED_GLASS_PANE); ItemMeta vidrometa = vidro.getItemMeta(); vidrometa.setDisplayName(" "); vidro.setItemMeta(vidrometa); ItemStack wool2 = new ItemStack(Material.WOOL); ItemMeta woolmeta2 = wool2.getItemMeta(); woolmeta2.setDisplayName(" "); wool2.setItemMeta(woolmeta2); ItemStack wool = new ItemStack(Material.BEDROCK); ItemMeta woolmeta = wool.getItemMeta(); woolmeta.setDisplayName("§aProxima pagina"); wool.setItemMeta(woolmeta); ItemStack vidro2 = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 15); ItemMeta imv = vidro2.getItemMeta(); imv.setDisplayName(" "); vidro2.setItemMeta(imv); ItemStack dima = new ItemStack(Material.DIAMOND); ItemMeta dimameta = vidro.getItemMeta(); dimameta.setDisplayName("§cInjectHG"); dima.setItemMeta(dimameta); kitinv.setItem(0, wool); kitinv.setItem(1, vidro2); kitinv.setItem(2, vidro2); kitinv.setItem(3, vidro2); kitinv.setItem(4, dima); kitinv.setItem(5, vidro2); kitinv.setItem(6, vidro2); kitinv.setItem(7, vidro2); kitinv.setItem(8, wool2); for(String kit2 : kits){ if(p.hasPermission("injecthg.kit." + kit2)){ ItemStack item = Arrays.kitMaterial.get(kit2); ItemMeta im = item.getItemMeta(); im.setDisplayName("§a" + kit2); item.setItemMeta(im); kitinv.addItem(item); } } p.openInventory(kitinv); } } } } Nao funciono da o mesmo erro Editado Agosto 18, 2015 por sreduardo Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Agosto 18, 2015 Denunciar Compartilhar Postado Agosto 18, 2015 Posta linha 197 class Kit Link para o comentário Compartilhar em outros sites More sharing options...
Guest sreduardo Postado Agosto 18, 2015 Denunciar Compartilhar Postado Agosto 18, 2015 Posta linha 197 class Kit if(e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§aPagina anterior")){ Link para o comentário Compartilhar em outros sites More sharing options...
Guest sreduardo Postado Agosto 19, 2015 Denunciar Compartilhar Postado Agosto 19, 2015 Coloque isso antes disso if(e.getCurrentItem() != null && e.getCurrentItem().getTypeId() != 0) {... Funciono seu delicia até que enfim alguém ajuda!! Link para o comentário Compartilhar em outros sites More sharing options...
MrTBR Postado Agosto 19, 2015 Denunciar Compartilhar Postado Agosto 19, 2015 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest sreduardo
https://uploaddeimagens.com.br/imagens/sem_tituloa-png--8
https://uploaddeimagens.com.br/imagens/sem_titulo-png--12846
https://uploaddeimagens.com.br/imagens/linha-png--3
Essas 3 prints mostra o que é o evento e o erro
Mandem as soluções
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados