me.jacklin213.lincore.utils
Class Updater

java.lang.Object
  extended by me.jacklin213.lincore.utils.Updater

public class Updater
extends Object

Check dev.bukkit.org to find updates for a given plugin, and download the updates if needed.

VERY, VERY IMPORTANT: Because there are no standards for adding auto-update toggles in your plugin's config, this system provides NO CHECK WITH YOUR CONFIG to make sure the user has allowed auto-updating.
It is a BUKKIT POLICY that you include a boolean value in your config that prevents the auto-updater from running AT ALL.
If you fail to include this option in your config, your plugin will be REJECTED when you attempt to submit it to dev.bukkit.org.

An example of a good configuration option would be something similar to 'auto-update: true' - if this value is set to false you may NOT run the auto-updater.
If you are unsure about these rules, please read the plugin submission guidelines: http://goo.gl/8iU5l

Version:
2.0
Author:
Gravity

Nested Class Summary
static class Updater.UpdateResult
          Gives the dev the result of the update process.
static class Updater.UpdateType
          Allows the dev to specify the type of update that will be run.
 
Constructor Summary
Updater(Plugin plugin, int id, File file, Updater.UpdateType type, boolean announce)
          Initialize the updater
 
Method Summary
 String getLatestFileLink()
          Get the latest version's file link.
 String getLatestGameVersion()
          Get the latest version's game version.
 String getLatestName()
          Get the latest version's name.
 String getLatestType()
          Get the latest version's release type (release, beta, or alpha).
 Updater.UpdateResult getResult()
          Get the result of the update process.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Updater

public Updater(Plugin plugin,
               int id,
               File file,
               Updater.UpdateType type,
               boolean announce)
Initialize the updater

Parameters:
plugin - The plugin that is checking for an update.
id - The dev.bukkit.org id of the project
file - The file that the plugin is running from, get this by doing this.getFile() from within your main class.
type - Specify the type of update this will be. See Updater.UpdateType
announce - True if the program should announce the progress of new updates in console
Method Detail

getResult

public Updater.UpdateResult getResult()
Get the result of the update process.


getLatestType

public String getLatestType()
Get the latest version's release type (release, beta, or alpha).


getLatestGameVersion

public String getLatestGameVersion()
Get the latest version's game version.


getLatestName

public String getLatestName()
Get the latest version's name.


getLatestFileLink

public String getLatestFileLink()
Get the latest version's file link.