Skip to content

Commit 5aeaa3c

Browse files
committed
Squashed commit of the following:
commit 1052a24 Author: Edouard127 <[email protected]> Date: Wed Jul 10 17:02:29 2024 -0400 [1.20.x] Support all major versions (#33) This pull request modifies the mod's file dependency to be in range of the major version of minecraft since modloaders assure compatibility for all major versions
1 parent 6732ae1 commit 5aeaa3c

File tree

5 files changed

+18
-11
lines changed

5 files changed

+18
-11
lines changed

fabric/src/main/resources/fabric.mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"depends": {
2929
"fabricloader": ">=${fabricLoaderVersion}",
3030
"fabric-api": ">=${fabricApiVersion}+${minecraftVersion}",
31-
"minecraft": ">=${minecraftVersion}",
31+
"minecraft": "~${minecraftVersion}",
3232
"fabric-language-kotlin": ">=${kotlinFabricVersion}",
3333
"java": ">=${javaVersion}"
3434
}

forge/src/main/resources/META-INF/mods.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,20 @@ displayTest = "IGNORE_ALL_VERSION"
1515
[[dependencies.${modId}]]
1616
modId = "forge"
1717
mandatory = true
18-
versionRange = "[${forgeVersion},)"
18+
versionRange = "[${forgeVersionMin},${forgeVersionMax}]"
1919
ordering = "NONE"
2020
side = "CLIENT"
2121

2222
[[dependencies.${modId}]]
2323
modId = "minecraft"
2424
mandatory = true
25-
versionRange = "[${minecraftVersion},)"
25+
versionRange = "[${minecraftVersionMin},${minecraftVersionMax}]"
2626
ordering = "NONE"
2727
side = "CLIENT"
2828

2929
[[dependencies.${modId}]]
3030
modId = "kotlinforforge"
3131
mandatory = true
32-
versionRange = "[${kotlinForgeVersion},)"
32+
versionRange = "[${kotlinForgeVersionMin},${kotlinForgeVersionMax}]"
3333
ordering = "NONE"
3434
side = "CLIENT"

gradle.properties

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ modAuthors=Constructor, Blade, Edouard127
77

88
# General
99
minecraftVersion=1.20.4
10+
minecraftVersionMin=1.20.3
11+
minecraftVersionMax=1.20.4
1012
mixinExtrasVersion=0.3.6
1113
kotlinVersion=2.0.0
1214
kotlinxCoroutinesVersion=1.9.0-RC
@@ -19,12 +21,17 @@ fabricApiVersion=0.97.1
1921
kotlinFabricVersion=1.11.0+kotlin.2.0.0
2022

2123
# Forge https://files.minecraftforge.net/
22-
# Please do not change this version it will implode and create a black hole
2324
forgeVersion=49.0.31
25+
forgeVersionMin=44
26+
forgeVersionMax=49.999.0
2427
kotlinForgeVersion=4.11.0
28+
kotlinForgeVersionMin=4.0.0
29+
kotlinForgeVersionMax=4.11.0
2530

2631
# NeoForge https://neoforged.net
2732
neoVersion=20.4.237
33+
neoVersionMin=20.2.3-beta
34+
neoVersionMax=20.999.0
2835

2936
# Kotlin https://kotlinlang.org/
3037
kotlin.code.style=official

neoforge/src/main/resources/META-INF/mods.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,22 @@ config = "lambda.mixins.common.json"
2020
modId = "neoforge"
2121
mandatory = true
2222
type = "required"
23-
versionRange = "[${neoVersion},)"
23+
versionRange = "[${neoVersionMin},${neoVersionMax}]"
2424
ordering = "NONE"
2525
side = "CLIENT"
2626

2727
[[dependencies.${modId}]]
2828
modId = "minecraft"
2929
mandatory = true
3030
type = "required"
31-
versionRange = "[${minecraftVersion},)"
31+
versionRange = "[${minecraftVersionMin},${minecraftVersionMax}]"
3232
ordering = "NONE"
3333
side = "CLIENT"
3434

3535
[[dependencies.${modId}]]
3636
modId = "kotlinforforge"
3737
mandatory = true
3838
type = "required"
39-
versionRange = "[${kotlinForgeVersion},)"
39+
versionRange = "[${kotlinForgeVersionMin},${kotlinForgeVersionMax}]"
4040
ordering = "NONE"
4141
side = "CLIENT"

neoforge/src/main/resources/META-INF/neoforge.mods.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,22 @@ config = "lambda.mixins.common.json"
2020
modId = "neoforge"
2121
mandatory = true
2222
type = "required"
23-
versionRange = "[${neoVersion},)"
23+
versionRange = "[${neoVersionMin},${neoVersionMax}]"
2424
ordering = "NONE"
2525
side = "CLIENT"
2626

2727
[[dependencies.${modId}]]
2828
modId = "minecraft"
2929
mandatory = true
3030
type = "required"
31-
versionRange = "[${minecraftVersion},)"
31+
versionRange = "[${minecraftVersionMin},${minecraftVersionMax}]"
3232
ordering = "NONE"
3333
side = "CLIENT"
3434

3535
[[dependencies.${modId}]]
3636
modId = "kotlinforforge"
3737
mandatory = true
3838
type = "required"
39-
versionRange = "[${kotlinForgeVersion},)"
39+
versionRange = "[${kotlinForgeVersionMin},${kotlinForgeVersionMax}]"
4040
ordering = "NONE"
4141
side = "CLIENT"

0 commit comments

Comments
 (0)