Skip to content

Commit

Permalink
feat: ported to 1.21 and dropped forge
Browse files Browse the repository at this point in the history
  • Loading branch information
MichaelHillcox committed Jun 15, 2024
1 parent bee56c0 commit 0af99f6
Show file tree
Hide file tree
Showing 15 changed files with 52 additions and 201 deletions.
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
38 changes: 13 additions & 25 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -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 {
Expand Down Expand Up @@ -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}"
Expand Down Expand Up @@ -110,13 +112,6 @@ publishMods {
}
}

// curseforge("curseforgeForge") {
// from(curseForgeOptions, forgeOptions)
// requires {
// slug = "architectury-api"
// }
// }

modrinth("modrinthFabric") {
from(modrinthOptions, fabricOptions)
requires {
Expand All @@ -125,12 +120,6 @@ publishMods {
}
}

// modrinth("modrinthForge") {
// from(modrinthOptions, neoforgeOptions)
// requires {
// slug = "architectury-api"
// }
// }

modrinth("modrinthNeoforge") {
from(modrinthOptions, neoforgeOptions)
Expand All @@ -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")
Expand Down
2 changes: 1 addition & 1 deletion common/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
Expand Down
2 changes: 1 addition & 1 deletion fabric/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -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 }
Expand Down
8 changes: 4 additions & 4 deletions fabric/src/main/resources/fabric.mod.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand All @@ -21,7 +21,7 @@
],
"depends": {
"fabric": "*",
"minecraft": ">=1.20.1",
"architectury": ">=9.1.12"
"minecraft": ">=1.21",
"architectury": ">=13.0.0"
}
}
90 changes: 0 additions & 90 deletions forge/build.gradle

This file was deleted.

1 change: 0 additions & 1 deletion forge/gradle.properties

This file was deleted.

This file was deleted.

35 changes: 0 additions & 35 deletions forge/src/main/resources/META-INF/mods.toml

This file was deleted.

11 changes: 0 additions & 11 deletions forge/src/main/resources/accelerateddecay.mixins.json

This file was deleted.

6 changes: 0 additions & 6 deletions forge/src/main/resources/pack.mcmeta

This file was deleted.

13 changes: 6 additions & 7 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion neoforge/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -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 }
Expand Down
10 changes: 5 additions & 5 deletions neoforge/src/main/resources/META-INF/neoforge.mods.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
modLoader = "javafml"
loaderVersion = "[2,)"
#issueTrackerURL = ""
loaderVersion = "[3,)"
issueTrackerURL = "https://github.com/Nanite/AcceleratedDecay/issues"
license = "GPL3"

[[mods]]
Expand All @@ -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"

Expand Down
14 changes: 14 additions & 0 deletions settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -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.*")
}
}
}
}

Expand Down

0 comments on commit 0af99f6

Please sign in to comment.