Class GitHubUpdateChecker

java.lang.Object
com.zetaplugins.zetacore.services.updatechecker.UpdateChecker
com.zetaplugins.zetacore.services.updatechecker.GitHubUpdateChecker

public class GitHubUpdateChecker extends UpdateChecker
Checks for updates of a plugin by querying the GitHub Releases API.
  • Constructor Details

    • GitHubUpdateChecker

      public GitHubUpdateChecker(JavaPlugin plugin, String repoOwner, String repoName)
      Constructs a GitHubUpdateChecker for the given plugin and GitHub repository.
      Parameters:
      plugin - The JavaPlugin instance
      repoOwner - GitHub username or organization
      repoName - Repository name
  • Method Details

    • checkForUpdates

      public void checkForUpdates(boolean logMessage)
      Description copied from class: UpdateChecker
      Checks for updates for the plugin.
      Specified by:
      checkForUpdates in class UpdateChecker
      Parameters:
      logMessage - If true, logs a message if a new version is available
    • getLatestVersionUrl

      public String getLatestVersionUrl()
      Specified by:
      getLatestVersionUrl in class UpdateChecker