FREEDOM251

Freedom251 › Minecraft Mod Development Tools

CurseForge Gradle Publish Plugin

Free plan APIMacWindows

Visit CurseForge Gradle Publish Plugin Alternatives Pricing

CurseForge Gradle Publish Plugin's own site

What CurseForge Gradle Publish Plugin is

CurseForge Gradle Publish Plugin is a free tool for publishing build artifacts to CurseForge from a Gradle project. Each publication can be configured with a CurseForge project ID, the main artifact, supported game versions, display name, release type, changelog, and artifact relations. Publishing uses the CurseForge Upload API and requires an API token set through the plugin’s curseforge extension.

The plugin can derive some publication details from mod development tools. When it detects Fabric Loom and a remapJar or jar bundling task, it can create a publication preconfigured with the Fabric loader and targeted Minecraft version. Its documented integrations with ModDevGradle and NeoGradle can infer NeoForge loader and Minecraft-version information. If Gradle’s java-base plugin is present, the plugin can infer the supported Java version from the compileJava target.

Compatibility requirements depend on the plugin and build tool versions. The 0.9.0 release notes require Java 21 or later and Gradle 9.0.0 or later; the repository compatibility table also gives Gradle 9.0.0 as the minimum for plugin 0.9.0. Those release notes warn that older versions of supported modding tools may not be detected automatically and can require manual configuration. ForgeGradle integration was removed because it is incompatible with Gradle 9. The repository includes an MIT License. The plugin supports Windows and macOS, and the Gradle Plugin Portal lists version 0.11.0 as the latest version with Gradle configuration cache compatibility marked.

Who it suits

This plugin suits Minecraft mod developers who build with Gradle and want to publish artifacts to CurseForge. It is useful for projects using Fabric Loom, ModDevGradle, or NeoGradle, where some publication details can be inferred from the build setup.

What it does well

  • Configures publication metadata, artifacts, game versions, and changelogs.
  • Can infer Fabric loader and Minecraft version when Fabric Loom tasks are detected.
  • Documents ModDevGradle and NeoGradle integrations for NeoForge details.
  • Can infer the Java version from the compileJava target.
  • Free software under the MIT License.

What to know first

  • Publishing requires a CurseForge API token.
  • Plugin 0.9.0 requires Java 21 or later and Gradle 9.0.0 or later.
  • ForgeGradle integration was removed because it is incompatible with Gradle 9.
  • Older supported modding tool versions may require manual configuration.

Limits

The 0.9.0 release requires Java 21 or later and Gradle 9.0.0 or later. Older supported modding tools may need manual configuration, and ForgeGradle integration was removed.

Plans

PlanBilled and limitsPrice
CurseForge Gradle Publish PluginMIT-licensed softwareFree

As github.com lists them, read 7 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the project repository on GitHub.
  2. Add the plugin to your Gradle build.
  3. Configure a CurseForge project ID and publication details through the plugin’s curseforge extension.
  4. Provide a CurseForge API token using user-specific Gradle properties rather than hardcoding it in a version-controlled build script.
  5. Run the Gradle publication task to upload the configured artifact through the CurseForge Upload API.

Verdict

Choose this plugin if you publish Gradle-built mod artifacts to CurseForge and use a supported Fabric or NeoForge setup. Check the Java, Gradle, and modding-tool requirements first; ForgeGradle integration is not available.

Questions

How much does the plugin cost?

It is free; the listed plan is free.

What does the plugin publish?

It publishes build artifacts to CurseForge through the CurseForge Upload API. Publication settings can include the project ID, main artifact, game versions, display name, release type, changelog, and artifact relations.

What authentication does publishing require?

Publishing requires a CurseForge API token configured through the plugin’s curseforge extension. The README advises using user-specific Gradle properties to avoid exposing a token in a version-controlled build script.

Which mod loaders are supported?

The listed supported loaders are Fabric and NeoForge. The plugin documents integrations with Fabric Loom, ModDevGradle, and NeoGradle.

What Java and Gradle versions does it require?

The 0.9.0 release notes require Java 21 or later and Gradle 9.0.0 or later. The repository compatibility table also lists Gradle 9.0.0 as the minimum for plugin 0.9.0.

What license does the plugin use?

The repository includes an MIT License. Its copyright notice names Leon Linhart.

Facts from CurseForge Gradle Publish Plugin's own pages

Authentication
Publishing uses the CurseForge Upload API and requires an API token configured through the plugin's curseforge extension. · github.com, 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. · plugins.gradle.org, 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. · github.com, 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. · github.com, 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. · github.com, 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. · github.com, 7 Oct 2026
NeoForge integrations
The plugin documents integrations with ModDevGradle and NeoGradle that can infer NeoForge loader and Minecraft-version information for publications. · github.com, 7 Oct 2026
Publication configuration
Publications can configure a CurseForge project ID, main artifact, game versions, display name, release type, changelog, and artifact relations. · github.com, 7 Oct 2026
Publisher
The repository license copyright notice names Leon Linhart. · github.com, 7 Oct 2026
Purpose
A Gradle plugin for publishing build artifacts to CurseForge. · github.com, 7 Oct 2026
Removed integration
The 0.9.0 release notes say ForgeGradle integration was removed because it is incompatible with Gradle 9. · github.com, 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. · github.com, 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. · github.com, 7 Oct 2026

Where CurseForge Gradle Publish Plugin stands on Freedom251

Look at these too