Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.99 KB | None | 0 0
  1. package me.kieranslayer.sm;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.InputStreamReader;
  5. import java.net.HttpURLConnection;
  6. import java.net.URL;
  7. import java.util.logging.Logger;
  8.  
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.plugin.PluginDescriptionFile;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12. import me.kieranslayer.sm.commands.*;
  13.  
  14. public class Main extends JavaPlugin
  15. implements Listener{
  16.    
  17.     public void onEnable() {
  18.         PluginDescriptionFile pdfFile = this.getDescription();
  19.         Logger logger = Logger.getLogger("minecraft");
  20.         this.registerCommands();
  21.         getConfig().options().copyDefaults(true);
  22.         saveConfig();
  23.         logger.info(pdfFile.getName() + "Has Been enabled + This Was Developer by KieranSlayer(V." + pdfFile.getVersion() + ")");
  24. }
  25.     private void registerCommands() {
  26.         this.getCommand("discord").setExecutor(new Discord(this));
  27.        
  28.     }
  29. public void onDisabled() {
  30.     PluginDescriptionFile pdfFile = this.getDescription();
  31.     Logger logger = Logger.getLogger("");
  32.     getConfig().options().copyDefaults(true);
  33.     saveConfig();
  34.     logger.info(pdfFile.getName() + "Has Been disabled + This Was Developer by KieranSlayer (V." + pdfFile.getVersion() + ")");
  35. }
  36. {
  37.     try {
  38.         HttpURLConnection c = (HttpURLConnection)new URL("http://www.spigotmc.org/api/general.php").openConnection();
  39.         c.setDoOutput(true);
  40.         c.setRequestMethod("POST");
  41.         c.getOutputStream().write(("key=98BE0FE67F88AB82B4C197FAF1DC3B69206EFDCC4D3B80FC83A00037510B99B4&resource=38305").getBytes("UTF-8"));
  42.         String oldVersion = this.getDescription().getVersion();
  43.         String newVersion = new BufferedReader(new InputStreamReader(c.getInputStream())).readLine().replaceAll("[a-zA-Z ]", "");
  44.         if(!newVersion.equals(oldVersion)) {
  45.           //there is a new version
  46.         }
  47.       }
  48.       catch(Exception e) {
  49.         //update failed, most likely to spigot being down or the server not having internet connection
  50.       }
  51. }
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement