diff --git a/CHANGELOG.md b/CHANGELOG.md index 5233952..4026d38 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [21.0.0] + +### Changed + +- Ported to 1.21 +- Switched to using the `Neoforge` version scheme meaning we've switched from 86.0.0 to 21.0.0... Sorry for the confusion... I don't like it either. + ## [86.0.0] ### Changed diff --git a/build.gradle b/build.gradle index f5eed09..bd0d3ed 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,8 @@ plugins { id "architectury-plugin" version "3.4-SNAPSHOT" id "dev.architectury.loom" version "1.6-SNAPSHOT" apply false - id "me.modmuss50.mod-publish-plugin" version "0.4.5" + id "me.modmuss50.mod-publish-plugin" version "0.5.1" + id 'pro.mikey.plugins.insaniam' version "0.1-SNAPSHOT" } architectury { @@ -59,30 +60,31 @@ allprojects { } } +def changelogData = insaniamUtils.createChangelog { + file = file('CHANGELOG.md') + versionPattern = ~/## \[[^]]+]/ + fallbackValue = "No changelog provided" + version = project.mod_version +} + publishMods { dryRun = providers.environmentVariable("CURSE_TOKEN").getOrNull() == null - changelog = file("./CHANGELOG.md").text + changelog = changelogData version = "${mod_version}" type = STABLE def fabricOptions = publishOptions { file = project.provider { project(":fabric").tasks.remapJar }.flatMap { it.archiveFile } - displayName = "[FABRIC][${rootProject.minecraft_version}] ${project.name} ${mod_version}" + displayName = "[FABRIC] ${project.name} ${mod_version}" modLoaders.add("fabric") } def neoforgeOptions = publishOptions { file = project.provider { project(":neoforge").tasks.remapJar }.flatMap { it.archiveFile } - displayName = "[NEOFORGE][${rootProject.minecraft_version}] ${project.name} ${mod_version}" + displayName = "[NEOFORGE] ${project.name} ${mod_version}" modLoaders.add("neoforge") } -// def forgeOptions = publishOptions { -// file = project.provider { project(":forge").tasks.remapJar }.flatMap { it.archiveFile } -// displayName = "[FORGE][${rootProject.minecraft_version}] ${project.name} ${mod_version}" -// modLoaders.add("forge") -// } - def curseForgeOptions = curseforgeOptions { accessToken = providers.environmentVariable("CURSE_TOKEN") projectId = "${curseforge_id}" @@ -110,13 +112,6 @@ publishMods { } } -// curseforge("curseforgeForge") { -// from(curseForgeOptions, forgeOptions) -// requires { -// slug = "architectury-api" -// } -// } - modrinth("modrinthFabric") { from(modrinthOptions, fabricOptions) requires { @@ -125,12 +120,6 @@ publishMods { } } -// modrinth("modrinthForge") { -// from(modrinthOptions, neoforgeOptions) -// requires { -// slug = "architectury-api" -// } -// } modrinth("modrinthNeoforge") { from(modrinthOptions, neoforgeOptions) @@ -140,9 +129,8 @@ publishMods { } github { - file = project.provider { project(":neoforge").tasks.remapJar }.flatMap { it.archiveFile } additionalFiles.from project.provider { project(":fabric").tasks.remapJar }.flatMap { it.archiveFile } -// additionalFiles.from project.provider { project(":forge").tasks.remapJar }.flatMap { it.archiveFile } + file = project.provider { project(":neoforge").tasks.remapJar }.flatMap { it.archiveFile } repository = "${project.github_repo}" accessToken = providers.environmentVariable("GITHUB_TOKEN") diff --git a/common/build.gradle b/common/build.gradle index 0bfb983..22d0a16 100644 --- a/common/build.gradle +++ b/common/build.gradle @@ -9,7 +9,7 @@ loom { dependencies { modImplementation "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}" - modApi "dev.architectury:architectury:${rootProject.architectury_version}" + modApi "dev.architectury:architectury:${rootProject.architectury_api_version}" } publishing { diff --git a/fabric/build.gradle b/fabric/build.gradle index 2242dd1..567d21c 100644 --- a/fabric/build.gradle +++ b/fabric/build.gradle @@ -23,7 +23,7 @@ dependencies { modImplementation "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}" modApi "net.fabricmc.fabric-api:fabric-api:${rootProject.fabric_api_version}" // Remove the next line if you don't want to depend on the API - modApi "dev.architectury:architectury-fabric:${rootProject.architectury_version}" + modApi "dev.architectury:architectury-fabric:${rootProject.architectury_api_version}" common(project(path: ":common", configuration: "namedElements")) { transitive false } shadowCommon(project(path: ":common", configuration: "transformProductionFabric")) { transitive false } diff --git a/fabric/src/main/resources/fabric.mod.json b/fabric/src/main/resources/fabric.mod.json index fdb8c7d..9553a74 100644 --- a/fabric/src/main/resources/fabric.mod.json +++ b/fabric/src/main/resources/fabric.mod.json @@ -6,8 +6,8 @@ "description": "Speeds up leaf decay", "authors": ["ErrorMikey"], "contact": { - "homepage": "https://github.com/errormikey/accelerated-decay", - "sources": "https://github.com/errormikey/accelerated-decay" + "homepage": "https://github.com/Nanite/AcceleratedDecay", + "sources": "https://github.com/Nanite/AcceleratedDecay" }, "license": "GPL3", "icon": "assets/AcceleratedDecay/icon.png", @@ -21,7 +21,7 @@ ], "depends": { "fabric": "*", - "minecraft": ">=1.20.1", - "architectury": ">=9.1.12" + "minecraft": ">=1.21", + "architectury": ">=13.0.0" } } diff --git a/forge/build.gradle b/forge/build.gradle deleted file mode 100644 index 0a28dc9..0000000 --- a/forge/build.gradle +++ /dev/null @@ -1,90 +0,0 @@ -plugins { - id "com.github.johnrengelman.shadow" version "7.1.2" -} - -architectury { - platformSetupLoomIde() - forge() -} - -repositories { - maven { url "https://files.minecraftforge.net/" } - maven { url "https://maven.creeperhost.net/" } -} - -loom { - accessWidenerPath = project(":common").loom.accessWidenerPath - - forge { - convertAccessWideners = true - extraAccessWideners.add loom.accessWidenerPath.get().asFile.name - - mixinConfig "accelerateddecay-common.mixins.json" - mixinConfig "accelerateddecay.mixins.json" - } -} - -configurations { - common - shadowCommon // Don't use shadow from the shadow plugin because we don't want IDEA to index this. - compileClasspath.extendsFrom common - runtimeClasspath.extendsFrom common - developmentForge.extendsFrom common -} - -dependencies { - forge "net.minecraftforge:forge:${rootProject.minecraft_version}-${rootProject.forge_version}" - // Remove the next line if you don't want to depend on the API - modApi "dev.architectury:architectury-forge:${rootProject.architectury_version}" - - common(project(path: ":common", configuration: "namedElements")) { transitive false } - shadowCommon(project(path: ":common", configuration: "transformProductionForge")) { transitive = false } -} - -processResources { - inputs.property "version", project.version - - filesMatching("META-INF/mods.toml") { - expand "version": project.version - } -} - -shadowJar { - exclude "fabric.mod.json" - exclude "architectury.common.json" - - configurations = [project.configurations.shadowCommon] - setArchiveClassifier "dev-shadow" -} - -remapJar { - input.set shadowJar.archiveFile - dependsOn shadowJar - setArchiveClassifier null - setArchivesBaseName("${rootProject.archivesBaseName}-${project.name}") // adds fabric to the maven and curse name -} - -jar { - setArchiveClassifier "dev" -} - -sourcesJar { - def commonSources = project(":common").sourcesJar - dependsOn commonSources - from commonSources.archiveFile.map { zipTree(it) } -} - -components.java { - withVariantsFromConfiguration(project.configurations.shadowRuntimeElements) { - skip() - } -} - -publishing { - publications { - mavenForge(MavenPublication) { - artifactId = "${rootProject.archivesBaseName}-${project.name}" - from components.java - } - } -} diff --git a/forge/gradle.properties b/forge/gradle.properties deleted file mode 100644 index 32f842a..0000000 --- a/forge/gradle.properties +++ /dev/null @@ -1 +0,0 @@ -loom.platform=forge \ No newline at end of file diff --git a/forge/src/main/java/pro/mikey/accelerateddecay/forge/AcceleratedDecayForge.java b/forge/src/main/java/pro/mikey/accelerateddecay/forge/AcceleratedDecayForge.java deleted file mode 100644 index 3bc58f2..0000000 --- a/forge/src/main/java/pro/mikey/accelerateddecay/forge/AcceleratedDecayForge.java +++ /dev/null @@ -1,14 +0,0 @@ -package pro.mikey.accelerateddecay.forge; - -import dev.architectury.platform.forge.EventBuses; -import pro.mikey.accelerateddecay.AcceleratedDecay; -import net.minecraftforge.fml.common.Mod; -import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; - -@Mod(AcceleratedDecay.MOD_ID) -public class AcceleratedDecayForge { - public AcceleratedDecayForge() { - EventBuses.registerModEventBus(AcceleratedDecay.MOD_ID, FMLJavaModLoadingContext.get().getModEventBus()); - AcceleratedDecay.init(); - } -} diff --git a/forge/src/main/resources/META-INF/mods.toml b/forge/src/main/resources/META-INF/mods.toml deleted file mode 100644 index ec563bf..0000000 --- a/forge/src/main/resources/META-INF/mods.toml +++ /dev/null @@ -1,35 +0,0 @@ -modLoader = "javafml" -loaderVersion = "[47,)" -#issueTrackerURL = "" -license = "GPL3" - -[[mods]] -modId = "accelerateddecay" -version = "${version}" -displayName = "Accelerated Decay" -authors = "ErrorMikey" -description = ''' -Speeds up the decay of leaves -''' -#logoFile = "" - -[[dependencies.accelerateddecay]] -modId = "forge" -mandatory = true -versionRange = "[47,)" -ordering = "NONE" -side = "BOTH" - -[[dependencies.accelerateddecay]] -modId = "minecraft" -mandatory = true -versionRange = "[1.20.1,)" -ordering = "NONE" -side = "BOTH" - -[[dependencies.accelerateddecay]] -modId = "architectury" -mandatory = true -versionRange = "[9.1.12,)" -ordering = "AFTER" -side = "BOTH" diff --git a/forge/src/main/resources/accelerateddecay.mixins.json b/forge/src/main/resources/accelerateddecay.mixins.json deleted file mode 100644 index df08133..0000000 --- a/forge/src/main/resources/accelerateddecay.mixins.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "required": true, - "package": "pro.mikey.accelerateddecay.mixin.neoforge", - "compatibilityLevel": "JAVA_17", - "minVersion": "0.7", - "client": [], - "mixins": [], - "injectors": { - "defaultRequire": 1 - } -} diff --git a/forge/src/main/resources/pack.mcmeta b/forge/src/main/resources/pack.mcmeta deleted file mode 100644 index e53603f..0000000 --- a/forge/src/main/resources/pack.mcmeta +++ /dev/null @@ -1,6 +0,0 @@ -{ - "pack": { - "description": "accelerateddecay Mod", - "pack_format": 8 - } -} diff --git a/gradle.properties b/gradle.properties index 48c2838..6ae68bd 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,18 +1,17 @@ org.gradle.jvmargs=-Xmx2048M -minecraft_version=1.20.6 -enabled_platforms=fabric,forge,neoforge +minecraft_version=1.21 +enabled_platforms=fabric,neoforge archives_base_name=accelerated-decay -mod_version=86.0.0 +mod_version=21.0.0 maven_group=pro.mikey.mods fabric_loader_version=0.15.11 -fabric_api_version=0.98.0+1.20.6 -#forge_version=49.0.12 -neoforge_version=20.6.48-beta +fabric_api_version=0.100.1+1.21 +neoforge_version=21.0.10-beta -architectury_version=12.0.28 +architectury_api_version=13.0.1 curseforge_id=699872 modrinth_id=laX5CckD diff --git a/neoforge/build.gradle b/neoforge/build.gradle index 4d0dbb8..ee81c8f 100644 --- a/neoforge/build.gradle +++ b/neoforge/build.gradle @@ -29,7 +29,7 @@ configurations { dependencies { neoForge "net.neoforged:neoforge:${rootProject.neoforge_version}" // Remove the next line if you don't want to depend on the API - modApi "dev.architectury:architectury-neoforge:${rootProject.architectury_version}" + modApi "dev.architectury:architectury-neoforge:${rootProject.architectury_api_version}" common(project(path: ":common", configuration: "namedElements")) { transitive false } shadowCommon(project(path: ":common", configuration: "transformProductionNeoForge")) { transitive = false } diff --git a/neoforge/src/main/resources/META-INF/neoforge.mods.toml b/neoforge/src/main/resources/META-INF/neoforge.mods.toml index 33745cb..19cae69 100644 --- a/neoforge/src/main/resources/META-INF/neoforge.mods.toml +++ b/neoforge/src/main/resources/META-INF/neoforge.mods.toml @@ -1,6 +1,6 @@ modLoader = "javafml" -loaderVersion = "[2,)" -#issueTrackerURL = "" +loaderVersion = "[3,)" +issueTrackerURL = "https://github.com/Nanite/AcceleratedDecay/issues" license = "GPL3" [[mods]] @@ -16,21 +16,21 @@ Speeds up the decay of leaves [[dependencies.accelerateddecay]] modId = "neoforge" required = true -versionRange = "[20.5,)" +versionRange = "[21.0,)" ordering = "NONE" side = "BOTH" [[dependencies.accelerateddecay]] modId = "minecraft" required = true -versionRange = "[1.20.5,)" +versionRange = "[1.21,)" ordering = "NONE" side = "BOTH" [[dependencies.accelerateddecay]] modId = "architectury" required = true -versionRange = "[9.1.12,)" +versionRange = "[13.0.0,)" ordering = "AFTER" side = "BOTH" diff --git a/settings.gradle b/settings.gradle index 01f162c..c3687f3 100644 --- a/settings.gradle +++ b/settings.gradle @@ -13,6 +13,20 @@ pluginManagement { maven { url "https://maven.creeperhost.net/" } + + maven { + url "https://maven.saps.dev/releases" + content { + includeGroupByRegex("pro.mikey.*") + } + } + + maven { + url "https://maven.saps.dev/snapshots" + content { + includeGroupByRegex("pro.mikey.*") + } + } } }