Guest Wheeze Postado Agosto 1, 2015 Denunciar Compartilhar Postado Agosto 1, 2015 Gostaria de saber se existe um evento que é o quando um player tomar aquele frasco de poção com agua ele fica vazio e eu queria cancelar isso Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Agosto 1, 2015 Denunciar Compartilhar Postado Agosto 1, 2015 Fiz o código... @EventHandler private void onPlayerItemConsumeEvent(PlayerItemConsumeEvent e) { if (e.getItem().getType() == Material.getMaterial(373) && e.getItem().getData().getData() == (byte)0) { e.setCancelled(true); e.getPlayer().updateInventory(); } } Assim funciona. Embora o método updateInventory seja obsoleto ele ainda funciona, você pode colocar ou não, caso não coloque o pote vai ficar vazio, mas é só visualmente, quando o cara mexer nele ele vai voltar ao normal (ficar cheio); 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...
Karamujo Postado Agosto 1, 2015 Denunciar Compartilhar Postado Agosto 1, 2015 Lembrei como da para fazer use o interact public void onPlayerClick(PlayerInteractEntityEvent event) { Player player = event.getPlayer(); if(player.getItemInHand().getType() == Material.WATER_LILY) { event.setCancelled(true); } } Obs: não sei se o item ta certo caso não de uma procurada Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Agosto 1, 2015 Denunciar Compartilhar Postado Agosto 1, 2015 https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/PlayerItemConsumeEvent.html Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Wheeze
Gostaria de saber se existe um evento que é o quando um player tomar aquele frasco de poção com agua ele fica vazio e eu queria cancelar isso
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados