Class PlotVersion

java.lang.Object
com.plotsquared.core.PlotVersion

public final class PlotVersion extends Object
  • Field Details

    • year

      public final int year
    • month

      public final int month
    • day

      public final int day
    • hash

      public final int hash
    • versionString

      public final String versionString
    • version

      public final int[] version
    • suffix

      public final String suffix
  • Constructor Details

    • PlotVersion

      public PlotVersion(int year, int month, int day, int hash, String rawVersion)
    • PlotVersion

      public PlotVersion(String rawVersion, String commit, String date)
  • Method Details

    • tryParse

      public static @NonNull PlotVersion tryParse(@NonNull String versionString, @NonNull String commit, @NonNull String date)
    • versionString

      public @NonNull String versionString()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isLaterVersion

      public boolean isLaterVersion(@NonNull String versionString)
      Compare a given version string with the one cached here.
      Parameters:
      versionString - the version to compare
      Returns:
      true if the given version is a "later" version
    • isLaterVersion

      public boolean isLaterVersion(int[] verArray)
      Compare a given version with the one cached here.
      Parameters:
      verArray - the version to compare
      Returns:
      true if the given version is a "later" version