Solitario Postado Dezembro 30, 2016 Denunciar Compartilhar Postado Dezembro 30, 2016 Galera gostaria de saber o que posso fazer para evitar que quando o player faça click em qualquer lugar de este erro: @EventHandler public void onInventoryClick(InventoryClickEvent event) { Player player = (Player) event.getWhoClicked(); ItemStack clicked = event.getCurrentItem(); Inventory inventory = event.getInventory(); if (clicked !=null && inventory.getTitle().equalsIgnoreCase(myInventory.getName()) && clicked.getTypeId() != 0) { event.setCancelled(true); if (clicked.getItemMeta().getDisplayName().equalsIgnoreCase("§a§lKits Iniciantes") && clicked.getType() == Material.GOLD_AXE) { player.closeInventory(); } } } O erro ocorre quando se faz click em um item não definido no code Link para o comentário Compartilhar em outros sites More sharing options...
Arkasher Postado Dezembro 30, 2016 Denunciar Compartilhar Postado Dezembro 30, 2016 Adicione isso antes da instancia do player (variavel player): if(event.getCurrentItem() != Material.AIR) { //Checando se o item não é AIR if(event.getCurrentItem().hasItemMeta()) { //Checando se o item possui meta if(event.getCurrentItem().hasDisplayName()) { //Checando se o item possui display name //CÓDIGO } } } 1 Link para o comentário Compartilhar em outros sites More sharing options...
Thelike Postado Dezembro 31, 2016 Denunciar Compartilhar Postado Dezembro 31, 2016 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
Solitario
Galera gostaria de saber o que posso fazer para evitar que quando o player faça click em qualquer lugar de este erro:
O erro ocorre quando se faz click em um item não definido no code
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados