Interface ServerBuildInfo


@NonExtendable public interface ServerBuildInfo
Information about the current server build.
  • Field Details

    • BRAND_PAPER_ID

      static final net.kyori.adventure.key.Key BRAND_PAPER_ID
      The brand id for Paper.
  • Method Details

    • buildInfo

      @NotNull static @NotNull ServerBuildInfo buildInfo()
      Gets the ServerBuildInfo.
      Returns:
      the ServerBuildInfo
    • brandId

      @NotNull @NotNull net.kyori.adventure.key.Key brandId()
      Gets the brand id of the server.
      Returns:
      the brand id of the server (e.g. "papermc:paper")
    • isBrandCompatible

      @Experimental boolean isBrandCompatible(@NotNull @NotNull net.kyori.adventure.key.Key brandId)
      Checks if the current server supports the specified brand.
      Parameters:
      brandId - the brand to check (e.g. "papermc:folia")
      Returns:
      true if the server supports the specified brand
    • brandName

      @NotNull @NotNull String brandName()
      Gets the brand name of the server.
      Returns:
      the brand name of the server (e.g. "Paper")
    • minecraftVersionId

      @NotNull @NotNull String minecraftVersionId()
      Gets the Minecraft version id.
      Returns:
      the Minecraft version id (e.g. "1.20.4", "1.20.2-pre2", "23w31a")
    • minecraftVersionName

      @NotNull @NotNull String minecraftVersionName()
      Gets the Minecraft version name.
      Returns:
      the Minecraft version name (e.g. "1.20.4", "1.20.2 Pre-release 2", "23w31a")
    • buildNumber

      Gets the build number.
      Returns:
      the build number
    • buildTime

      Gets the build time.
      Returns:
      the build time
    • gitBranch

      Gets the git commit branch.
      Returns:
      the git commit branch
    • gitCommit

      Gets the git commit hash.
      Returns:
      the git commit hash
    • asString

      Creates a string representation of the server build information.
      Parameters:
      representation - the type of representation
      Returns:
      a string