LuizB Postado Março 22, 2016 Denunciar Compartilhar Postado Março 22, 2016 Qual é o código pra remover aquela Tela de respawn ? Link para o comentário Compartilhar em outros sites More sharing options...
ElGaubinho Postado Março 23, 2016 Denunciar Compartilhar Postado Março 23, 2016 (editado) não sei oq é packets Tem Algum Tutorial no youtube sobre isto ou vc mesmo pode explicar Packets são usados nos jogos para o multiplayer (transportar dados) se eu não me engano Você precisa criar um desses Packets e enviar para a conexão do jogador Então, para você desabilitar a tela de respawn é só criar uma packet quando o jogador morrer Exemplo: public class Classe implements Listener { @EventHandler public void death(PlayerDeathEvent e) { Player p = e.getPlayer(); // Cria um timer // Isso é necessário para não ocorrer bugs new BukkitRunnable() { public void run() { // Cria o jogador CraftPlayer cp = (CraftPlayer) p; // Packet de respawn PacketPlayOutRespawn packet = new PacketPlayOutRespawn(); cp.getHandle().playerConnection.a(packet); } }.runTaskLater(/*Seus argumentos*/, 15L); } } O que esse código faz? Ele cria uma packet de respawn e envia ao jogador quando ele morre, assim o jogo dele vai entender que não é necessário aparecer a tela de respawn @Edit Caso esse código não funcionar Utilize este: public class Classe implements Listener { @EventHandler public void death(PlayerDeathEvent e) { Player p = e.getPlayer(); // Cria um timer // Isso é necessário para não ocorrer bugs new BukkitRunnable() { public void run() { // Cria o jogador CraftPlayer cp = (CraftPlayer) p; // Packet de respawn PacketPlayInClientCommand packet = new PacketPlayInClientCommand(EnumClientCommand.PERFORM_RESPAWN) cp.getHandle().playerConnection.a(packet); } }.runTaskLater(/*Seus argumentos*/, 15L); } } Este código acima faz o Cliente do jogador fazer o respawn automáticamente como se fosse ele que tivesse clicado para respawnar Editado Março 23, 2016 por Gabriel__ 1 Link para o comentário Compartilhar em outros sites More sharing options...
GhostTheWolf Postado Março 22, 2016 Denunciar Compartilhar Postado Março 22, 2016 Olha o código desse plugin: https://github.com/aet2505/DisableRespawnScreen Link para o comentário Compartilhar em outros sites More sharing options...
ElGaubinho Postado Março 22, 2016 Denunciar Compartilhar Postado Março 22, 2016 Com packets Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Março 23, 2016 Autor Denunciar Compartilhar Postado Março 23, 2016 Com packets não sei oq é packets Tem Algum Tutorial no youtube sobre isto ou vc mesmo pode explicar Link para o comentário Compartilhar em outros sites More sharing options...
MrTBR Postado Março 24, 2016 Denunciar Compartilhar Postado Março 24, 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
LuizB
Qual é o código pra remover aquela Tela de respawn ?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados