I want to show you my automatic update class which I use in my plugins. It is very simple, just download the Updater.java class and drag&drop it into your package where your main Plugin class is in. Then you have to change two things: The first line of code must be changed to your package (that package where you dropped the Updater.java in). For example, if my package is called "me. Luloak2.FirstPlugin", then there must stand: PHP: package me.Luloak2.FirstPlugin; After all "import" lines you see this line: PHP: public class Updater extends FirstPlugin You must change the "extends" to your main plugin class ( or wherever you are calling my Updater class from). For example, if I want to call it from "YourPlugin.java", the line looks so: PHP: public class Updater extends YourPlugin Now you have to load up your finished plugin somewhere where my Updater can directly acces it, and you must load up a version.txt which you can change, thats important because the link in your plugin stays the same, so a new version must be set in the same file. Only write the version in your version.txt, here is an examplehow it should look like. My Updater can only handle simple doubles like in the example. Then, from where you want to update it, call it with this simple lines of code: PHP: String version_location = "http://www.stormisland.de/Bukkit_Plugins/Godwalk/Version_Godwalk.txt";String plugin_location = "http://www.stormisland.de/Bukkit_Plugins/Godwalk/Godwalk.jar";Updater Updater = new Updater();Updater.update(version_location, plugin_location); In "version_location" has to be the direct link to your version.txt, in "plugin_location" the direct link to your plugin. I hope this tiny class will help you a lot if you want to update your plugins automatically.