Olá pessoal, criei este tutorial pois recentemente vi um tópico ensinando como checar atualizações, porém com Skript, e agora estou trazendo para plugins.
Como funciona:
O plugin se conecta a uma URL, e pega os dados.
Código:
public void checkUpdate() throws Exception{
URL url = new URL("http://zmathdev.com/");
URLConnection connection = null;
connection = url.openConnection();
BufferedReader buffReader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String versao = buffReader.readLine();
if (versao == null){
System.out.println("Erro ao procurar a versão para atualizar.");
return;
}
if (versao == getDescription().getVersion()){
System.out.println("Nao ha atualizacoes para fazer.");
}else{
System.out.println("Ha uma atualizacao para a versão: "+ versao);
}
}
Uso:
@Override
public void onEnable() {
try {
checkUpdate();
} catch (Exception e) {
System.out.println("Erro ao procurar novas atualizacoes.");
e.printStackTrace();
}
}
Lembrando, esse método não serve somente para checar atualizações, também serve para pegar outros dados, isso se for usado bem, pode ser muito útil.
Gostou? Deixe seu Like :)