Ir para conteúdo

jetta

Membros
  • Total de itens

    502
  • Registro em

  • Última visita

Tudo que jetta postou

  1. tipo o método eu to conseguindo, o problema é na hora do "click event" não consigo pegar a página que o cara tá
  2. eu to usando um sistema de páginas parecido com o que o postou uma vez mas não to conseguindo na hora de mudar de página quero que quando for a pagina 2, va para 3, pagina 3, va para 4, só que nao to conseguindo ;-; método: public void openMember(Player p){ int a = 0; int pg = 1; Inventory mbr = Bukkit.createInventory(null, 9*6, "§fPágina " + pg + " §8§lMEMBROs"); pages.put(1, mbr); for(Player pe : this.getServer().getOnlinePlayers()){ if(pe.hasPermission("membro.list") && (a <= 53)){ ItemStack head = new ItemStack(Material.SKULL_ITEM,1,(short)3); SkullMeta im = (SkullMeta) head.getItemMeta(); im.setOwner(pe.getName()); im.setDisplayName("§7" + pe.getName()); head.setItemMeta(im); mbr.addItem(head); a++; mbr.setItem(52, head); p.openInventory(pages.get(pg)); if(mbr.getItem(52) == null || (mbr.getItem(52).getType() == Material.AIR)) return; ItemStack button = new ItemBuilder() .of(Material.STONE_BUTTON) .addName("§7Proxima pagina") .setGlowing(true) .build(); mbr.setItem(53, button); p.updateInventory(); pg++; mbr = Bukkit.createInventory(null, 9*6, "§fPágina " + pg + " §8§lMEMBROs"); pages.put(pg, mbr); } } } onclick: try{ if(e.getWhoClicked() instanceof Player){ Player p = (Player)e.getWhoClicked(); Inventory page = pages.get(2); if(e.getInventory().getName().equals(pages.get(1).getName())){ e.setCancelled(true); if(e.getSlot() == 53 && e.getCurrentItem().getType() == Material.STONE_BUTTON){ p.closeInventory(); p.openInventory(page); } } } } catch(NullPointerException localNullPointerException){} }
  3. quanto eu clico do lado do inventário (fora) < da um erro no console erro: metodo: @EventHandler public void onClick2(InventoryClickEvent e){ if(e.getWhoClicked() instanceof Player){ Player p = (Player) e.getWhoClicked(); if(e.getInventory().getName().equals(mbr.getName())){ e.setCancelled(true); } } }
  4. não, tipo assim: ItemStack pao = new ItemStack(Material.BREAD); if(inv.getItem(10).equals(pao))){
  5. meio que o tópico é autoexplicativo, quero saber como faço pra checar se tal slot tem x item (inventory gui)
  6. queria verificar se em x slot tem tal item [bukkit]
  7. bom tutorial! meu pedido foi atendido
  8. AKDHASJDHasjdhsadhasdjas agora entendi @@Carreta Furacão
  9. podia adicionar um método pra serializar o cooldown
  10. jetta

    Ronaldinho

    ronaldinho rei dos dibres criou sua rede social se deliciem http://www.ronaldinho.com/
  11. http://gamersboard.com.br/topic/22486-d%C3%BAvida-como-criar-um-sistema-de-delay-minutos-horas-segundos/boa sorte
  12. pode criar uma array e colocar ele na primeira vez que fez a açao tipo: List<Player> confirm = new ArrayList<Player>(); @EventHandler public void onPlace(BlockPlaceEvent e){ if(!confirm.contains(e.getPlayer())){ confirm.add(e.getPlayer()); e.setCancelled(true); e.getPlayer().sendMessage("Você tem certeza que quer colocar o bloco?"); }else{ confirm.remove(e.getPlayer()); e.getPlayer().sendMessage("Bloco colocado com sucesso!"); } }
  13. Visite o Teste de Digitação e tente! melhorei ^^ Visite o Teste de Digitação e tente!
  14. ta redirecionando pro a esse tópico
  15. jetta

    My new project

    acho que alguem deu uma pausa no lol @topic ficou bom pra caralh*
  16. ficou fod* acho que sai amanhã
  17. jetta

    JEmpresas - Plugin

    http://www.mediafire.com/download/umu467y443kp001/JEmpresas+v1.5.jar tenta esse mas exclui a config.yml
×
×
  • Criar Novo...