Required Variables
The name of the artifact. This is used as the release/version name across all platforms.Example:or with system properties:
The version of the artifact. Should follow semantic versioning or your project’s versioning scheme.Example:or with system properties:
The description or changelog of the artifact. This text will be displayed as the release notes or version description.Example:or with system properties:
Optional Variables
Space-separated list of Minecraft game versions that the artifact supports. This is used as a fallback for platform-specific game version settings.When set, platforms like Modrinth, Hangar, and CurseForge will use this value if their platform-specific or with system properties:
GAME_VERSIONS variable is not set.Example:The type of game version to filter when resolving version IDs. Used by platforms that need to fetch version information from Minecraft’s version manifest.Valid values:
release- Only stable releasessnapshot- Only snapshotsold_beta- Old beta versionsold_alpha- Old alpha versions
GAME_VERSION_TYPE variable is not set.Example:Whether to announce missing required variables in the logs. When enabled, MCReleaser will log detailed error messages showing which required variables are missing for each platform.This is particularly useful for debugging configuration issues in CI/CD environments.Example:or with system properties:When a platform has missing keys, you’ll see: