LeoT Postado Julho 17, 2017 Denunciar Compartilhar Postado Julho 17, 2017 Fiz um código pra verificar se o servidor está utilizando spigot 1.7, 1.8 ou 1.9, porém quando inicio o servidor na versão 1.9 ele não ignora as outras versões (O que causa erro) Código: Print do Erro: Link para o comentário Compartilhar em outros sites More sharing options...
TequilAxBr Postado Julho 17, 2017 Denunciar Compartilhar Postado Julho 17, 2017 Tenta isso: public boolean isVersion(String version){ return Bukkit.getServer().getClass().getPackage().contains(version); } Modo de uso: boolean version = isVersion("1.8"); Obs: Fiz aqui no fórum mesmo, pode ser que não de certo. Caso isso não funcione, tente isso: https://stackoverflow.com/questions/28703763/how-to-get-bukkit-version Link para o comentário Compartilhar em outros sites More sharing options...
Atlvntis. Postado Julho 17, 2017 Denunciar Compartilhar Postado Julho 17, 2017 Usa NMS, tem varios tutoriais ai no google... Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Julho 17, 2017 Denunciar Compartilhar Postado Julho 17, 2017 Tenta pegar a versão desse jeito: https://github.com/BktLib/BktLib/blob/master/src/main/java/io/github/bktlib/misc/BukkitUtil.java#L37-L38 Link para o comentário Compartilhar em outros sites More sharing options...
zAth Postado Julho 17, 2017 Denunciar Compartilhar Postado Julho 17, 2017 Usa NMS, tem varios tutoriais ai no google... Ele já está usando nms, precisa de reflection. Link para o comentário Compartilhar em outros sites More sharing options...
Atlvntis. Postado Julho 17, 2017 Denunciar Compartilhar Postado Julho 17, 2017 Ele já está usando nms, precisa de reflection. Esse "nms" dele é improvisado, só serve pra 3 versões, se ele usar o nms mesmo, com o reflection funciona. Link para o comentário Compartilhar em outros sites More sharing options...
TequilAxBr Postado Julho 17, 2017 Denunciar Compartilhar Postado Julho 17, 2017 Esse "nms" dele é improvisado, só serve pra 3 versões, se ele usar o nms mesmo, com o reflection funciona. Oushi, por que esse NMS é improvisado?... Link para o comentário Compartilhar em outros sites More sharing options...
Atlvntis. Postado Julho 17, 2017 Denunciar Compartilhar Postado Julho 17, 2017 Oushi, por que esse NMS é improvisado?... O NMS que eu conheço, checa a versão do servidor e adiciona o 1.?_R? ao packet por reflections, ele fez manualmente, mas ok, paremos com essa discussão e vamos focar no problema do cara... Link para o comentário Compartilhar em outros sites More sharing options...
zAth Postado Julho 17, 2017 Denunciar Compartilhar Postado Julho 17, 2017 O NMS que eu conheço, checa a versão do servidor e adiciona o 1.?_R? ao packet por reflections, ele fez manualmente, mas ok, paremos com essa discussão e vamos focar no problema do cara... o nms checa a versão por reFlections? esse nms não tem reFlection.. NMS = net.minecraFt.server .. ele já está usando nms, aquilo não é reFlection. Link para o comentário Compartilhar em outros sites More sharing options...
LeoT Postado Julho 17, 2017 Autor Denunciar Compartilhar Postado Julho 17, 2017 Agradeço todo mundo que ajudou! Link para o comentário Compartilhar em outros sites More sharing options...
žƒэเ†เ¢эเя๏ Postado Julho 17, 2017 Denunciar Compartilhar Postado Julho 17, 2017 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
LeoT
Fiz um código pra verificar se o servidor está utilizando spigot 1.7, 1.8 ou 1.9, porém quando inicio o servidor na versão 1.9 ele não ignora as outras versões (O que causa erro)
Código:
Print do Erro:
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados