@@ -4,7 +4,7 @@ apply plugin: 'eclipse'
4
4
sourceCompatibility = ' 1.6'
5
5
targetCompatibility = ' 1.6'
6
6
7
- version = ' 0.4 .0'
7
+ version = ' 0.5 .0'
8
8
9
9
repositories {
10
10
mavenCentral()
@@ -26,17 +26,27 @@ dependencies {
26
26
compile files(' C:/Users/Simon/.gradle/caches/minecraft/net/minecraftforge/forge/1.11.2-13.20.0.2227/start' )
27
27
}
28
28
29
+ project. ext. supportedVersions = [" 1.8.9" , " 1.10.2" , " 1.11" , " 1.11.2" , " 1.12" , " 1.12.1" ]
30
+
31
+ task setSupportedVersions (type : Copy ) {
32
+ from(sourceSets. main. java. srcDirs)
33
+ into ' build/sources/java'
34
+ filter(org.apache.tools.ant.filters.ReplaceTokens ,
35
+ tokens : [' supportedVersions' : project. ext. supportedVersions. join(" ," )])
36
+ }
37
+
38
+ compileJava. source = setSupportedVersions. outputs. files
39
+ compileJava. dependsOn setSupportedVersions
40
+
41
+
29
42
jar {
30
43
manifest {
31
44
attributes(
32
45
" Main-Class" : " com.simon816.sponge.bootstrap.Bootstrap" ,
33
46
" Class-Path" : " libraries/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar"
34
- + " libraries/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.jar"
35
- + " minecraft_server.1.8.9.jar"
36
- + " minecraft_server.1.10.2.jar"
37
- + " minecraft_server.1.11.jar"
38
- + " minecraft_server.1.11.2.jar"
39
- + " minecraft_server.1.12.jar"
47
+ + " libraries/net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar"
48
+ + " libraries/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.jar "
49
+ + project. ext. supportedVersions. collect{ " minecraft_server.${ it} .jar" }. join(" " )
40
50
)
41
51
}
42
52
}
0 commit comments