CurseForge Gradle Publish Plugin
CurseForge Gradle Publish Plugin is a free Gradle plugin for publishing build artifacts to CurseForge.
What CurseForge Gradle Publish Plugin is
CurseForge Gradle Publish Plugin is a free Gradle plugin for publishing build artifacts to CurseForge. A publication can specify a project ID, main artifact, game versions, display name, release type, changelog, and artifact relations. Publishing uses the CurseForge Upload API and requires an API token configured in the plugin’s curseforge extension. The plugin can connect publication settings with modding tools: it can detect Fabric Loom and a remapJar or jar bundling task, and create a publication with Fabric loader and Minecraft-version details. Its ModDevGradle and NeoGradle integrations can infer NeoForge and Minecraft-version information. When Gradle’s java-base plugin is present, it infers the supported Java version from the compileJava target. Compatibility has important requirements: release 0.9.0 calls for Java 21 or later and Gradle 9.0.0 or later, and ForgeGradle integration was removed because it is incompatible with Gradle 9. The repository includes an MIT License.
Good
- Free plan; MIT-licensed software.
- Publication settings cover artifacts and release details.
- Can infer details from Fabric Loom and NeoForge tools.
- Java version can be inferred from compileJava target.
- Gradle configuration cache compatibility is marked.
Watch out
- Release 0.9.0 requires Java 21 or later.
- Release 0.9.0 requires Gradle 9.0.0 or later.
- ForgeGradle integration was removed.
- Older modding tools may need manual configuration.
Who it suits
It suits mod developers who publish artifacts to CurseForge with Gradle, especially those using Fabric or NeoForge integrations. Users should be prepared to configure an API token and meet the toolchain requirements.
Verdict
CurseForge Gradle Publish Plugin brings publication setup and supported mod-tool integrations into Gradle workflows. Check Java and Gradle requirements, and keep the API token out of version-controlled build scripts.
Plans and prices
From CurseForge Gradle Publish Plugin's own pricing page, checked 7 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| CurseForge Gradle Publish Plugin | Free | MIT-licensed software |
The facts
Each one read from CurseForge Gradle Publish Plugin's own pages, with the date it was checked.
What it does
- Authentication
- Publishing uses the CurseForge Upload API and requires an API token configured through the plugin's curseforge extension.checked 7 Oct 2026
- Current version listing
- The Gradle Plugin Portal lists version 0.11.0 as latest and marks Gradle configuration cache compatibility with a check.checked 7 Oct 2026
- Fabric integration
- When Fabric Loom and a remapJar or jar bundling task are detected, the plugin can create a publication preconfigured with the Fabric loader and targeted Minecraft version.checked 7 Oct 2026
- Gradle compatibility
- The repository compatibility table lists Gradle 9.0.0 as the minimum for plugin 0.9.0, and says unlisted maximum Gradle versions are assumed to work with the latest Gradle version.checked 7 Oct 2026
- Java version inference
- When Gradle's java-base plugin is detected, the plugin automatically infers the supported Java version from the compileJava target.checked 7 Oct 2026
- License
- The repository includes the MIT License, which grants permission to use, copy, modify, merge, publish, distribute, sublicense, and sell the software subject to its terms.checked 7 Oct 2026
- NeoForge integrations
- The plugin documents integrations with ModDevGradle and NeoGradle that can infer NeoForge loader and Minecraft-version information for publications.checked 7 Oct 2026
- Publication configuration
- Publications can configure a CurseForge project ID, main artifact, game versions, display name, release type, changelog, and artifact relations.checked 7 Oct 2026
- Publisher
- The repository license copyright notice names Leon Linhart.checked 7 Oct 2026
- Purpose
- A Gradle plugin for publishing build artifacts to CurseForge.checked 7 Oct 2026
- Removed integration
- The 0.9.0 release notes say ForgeGradle integration was removed because it is incompatible with Gradle 9.checked 7 Oct 2026
- Token handling
- The README warns that hardcoding an API token in a version-controlled build script can expose it and suggests using user-specific Gradle properties.checked 7 Oct 2026
- Toolchain limitation
- The 0.9.0 release notes say it requires Java 21 or later and Gradle 9.0.0 or later, and warn that older versions of supported modding tools may fail auto-detection and need manual configuration.checked 7 Oct 2026
Alternatives to CurseForge Gradle Publish Plugin
- 1

Blockbench
Free planOpen sourceAndroidiOSWebAPI8.1Free plan - 2

IntelliJ IDEA
Free planAPIExtensionLinuxmacOS7.8Free plan - 3

Visual Studio Code
Free planWebLinuxmacOSWindows7.4Free plan - 4

Fabric
Free planAPILinuxmacOSSelf-hosted6.8Free plan - 5
Minecraft Development MCP Server
Free planAPILinuxmacOSSelf-hosted6.6Free plan - 6
Quilt Loom
Free planLinuxmacOSWindows6.6Free plan
