1
1
buildscript {
2
2
repositories {
3
- maven { url = ' https://repo.spongepowered.org/repository/maven-public/' }
3
+ maven { url = ' https://files.minecraftforge.net/maven' }
4
+ maven { url = ' https://maven.parchmentmc.org' }
5
+ jcenter()
6
+ mavenCentral()
7
+ maven { url = ' https://dist.creeper.host/Sponge/maven' }
8
+ maven { url = ' https://repo.spongepowered.org/repository/maven-public' }
4
9
}
5
10
dependencies {
11
+ classpath(group : ' net.minecraftforge.gradle' , name : ' ForgeGradle' , version : ' 5.1.+' , changing : true ) { exclude group : ' org.apache.logging.log4j' }
12
+ classpath ' org.parchmentmc:librarian:1.+'
13
+ classpath ' org.apache.logging.log4j:log4j-api:2.11.2'
14
+ classpath ' org.apache.logging.log4j:log4j-core:2.11.2'
6
15
classpath group : ' org.spongepowered' , name : ' mixingradle' , version : ' 0.7-SNAPSHOT'
7
16
}
8
17
}
@@ -14,11 +23,12 @@ plugins {
14
23
}
15
24
16
25
apply plugin : ' org.spongepowered.mixin'
26
+ apply plugin : ' org.parchmentmc.librarian.forgegradle'
17
27
18
28
mixin {
19
- add sourceSets. main, " infamous_legends .refmap.json"
29
+ add sourceSets. main, " ${ modid } .refmap.json"
20
30
21
- config " infamous_legends .mixins.json"
31
+ config " ${ modid } .mixins.json"
22
32
}
23
33
24
34
dependencies {
@@ -27,14 +37,14 @@ dependencies {
27
37
}
28
38
29
39
version = ' 1.0'
30
- group = ' com.infamous.infamous_legends '
31
- archivesBaseName = ' modid'
40
+ group = " com.infamous.${ modid } "
41
+ archivesBaseName = " ${ modid} "
32
42
33
43
java. toolchain. languageVersion = JavaLanguageVersion . of(17 )
34
44
35
45
println " Java: ${ System.getProperty 'java.version'} , JVM: ${ System.getProperty 'java.vm.version'} (${ System.getProperty 'java.vendor'} ), Arch: ${ System.getProperty 'os.arch'} "
36
46
minecraft {
37
- mappings channel : ' official ' , version : ' 1.19.2 '
47
+ mappings channel : " parchment " , version :" ${ parchment_version } "
38
48
39
49
accessTransformer = file(' src/main/resources/META-INF/accesstransformer.cfg' )
40
50
@@ -115,34 +125,55 @@ repositories {
115
125
includeGroup " curse.maven"
116
126
}
117
127
}
118
- maven {
119
- name = " GeckoLib Maven" // Geckolib
120
- url ' https://dl.cloudsmith.io/public/geckolib3/geckolib/maven/'
121
- }
122
- maven {
128
+ maven {
129
+ name = " Architectury Maven" // Architectury
130
+ url " https://maven.architectury.dev/"
131
+ }
132
+ maven {
133
+ name = " GeckoLib Maven" // Geckolib
134
+ url ' https://dl.cloudsmith.io/public/geckolib3/geckolib/maven/'
135
+ }
136
+ maven {
123
137
name = " IllusiveC4 Maven" // Curios
124
- url = " https://maven.theillusivec4.top/"
138
+ url = " https://maven.theillusivec4.top/"
139
+ }
140
+ maven {
141
+ name = " Progwml6 maven" // JEI
142
+ url = " https://dvs1.progwml6.com/files/maven/"
125
143
}
126
144
flatDir {
127
145
dirs ' mods'
128
146
}
129
147
}
130
148
131
149
dependencies {
132
- minecraft ' net.minecraftforge:forge:1.19.2-43.2.8 '
133
-
134
- // implementation fg.deobf("dungeons_libraries:dungeons_libraries:${mc_version}-${libraries_version}")
150
+ // Base
151
+ minecraft " net.minecraftforge:forge: ${ mc_version } - ${ forge_version } "
152
+ annotationProcessor ' org.spongepowered:mixin:0.8.5:processor '
135
153
154
+
155
+ // Libraries
156
+ implementation fg. deobf(" dungeons_libraries:dungeons_libraries:${ mc_version} -${ libraries_version} " )
136
157
implementation fg. deobf(" software.bernie.geckolib:geckolib-forge-1.19:${ geckolib_version} " )
137
-
138
158
runtimeOnly fg. deobf(" top.theillusivec4.curios:curios-forge:${ curios_version} " )
139
159
compileOnly fg. deobf(" top.theillusivec4.curios:curios-forge:${ curios_version} :api" )
140
-
141
-
142
-
143
- runtimeOnly fg. deobf(" curse.maven:mob-battle-mod-version-268746:${ mob_battle_mod_version} " )
144
-
160
+
161
+ // Extras
162
+ runtimeOnly fg. deobf(" curse.maven:mob-battle-mod-version-268746:${ mob_battle_version} " )
145
163
runtimeOnly fg. deobf(" curse.maven:torohealth-damage-indicators-version-245733:3895068" )
164
+ implementation fg. deobf(" mezz.jei:jei-${ mc_version} -common-api:${ jei_version} " )
165
+ implementation fg. deobf(" mezz.jei:jei-${ mc_version} -forge:${ jei_version} " )
166
+ implementation fg. deobf(" curse.maven:just-enough-resources-jer-240630:${ jer_version} " )
167
+ implementation fg. deobf(" curse.maven:just-enough-effect-descriptions-jeed-532286:${ jeed_version} " )
168
+
169
+ runtimeOnly fg. deobf(" curse.maven:appleskin-248787:${ appleskin_version} " )
170
+
171
+ implementation fg. deobf(" curse.maven:configured-457570:${ configured_version} " )
172
+ implementation fg. deobf(" curse.maven:catalogue-459701:${ catalogue_version} " )
173
+
174
+ runtimeOnly fg. deobf(" curse.maven:mob-battle-mod-version-268746:${ mob_battle_version} " )
175
+
176
+ runtimeOnly fg. deobf(" curse.maven:spark-361579:${ spark_version} " )
146
177
147
178
}
148
179
jar {
0 commit comments