Luigi-Vivian Postado Maio 25, 2015 Denunciar Compartilhar Postado Maio 25, 2015 (editado) por que esta dando esse erro, estou tentando fazer com que faça algo quando o player clica em uma placa com [vida] porem ta dando erro em getLine(), não sei por que...não sei se estou fazendo da forma correta, mas existe alguma outra forma? http://prntscr.com/793hal Editado Maio 25, 2015 por Luigi Vivian Link para o comentário Compartilhar em outros sites More sharing options...
Lucca. Postado Maio 25, 2015 Denunciar Compartilhar Postado Maio 25, 2015 A parte onde você checa se o getClickedBlock().getState() é uma SIGN, está errada. Use: if ((e.getAction() == Action.RIGHT_CLICK_BLOCK) && ( (e.getClickedBlock().getType() == Material.SIGN_POST) || (e.getClickedBlock().getType() == Material.WALL_SIGN))) { Link para o comentário Compartilhar em outros sites More sharing options...
Luigi-Vivian Postado Maio 25, 2015 Autor Denunciar Compartilhar Postado Maio 25, 2015 A parte onde você checa se o getClickedBlock().getState() é uma SIGN, está errada. Use: if ((e.getAction() == Action.RIGHT_CLICK_BLOCK) && ( (e.getClickedBlock().getType() == Material.SIGN_POST) || (e.getClickedBlock().getType() == Material.WALL_SIGN))) { Sim, eu vi, mas o problema nao esta em verificar a placa e sim em usar getLine() setLine etc... não esta reconhecendo Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Maio 25, 2015 Denunciar Compartilhar Postado Maio 25, 2015 Sim, eu vi, mas o problema nao esta em verificar a placa e sim em usar getLine() setLine etc... não esta reconhecendo Acho que você importou a classe Sign errada, se não me engano... Link para o comentário Compartilhar em outros sites More sharing options...
Luigi-Vivian Postado Maio 26, 2015 Autor Denunciar Compartilhar Postado Maio 26, 2015 Acho que você importou a classe Sign errada, se não me engano... Acho que não é esse o problema vi os cara do bukkit fazer... o problema é que nao esta recronhecendo os eventos da placa mesmo, quando uso onSignChange por exemplo eles funcionam... Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Maio 26, 2015 Denunciar Compartilhar Postado Maio 26, 2015 (editado) Acho que não é esse o problema vi os cara do bukkit fazer... o problema é que nao esta recronhecendo os eventos da placa mesmo, quando uso onSignChange por exemplo eles funcionam... Esse erro é por que nessa classe Sign não existe um método chamado getLine, então você não está importando a Sign correta. Editado Maio 26, 2015 por leonardosc Link para o comentário Compartilhar em outros sites More sharing options...
Luigi-Vivian Postado Maio 26, 2015 Autor Denunciar Compartilhar Postado Maio 26, 2015 Esse erro é por que nessa classe Sign não existe um método chamado getLine, então você não está importando a Sign correta. Consegui resolver, era por que eu importei sign como material, nao como bloco ^^ Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Maio 26, 2015 Denunciar Compartilhar Postado Maio 26, 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
Luigi-Vivian
por que esta dando esse erro, estou tentando fazer com que faça algo quando o player clica em uma placa com [vida]
porem ta dando erro em getLine(), não sei por que...não sei se estou fazendo da forma correta, mas existe alguma outra forma?
http://prntscr.com/793hal
Editado por Luigi VivianLink para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados