File tree Expand file tree Collapse file tree
src/main/kotlin/com/github/minecraftschurlimods/helperplugin Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ plugins {
55}
66
77group = " com.github.minecraftschurlimods"
8- version = " 1.19 "
8+ version = " 1.20 "
99base.archivesName = " helperplugin"
1010
1111java.toolchain.languageVersion.set(JavaLanguageVersion .of(17 ))
@@ -18,7 +18,7 @@ repositories {
1818
1919dependencies {
2020 implementation(" com.akuleshov7:ktoml-core:0.5.1" )
21- implementation(" net.neoforged.gradle:userdev:[7.0.192 ,)" )
21+ implementation(" net.neoforged.gradle:userdev:[7.1.20 ,)" )
2222}
2323
2424gradlePlugin {
Original file line number Diff line number Diff line change @@ -181,11 +181,24 @@ class HelperPlugin : Plugin<Project> {
181181 }
182182 val generateModsToml = register<GenerateModsTomlTask >(" generateModsToml" ) {
183183 dependsOn(generateFeatureFlagsFile)
184- val featureFlagsFile = generateFeatureFlagsFile.flatMap { it.featureFlagsFile.asFile }
185- val mcVer = helperExtension.minecraftVersion.get().split(' .' )
186- if (mcVer.size == 2 && mcVer[1 ].toInt() > 20 || mcVer.size == 3 && (mcVer[1 ].toInt() > 20 || mcVer[1 ].toInt() == 20 && mcVer[2 ].toInt() > 5 )) {
187- modsTomlFile.set(project.layout.buildDirectory.file(" generated/modsToml/neoforge.mods.toml" ))
184+
185+ // if mcVer <= 1.20.5 use mods.toml otherwise use neoforge.mods.toml
186+ // the versioning changed after 1.21.11 to continue with 26.1
187+ val path = helperExtension.minecraftVersion.map { ver ->
188+ val mcVer = ver.split(' .' ).flatMap { it.split(' -' ) }
189+ try {
190+ return @map when {
191+ mcVer.size == 2 && mcVer[0 ].toInt() == 1 && mcVer[1 ].toInt() <= 20 -> " generated/modsToml/mods.toml"
192+ mcVer.size == 3 && mcVer[0 ].toInt() == 1 && (mcVer[1 ].toInt() < 20 || (mcVer[1 ].toInt() == 20 && mcVer[2 ].toInt() <= 5 )) -> " generated/modsToml/mods.toml"
193+ else -> " generated/modsToml/neoforge.mods.toml"
194+ }
195+ } catch (e: NumberFormatException ) {
196+ return @map " generated/modsToml/neoforge.mods.toml"
197+ }
188198 }
199+ modsTomlFile.set(project.layout.buildDirectory.file(path))
200+
201+ val featureFlagsFile = generateFeatureFlagsFile.flatMap { it.featureFlagsFile.asFile }
189202 modsToml.set(featureFlagsFile.map { featureFlagsFile ->
190203 val modproperties = helperExtension.modproperties.orNull
191204 val mixins = helperExtension.mixinConfigs.orNull ? : setOf<String >()
You can’t perform that action at this time.
0 commit comments