Updatr support!

This commit is contained in:
unknown 2011-01-07 12:51:08 -08:00
parent 534525c137
commit 6cd41467c5
2 changed files with 51 additions and 2 deletions

View File

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

48
vUpdatr.java Normal file
View File

@ -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;
}
}