@@ -14,14 +14,16 @@ buildscript {
14
14
}
15
15
}
16
16
dependencies {
17
- classpath " net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT"
18
- classpath " org.spongepowered:mixingradle:0.6-SNAPSHOT"
19
- classpath " gradle.plugin.org.spongepowered:spongegradle:0.8.1"
17
+ classpath " net.minecraftforge.gradle:ForgeGradle:3.+"
18
+ classpath " org.spongepowered:mixingradle:0.7-SNAPSHOT"
20
19
}
21
20
}
22
21
23
- apply plugin : " net.minecraftforge.gradle.forge"
24
- apply plugin : " org.spongepowered.plugin"
22
+ plugins {
23
+ id ' org.spongepowered.plugin' version ' 0.9.0'
24
+ }
25
+
26
+ apply plugin : " net.minecraftforge.gradle"
25
27
apply plugin : " org.spongepowered.mixin"
26
28
27
29
version = modVersion
@@ -31,36 +33,51 @@ archivesBaseName = modBaseName
31
33
sourceCompatibility = targetCompatibility = 1.8
32
34
compileJava. options. encoding = compileTestJava. options. encoding = " UTF-8"
33
35
36
+ minecraft {
37
+ mappings channel : " stable" , version : " 39-1.12"
38
+ }
39
+
34
40
sponge {
35
41
plugin {
36
42
meta {
37
43
id = " cnpc-ntrpg"
44
+ version = modVersion
38
45
}
39
46
}
40
47
}
41
48
42
- minecraft {
43
- version = project. forgeVersion
44
- mappings = project. mcpVersion
45
- runDir = " run"
46
- }
47
-
48
49
repositories {
49
50
mavenCentral()
50
51
maven { url = " https://jitpack.io" }
51
52
maven { url = " https://repo.aikar.co/content/groups/aikar/" }
52
53
}
53
54
54
55
dependencies {
56
+ minecraft " net.minecraftforge:forge:" + project. forgeVersion
55
57
implementation(" org.spongepowered:spongeforge:" + project. spongeForgeVersion + " :dev" ) {
56
58
exclude module : " testmods"
57
59
}
58
60
implementation " com.github.Sponge-RPG-dev.NT-RPG:Sponge-7:30.5.2020SpongeSpigot"
61
+ implementation fileTree(" $projectDir /libs" )
59
62
}
60
63
61
- configurations. all {
64
+ /* configurations.all {
62
65
resolutionStrategy.cacheDynamicVersionsFor 10, "minutes"
63
66
resolutionStrategy.cacheChangingModulesFor 10, "minutes"
67
+ }*/
68
+
69
+ // Comment out for non-mixin build
70
+ jar {
71
+ manifest {
72
+ attributes(
73
+ " TweakClass" : " org.spongepowered.asm.launch.MixinTweaker" ,
74
+ " TweakOrder" : 0 ,
75
+ " MixinConfigs" : " mixins.cnpcntrpg.json" ,
76
+ " FMLCorePluginContainsFMLMod" : " true" ,
77
+ " ForceLoadAsMod" : " true" ,
78
+ " FMLAT" : " cnpcs_at.cfg"
79
+ )
80
+ }
64
81
}
65
82
66
83
sourceSets {
@@ -69,16 +86,4 @@ sourceSets {
69
86
}
70
87
}
71
88
72
- processResources {
73
- inputs. property " version" , project. version
74
- inputs. property " mcversion" , project. minecraft. version
75
-
76
- from(sourceSets. main. resources. srcDirs) {
77
- include " mcmod.info"
78
- expand " version" : project. version, " mcversion" : project. minecraft. version
79
- }
80
-
81
- from(sourceSets. main. resources. srcDirs) {
82
- exclude " mcmod.info"
83
- }
84
- }
89
+ jar. finalizedBy(" reobfJar" )
0 commit comments