Vitor Paulo Postado Outubro 14, 2019 Denunciar Compartilhar Postado Outubro 14, 2019 UpdateChecker Vou demonstrar aqui como criar um update checker usando o GitHub bla bla bla GitHub Primeiramente você vai criar um repositório no github, onde você pode colocar sua source, etc. Depois disso vá para as releases Aqui vai ser onde você vai enviar as versões do seu projeto Quando você for enviar suas JARs lembre-se de colocar o nome da versão como algo legível pelo spigot (Ex: 1.0.0) Java Na parte do java apenas vamos fazer com que seja feito uma conexão para a API do GitHub de onde vamos tirar o nome da ultima versão e comparar com a que está rodando no servidor. Primeiramente vamos pegar o link da API, pegue o link do seu projeto e deixe só a parte destacada: Você vai ter algo assim "VitorBlog/Teste", você vai pegar esta parte e colocar onde esta o asterisco Citar https://api.github.com/repos/*/releases/latest Por fim você vai ter algo assim "https://api.github.com/repos/VitorBlog/BlogMineShop/releases/latest", agora você vai copiar este link e colar onde esta "SEU LINK" no código abaixo, e vai colar o código na Main public void checkUpdate(){ String version = this.getDescription().getVersion(); try { //Abrindo conexão URL url = new URL("SEU LINK"); URLConnection connection = url.openConnection(); //Convertendo dados BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); String response = reader.lines().collect(Collectors.joining("\n")); //Lendo dados JSONObject jsonObject = (JSONObject) new JSONParser().parse(response); String latestVersion = (String) jsonObject.get("tag_name"); if (version != latestVersion){ System.out.println("Uma nova versão esta disponível"); } } catch (Exception e) { System.out.println("Não foi possível verificar atualizações"); } } Assim basta chamar "checkUpdate()" no seu onEnable.OBS: Para evitar lags use em async ;D 5 Link para o comentário Compartilhar em outros sites More sharing options...
gmoehra Postado Outubro 14, 2019 Denunciar Compartilhar Postado Outubro 14, 2019 Interessante, estava a procura de um "sistema" assim para controle de alguns projetos q tenho em mente boaaa krl, agr so integrar sa poha com um site e já era hehe Link para o comentário Compartilhar em outros sites More sharing options...
String Postado Outubro 14, 2019 Denunciar Compartilhar Postado Outubro 14, 2019 Tutorial muito bem explicado, com toda certeza algo muito útil para desenvolvedores. @ Off-Topic: Pena que quem fez é gay. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados