Class ModBuildInfo.Builder

java.lang.Object
me.tamkungz.nilkit.build.ModBuildInfo.Builder
Enclosing class:
ModBuildInfo

public static final class ModBuildInfo.Builder extends Object
Builder for ModBuildInfo.
  • Constructor Details

    • Builder

      public Builder(String modId)
      Creates a builder with a specified mod ID.
      Parameters:
      modId - the mod identifier
    • Builder

      public Builder(nilloader.api.NilMetadata metadata)
      Creates a builder from NilMetadata.

      Mapping:

      • modId = metadata.id
      • version = metadata.version
      Parameters:
      metadata - the metadata source (may be null)
  • Method Details

    • version

      public ModBuildInfo.Builder version(String v)
      Sets the mod version.
      Parameters:
      v - version string
      Returns:
      this builder
    • gameVersion

      public ModBuildInfo.Builder gameVersion(String v)
      Sets the target game version.
      Parameters:
      v - game version string
      Returns:
      this builder
    • buildDate

      public ModBuildInfo.Builder buildDate(String v)
      Sets the build date.
      Parameters:
      v - build date string (e.g., YYYYMMDD)
      Returns:
      this builder
    • extra

      public ModBuildInfo.Builder extra(String v)
      Sets an optional extra suffix for the build tag.
      Parameters:
      v - extra string
      Returns:
      this builder
    • build

      public ModBuildInfo build()
      Builds a new ModBuildInfo instance.
      Returns:
      a new ModBuildInfo