Browse Source

Updatr support!

unknown 14 years ago
parent
commit
6cd41467c5
2 changed files with 51 additions and 2 deletions
  1. 3 2
      vMinecraft.java
  2. 48 0
      vUpdatr.java

+ 3 - 2
vMinecraft.java

@@ -10,9 +10,10 @@ public class vMinecraft extends Plugin {
     protected static final Logger log = Logger.getLogger("Minecraft");
     
 	public void enable() {
-		vConfig.getInstance().loadSettings();
+	vConfig.getInstance().loadSettings();
         vUsers.getInstance().loadUsers();
-		vCom.loadCommands();
+	vCom.loadCommands();
+        vUpdatr.getInstance().createUpdatrFile();
     }
 
     public void disable() {

+ 48 - 0
vUpdatr.java

@@ -0,0 +1,48 @@
+//Thanks to Yogoda for the code!
+import java.io.*;
+import java.util.logging.*;
+public class vUpdatr {
+
+    static final String pluginName = "vMinecraft";
+    static final String version = "0.1";
+    static final String updatrUrl = "http://dl.dropbox.com/u/18212134/vMinecraft.updatr";
+    static final String updatrFileUrl = "http://dl.dropbox.com/u/18212134/vMinecraft.jar";
+    static final String updatrNotes = "Added Updatr support!";
+    private static volatile vUpdatr instance;
+    
+    public static Logger logger = Logger.getLogger("Minecraft");
+
+    public void createUpdatrFile(){
+
+        try {
+    
+            File updatrDir = new File("Updatr");
+
+            //create Updatr directory if it does not exsits already
+            if(updatrDir.exists()){
+            
+                File updatrFile = new File("Updatr" + File.separator + pluginName + ".updatr");
+                
+                //Updatr file does not exist, create it
+                if(!updatrFile.exists()){
+                    updatrFile.createNewFile();
+                    BufferedWriter writer = new BufferedWriter(new FileWriter(updatrFile));
+                    writer.write("name = " + pluginName); writer.newLine();
+                    writer.write("version = " + version); writer.newLine();
+                    writer.write("url = " + updatrUrl); writer.newLine();
+                    writer.write("file = " + updatrFileUrl); writer.newLine();
+                    writer.write("notes = " + updatrNotes); writer.newLine();
+                    writer.close();
+                }
+            }
+        } catch (IOException e) {
+            vUpdatr.logger.log(Level.SEVERE, null, e);
+        }
+    }
+public static vUpdatr getInstance(){
+    if (instance == null){
+        instance = new vUpdatr();
+    }
+    return instance;
+}
+}