Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.kieranslayer.sm;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.net.HttpURLConnection;
- import java.net.URL;
- import java.util.logging.Logger;
- import org.bukkit.event.Listener;
- import org.bukkit.plugin.PluginDescriptionFile;
- import org.bukkit.plugin.java.JavaPlugin;
- import me.kieranslayer.sm.commands.*;
- public class Main extends JavaPlugin
- implements Listener{
- public void onEnable() {
- PluginDescriptionFile pdfFile = this.getDescription();
- Logger logger = Logger.getLogger("minecraft");
- this.registerCommands();
- getConfig().options().copyDefaults(true);
- saveConfig();
- logger.info(pdfFile.getName() + "Has Been enabled + This Was Developer by KieranSlayer(V." + pdfFile.getVersion() + ")");
- }
- private void registerCommands() {
- this.getCommand("discord").setExecutor(new Discord(this));
- }
- public void onDisabled() {
- PluginDescriptionFile pdfFile = this.getDescription();
- Logger logger = Logger.getLogger("");
- getConfig().options().copyDefaults(true);
- saveConfig();
- logger.info(pdfFile.getName() + "Has Been disabled + This Was Developer by KieranSlayer (V." + pdfFile.getVersion() + ")");
- }
- {
- try {
- HttpURLConnection c = (HttpURLConnection)new URL("http://www.spigotmc.org/api/general.php").openConnection();
- c.setDoOutput(true);
- c.setRequestMethod("POST");
- c.getOutputStream().write(("key=98BE0FE67F88AB82B4C197FAF1DC3B69206EFDCC4D3B80FC83A00037510B99B4&resource=38305").getBytes("UTF-8"));
- String oldVersion = this.getDescription().getVersion();
- String newVersion = new BufferedReader(new InputStreamReader(c.getInputStream())).readLine().replaceAll("[a-zA-Z ]", "");
- if(!newVersion.equals(oldVersion)) {
- //there is a new version
- }
- }
- catch(Exception e) {
- //update failed, most likely to spigot being down or the server not having internet connection
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement