Ir para conteúdo

[Classe] ReflectionUtil - Pegue a versao do Bukkit


IZ44KPvP

Posts Recomendados

Hoje estou trazendo uma classe que pode ajuda muito

 

 

A sua função  é pegar a versao do Bukkit isso pode ajudar a nao ativar uma funçao de plugin caso a versao nao seja compativel

 

 

Classe: http://pastebin.com/KR70sjTW

 

 

Exemplo de uso:

   Fiz Assim no meu plugin :

   

 

               if(ReflectionUtils.serverVersion.equalsIgnoreCase("v1_8_R3")){

          cs.sendMessage("§aVersao "+ ReflectionUtils.serverVersion + " Detectada Versao compativel");
          TabAPI_v1_8_R3.changeTab();
          return;
          }else{
          cs.sendMessage("§cEssa versao " + ReflectionUtils.serverVersion + " nao tem compatibilidade com TabAnimado");
          cs.sendMessage("§cO Sistema de TabAnimado Nao Foi Ativado");
          
          }
Link para o comentário
Compartilhar em outros sites

Não precisa de todo esse código só pra pegar a versão do craftbukkit, da pra fazer isso com 2 linhas de código...

 

https://github.com/BktLib/BktLib/blob/master/src/main/java/io/github/bktlib/misc/BukkitUtil.java#L31-L39

Bukkit.getServer().getClass().getPackage().getName().substring(23);

surprise motherfucker

Link para o comentário
Compartilhar em outros sites

Assim é bosta, se a versão aumentar em 1 char ai isso "para de funcionar".

Errado, substring(int) especifica o começo da parte a ser retornada, ou seja, antes da versão, então ele só depende do org.bukkit.craftbukkit.

Link para o comentário
Compartilhar em outros sites

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