Intruder Postado Outubro 21, 2016 Denunciar Compartilhar Postado Outubro 21, 2016 Como pego o sleb pelo java? não sei;=; poderia trocar o QUARTZ_BLOCK por Quartz Sleb, agradeço. código: http://pastebin.com/Qg1BSCZW Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Novembro 5, 2016 Denunciar Compartilhar Postado Novembro 5, 2016 É Material.STEP, e tu tem que verificar a "data" do item, que no caso do quartz slab é o 7 Aqui o código: (Só editei o seu código, não testei...) @EventHandler public void checkGanhador(PlayerMoveEvent e) { Player p = e.getPlayer(); Block block = e.getTo().getBlock().getRelative(BlockFace.DOWN); if (block.getType() == Material.STEP && block.getData() == 7 /* 'data' do quartz step */ && EventoManager.getPlayers().contains(p)){ EventoManager.getEvento().handle(p); } } 1 Link para o comentário Compartilhar em outros sites More sharing options...
jetta Postado Outubro 21, 2016 Denunciar Compartilhar Postado Outubro 21, 2016 http://pastebin.com/wwB7cuFC Link para o comentário Compartilhar em outros sites More sharing options...
Intruder Postado Outubro 21, 2016 Autor Denunciar Compartilhar Postado Outubro 21, 2016 http://pastebin.com/wwB7cuFC o Id do bloco seria 44:7 coloquei 7 e não foi.. Link para o comentário Compartilhar em outros sites More sharing options...
TequilAxBr Postado Outubro 21, 2016 Denunciar Compartilhar Postado Outubro 21, 2016 Tenta: @EventHandler public void checkGanhador(PlayerMoveEvent e) { Player p = e.getPlayer(); Block block = e.getTo().getBlock().getRelative(BlockFace.DOWN); if (block.getTypeId() == 44 && block.getData().getData() == 7 && EventoManager.getPlayers().contains(p)){ EventoManager.getEvento().handle(p); } } Link para o comentário Compartilhar em outros sites More sharing options...
Intruder Postado Outubro 21, 2016 Autor Denunciar Compartilhar Postado Outubro 21, 2016 Tenta: @EventHandler public void checkGanhador(PlayerMoveEvent e) { Player p = e.getPlayer(); Block block = e.getTo().getBlock().getRelative(BlockFace.DOWN); if (block.getTypeId() == 44 && block.getData().getData() == 7 && EventoManager.getPlayers().contains(p)){ EventoManager.getEvento().handle(p); } } Nada ocorreu, porque será? Link para o comentário Compartilhar em outros sites More sharing options...
TequilAxBr Postado Outubro 22, 2016 Denunciar Compartilhar Postado Outubro 22, 2016 Nada ocorreu, porque será? Você registrou os eventos no onEnable? Deu implements Listener? Link para o comentário Compartilhar em outros sites More sharing options...
Intruder Postado Outubro 22, 2016 Autor Denunciar Compartilhar Postado Outubro 22, 2016 Você registrou os eventos no onEnable? Deu implements Listener? Claro. Link para o comentário Compartilhar em outros sites More sharing options...
TequilAxBr Postado Outubro 22, 2016 Denunciar Compartilhar Postado Outubro 22, 2016 Claro. Faz debugs e ve a onde para o código. (Coloque vários BroadCastMessage e ve até onde vai) Link para o comentário Compartilhar em outros sites More sharing options...
Intruder Postado Outubro 22, 2016 Autor Denunciar Compartilhar Postado Outubro 22, 2016 (editado) Faz debugs e ve a onde para o código. (Coloque vários BroadCastMessage e ve até onde vai) Coloquei pra quando anda manda a msg "a" e quando passa pelo bloco 44:7 manda a msg "b" e so manda a msg "a" o código para quando passa pelo bloco 44:7 if (block.getTypeId() == 44 && block.getData() == 7 && EventoManager.getPlayers().contains(p)){ O código está errado eu acho Editado Outubro 22, 2016 por MickeyVG Link para o comentário Compartilhar em outros sites More sharing options...
Guest Fus Postado Outubro 22, 2016 Denunciar Compartilhar Postado Outubro 22, 2016 Cara, você pode tentar uma coisa simples (Muito simples) que talvez funcione xD if(block.getType() == Material.STEP && block.getData() == (byte)7){ // Coisas aqui } Acho que resolveu seu problema ashausas Link para o comentário Compartilhar em outros sites More sharing options...
Intruder Postado Outubro 22, 2016 Autor Denunciar Compartilhar Postado Outubro 22, 2016 Cara, você pode tentar uma coisa simples (Muito simples) que talvez funcione xD if(block.getType() == Material.STEP && block.getData() == (byte)7){ // Coisas aqui } Acho que resolveu seu problema ashausas Nada.. gostaria do sleb fosse de quartz.. Link para o comentário Compartilhar em outros sites More sharing options...
Guest Fus Postado Outubro 22, 2016 Denunciar Compartilhar Postado Outubro 22, 2016 Nada.. gostaria do sleb fosse de quartz.. O byte é 7 == Quartz Slab... Link para o comentário Compartilhar em outros sites More sharing options...
TequilAxBr Postado Outubro 22, 2016 Denunciar Compartilhar Postado Outubro 22, 2016 Coloquei pra quando anda manda a msg "a" e quando passa pelo bloco 44:7 manda a msg "b" e so manda a msg "a" o código para quando passa pelo bloco 44:7 if (block.getTypeId() == 44 && block.getData() == 7 && EventoManager.getPlayers().contains(p)){ O código está errado eu acho Provavelmente o Player não está dentro da ArrayList ali, na terceira verificação retire ela e teste. Link para o comentário Compartilhar em outros sites More sharing options...
Intruder Postado Outubro 26, 2016 Autor Denunciar Compartilhar Postado Outubro 26, 2016 Provavelmente o Player não está dentro da ArrayList ali, na terceira verificação retire ela e teste. Esta sim Link para o comentário Compartilhar em outros sites More sharing options...
Intruder Postado Outubro 27, 2016 Autor Denunciar Compartilhar Postado Outubro 27, 2016 Help me Link para o comentário Compartilhar em outros sites More sharing options...
Intruder Postado Outubro 29, 2016 Autor Denunciar Compartilhar Postado Outubro 29, 2016 Up Link para o comentário Compartilhar em outros sites More sharing options...
Intruder Postado Novembro 5, 2016 Autor Denunciar Compartilhar Postado Novembro 5, 2016 Up Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Novembro 6, 2016 Denunciar Compartilhar Postado Novembro 6, 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
Intruder
Como pego o sleb pelo java? não sei;=; poderia trocar o QUARTZ_BLOCK por Quartz Sleb, agradeço.
código:
http://pastebin.com/Qg1BSCZW
Link para o comentário
Compartilhar em outros sites
18 respostass a esta questão
Posts Recomendados