CurseGradle icon indicating copy to clipboard operation
CurseGradle copied to clipboard

Gradle plugin to upload Minecraft mods to CurseForge

Results 9 CurseGradle issues
Sort by recently updated
recently updated
newest added

Hello, I would like to use Cursegradle to automate uploading of my cross-platform library mod. Unfortunately, when I add the plugin to my project, I get the following error on...

build.gradle ``` curseforge { def envApiKey = ENV.CURSEFORGE_TOKEN apiKey = envApiKey == null ? 'nope' : envApiKey project { id = project.curse_id releaseType = project.curse_type changelog = project.curse_changelog project.curse_versions.split(", ").each...

After loading gradle changes this error message is showing: Could not get unknown property 'jar' for task ':remapJar' of type net.fabricmc.loom.task.RemapJarTask. Fabric Mod Project ``` curseforge { if (project.hasProperty("curseForgeApiKey")) {...

Hi, I'm using this plugin in a multi-version spanning Minecraft mod, that also has a Bukkit version. The bukkit version doesn't upload correctly because the API's base URL is `dev.bukkit.org`...

enhancement

Add Bukkit support Added "bukkitIntegration" Option for easy start Add Integration tests for Bukkit Updated plugin-publish to 0.14.0 updated shadow to 6.1.0 Updated Gradle to 6.8.3 Make API_BASE_URL configurable Genericize...

I think it would be amazing if there was a way to get the URL of the uploaded artifact(s), so it can be processed further down the line. For example...

When trying to run `./gradlew build` or any other task that wouldn't trigger CurseGradle, I get the message from this line `check(apiKey != null, "apiKey not set for project $id")`....

Fabric has tasks that run after assemble, causing issues with cursegradle.

build.gradle curseforge { apply from: 'curseforge.gradle' // apiKey apiKey = project.apiKey project { id = "350123" releaseType = "beta" changelogType = "markdown" changelog = "Testing auto-upload from gradle" addGameVersion project.minecraft...