1
- buildscript {
2
- repositories {
3
- jcenter()
4
- maven { url = " https://plugins.gradle.org/m2/" }
5
- }
6
- }
7
-
8
- import groovy.json.JsonSlurper
9
- import groovy.json.JsonOutput
10
- import com.modrinth.minotaur.dependencies.ModDependency
11
-
12
1
plugins {
13
- id ' fabric-loom' version ' 1.1 -SNAPSHOT'
2
+ id ' fabric-loom' version ' 1.3 -SNAPSHOT'
14
3
id ' maven-publish'
15
4
id ' com.matthewprenger.cursegradle' version ' 1.4.0'
16
5
id " com.modrinth.minotaur" version " 2.+"
17
6
}
18
7
8
+ import groovy.json.JsonSlurper
9
+ import groovy.json.JsonOutput
10
+ import com.modrinth.minotaur.dependencies.ModDependency
11
+
19
12
sourceCompatibility = JavaVersion . VERSION_17
20
13
targetCompatibility = JavaVersion . VERSION_17
21
14
22
- archivesBaseName = project. archives_base_name
23
- version = project. mod_version
24
- group = project. maven_group
15
+ archivesBaseName = project. modName
16
+ version = project. modVersion
17
+ group = project. mavenGroup
25
18
26
19
repositories {
27
20
maven { url " https://cfa2.cursemaven.com" }
28
21
maven { url " https://maven.shedaniel.me/" }
29
22
maven { url " https://maven.terraformersmc.com/" }
30
- maven { url ' https://libs.azuredoom.com:4443/mods' }
31
- maven { url ' https://dl.cloudsmith.io/public/tslat/sbl/maven/' }
23
+ maven { url " https://libs.azuredoom.com:4443/mods" }
24
+ maven { url " https://dl.cloudsmith.io/public/tslat/sbl/maven/" }
32
25
maven { url " https://plugins.gradle.org/m2/" }
33
26
maven { url " https://api.modrinth.com/maven" }
34
27
}
35
28
36
29
dependencies {
37
- minecraft " com.mojang:minecraft:${ project.minecraft_version } "
30
+ minecraft " com.mojang:minecraft:${ project.minecraftVersion } "
38
31
mappings loom. officialMojangMappings()
39
- modImplementation " net.fabricmc:fabric-loader:${ project.loader_version } "
40
- modImplementation " net.fabricmc.fabric-api:fabric-api:${ project.fabric_version } "
41
- modImplementation ' mod.azure.azurelib:azurelib-fabric-1.20.1:1.0.28 '
42
- modImplementation " com.terraformersmc:modmenu:7.2.2 "
43
- modImplementation " net.tslat.smartbrainlib:SmartBrainLib-fabric-1.20.1:1.12 "
44
- modImplementation " net.tslat.smartbrainlib:SmartBrainLib-common-1.20.1:1.12 "
45
- modCompileOnly " me.shedaniel:RoughlyEnoughItems-api-fabric:12.0.622 "
46
- modRuntimeOnly " me.shedaniel:RoughlyEnoughItems-fabric:12.0.622 "
47
- modApi " dev.architectury:architectury-fabric:9.0.7 "
48
- modApi " me.shedaniel.cloth:cloth-config-fabric:11.0.99 "
32
+ modImplementation " net.fabricmc:fabric-loader:${ project.loaderVersion } "
33
+ modImplementation " net.fabricmc.fabric-api:fabric-api:${ project.fabricVersion } "
34
+ modImplementation " mod.azure.azurelib:azurelib-fabric-${ project.minecraftVersion } : ${ project.azurelibVersion } "
35
+ modImplementation " com.terraformersmc:modmenu:${ project.modmenuVersion } "
36
+ modImplementation " net.tslat.smartbrainlib:SmartBrainLib-fabric-${ project.minecraftVersion } : ${ project.sblVersion } "
37
+ modImplementation " net.tslat.smartbrainlib:SmartBrainLib-common-${ project.minecraftVersion } : ${ project.sblVersion } "
38
+ modCompileOnly " me.shedaniel:RoughlyEnoughItems-api-fabric:${ project.reiVersion } "
39
+ modRuntimeOnly " me.shedaniel:RoughlyEnoughItems-fabric:${ project.reiVersion } "
40
+ modApi " dev.architectury:architectury-fabric:${ project.archVersion } "
41
+ modApi " me.shedaniel.cloth:cloth-config-fabric:${ project.clothVersion } "
49
42
}
50
43
51
44
processResources {
@@ -93,11 +86,11 @@ if (file('key.properties').exists()) {
93
86
94
87
project {
95
88
apiKey = curseProp. getProperty(' curseKey' )
96
- id = " 448106 "
89
+ id = project . curseforgeID
97
90
releaseType = " release"
98
91
changelogType = ' text'
99
92
changelog = file(' CHANGELOG.txt' )
100
- addGameVersion(" 1.20.1 " )
93
+ addGameVersion(project . minecraftVersion )
101
94
addGameVersion(" Fabric" )
102
95
addGameVersion(" Quilt" )
103
96
addGameVersion(" Java 17" )
@@ -115,7 +108,6 @@ if (file('key.properties').exists()) {
115
108
}
116
109
}
117
110
options {
118
- // debug = true
119
111
forgeGradleIntegration = false
120
112
}
121
113
}
@@ -128,12 +120,11 @@ if (file('key.properties').exists()) {
128
120
modrinthProp. load(secretPropsFile. newInputStream())
129
121
130
122
token = modrinthProp. getProperty(' modrinthKey' )
131
- projectId = ' SPMW1tzD'
132
- versionNumber = project. mod_version
133
- versionName = ' 1.20'
123
+ projectId = project. modrinthID
124
+ versionNumber = project. modVersion
134
125
uploadFile = remapJar
135
126
changelog = rootProject. file(" changelog.txt" ). text
136
- gameVersions = [' 1.20.1 ' ]
127
+ gameVersions = [project . minecraftVersion ]
137
128
loaders = [' fabric' , ' quilt' ]
138
129
dependencies {
139
130
required. project " azurelib"
0 commit comments