diff --git a/src/sig/plugin/AutoPluginUpdate/PluginManager.java b/src/sig/plugin/AutoPluginUpdate/PluginManager.java new file mode 100644 index 0000000..21fa2b2 --- /dev/null +++ b/src/sig/plugin/AutoPluginUpdate/PluginManager.java @@ -0,0 +1,152 @@ +package sig.plugin.AutoPluginUpdate; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.net.URL; +import java.util.ArrayList; +import java.util.List; + +import org.apache.commons.io.FileUtils; +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.configuration.file.YamlConfiguration; + +public class PluginManager implements Runnable{ + List plugins; + boolean restarting=false; + org.bukkit.plugin.Plugin plug=null; + + public PluginManager(org.bukkit.plugin.Plugin plug) { + plugins = new ArrayList(); + this.plug=plug; + } + + @Override + public void run() { + FetchPlugins(); + } + + void FetchPlugins(){ + for (int i=0;i pluginlist) { + File config = new File(AutoPluginUpdate.datafolder,"hashes.data"); + FileConfiguration workable = YamlConfiguration.loadConfiguration(config); + for (int i=0;i