Ir para conteúdo
  • 0

Verificar versão do servidor


LeoT

Pergunta

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:

tFPDZySwRpG2VNM5s8H47Q.png

 

Print do Erro:

OpQhUuVjTpKxkCF3c-jgVg.png

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

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

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

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

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...