Package me.despical.commons.util
Class UpdateChecker
java.lang.Object
me.despical.commons.util.UpdateChecker
A utility class to assist in checking for updates for plugins uploaded to
SpigotMC. Before any members of this
class are accessed,
init(JavaPlugin, int) must be invoked by the plugin.
This class performs asynchronous queries to SpiGet,
an REST server which is updated periodically. If the results of requestUpdateCheck()
are inconsistent with what is published on SpigotMC, it may be due to SpiGet's cache.
Results will be updated in due time.
- Author:
- Despical and Parker Hawke
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumfinal classstatic interface -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic UpdateCheckerget()static UpdateCheckerinit(org.bukkit.plugin.java.JavaPlugin plugin, int pluginID) static UpdateCheckerinit(org.bukkit.plugin.java.JavaPlugin plugin, int pluginID, UpdateChecker.VersionScheme versionScheme) static booleanvoidonNewUpdate(Consumer<UpdateChecker.UpdateResult> resultConsumer)
-
Field Details
-
VERSION_SCHEME_DECIMAL
-
-
Method Details
-
init
public static UpdateChecker init(org.bukkit.plugin.java.JavaPlugin plugin, int pluginID, UpdateChecker.VersionScheme versionScheme) -
init
-
get
-
isInitialized
public static boolean isInitialized() -
onNewUpdate
-
requestUpdateCheck
-
getLastResult
-