@@ -20,14 +20,19 @@ apply plugin: "net.minecraftforge.gradle.forge"
2020apply plugin : " com.matthewprenger.cursegradle"
2121apply plugin : " maven-publish"
2222
23+ javadoc {
24+ failOnError = false
25+ }
26+
2327def mod_file = getModFile()
24- version = getVersion(" VERSION" , mod_file)
28+ def mc_version = " 1.10.2"
29+ def short_version = getVersion(" VERSION" , mod_file)
30+ version = mc_version + " -" + short_version
2531if (System . getenv(). BUILD_NUMBER ) {
2632 version + = " ." + System . getenv(). BUILD_NUMBER
2733}
28- version + = " -1.10.2"
2934group = " mmd"
30- archivesBaseName = " orespawn "
35+ archivesBaseName = " OreSpawn "
3136sourceCompatibility = targetCompatibility = " 1.8"
3237
3338class Secrets {
@@ -55,29 +60,62 @@ if (secretFile.exists()) {
5560}
5661
5762minecraft {
58- version = " 1.10.2-12.18.2.2125 "
63+ version = " 1.10.2-12.18.3.2185 "
5964 runDir = " run"
60- mappings = " snapshot_20161111"
65+ mappings = " stable_29"
66+ // coreMod = ""
6167 makeObfSourceJar = false
6268}
6369
70+ repositories {
71+ maven {
72+ name " DVS1 Maven FS"
73+ url " http://dvs1.progwml6.com/files/maven"
74+ }
75+ maven {
76+ name " Chickenbones Repo"
77+ url " http://chickenbones.net/maven/"
78+ }
79+ maven {
80+ name " tterrag"
81+ url " http://maven.tterrag.com/"
82+ }
83+ maven {
84+ name " MMD"
85+ url " https://maven.mcmoddev.com/"
86+ }
87+ maven {
88+ name " amadornes"
89+ url " http://maven.amadornes.com/"
90+ }
91+ maven {
92+ name " epoxide"
93+ url " http://maven.epoxide.xyz"
94+ }
95+ }
96+
97+ dependencies {
98+ // None
99+ }
100+
64101processResources {
65102 inputs. property " version" , project. version
66103 inputs. property " mcversion" , project. minecraft. version
67104
68105 from (sourceSets. main. resources. srcDirs) {
69106 include " mcmod.info"
70- expand " version" : project . version
107+ expand " version" : short_version
71108 }
72109
73110 from (sourceSets. main. resources. srcDirs) {
74111 exclude " mcmod.info"
75112 }
76113}
77114
78- task sourcesJar (type : Jar , dependsOn : classes) {
79- classifier = " sources"
80- from sourceSets. main. allSource
115+ jar {
116+ manifest {
117+ // attributes("FMLCorePluginContainsFMLMod": "true", "FMLCorePlugin": "")
118+ }
81119}
82120
83121task apiJar (type : Jar , dependsOn : classes) {
@@ -94,15 +132,20 @@ task devJar(type: Jar) {
94132 from sourceSets. main. output
95133}
96134
135+ task sourcesJar (type : Jar , dependsOn : classes) {
136+ classifier = " sources"
137+ from sourceSets. main. allSource
138+ }
139+
97140task javadocJar (type : Jar , dependsOn : javadoc) {
98141 classifier = " javadoc"
99142 from javadoc. destinationDir
100143}
101144
102145artifacts {
103- archives sourcesJar
104146 archives apiJar
105147 archives devJar
148+ archives sourcesJar
106149 archives javadocJar
107150}
108151
@@ -142,26 +185,30 @@ curseforge {
142185 apiKey = secret. curseforgeAPIKey
143186 project {
144187 id = " 245586"
188+ changelog = file(" CHANGELOG.txt" )
145189 releaseType = " alpha"
146190 addGameVersion(" 1.10.2" )
191+ def projName = " OreSpawn"
147192 def displayVersion = getVersion(" VERSION" , mod_file)
148193 if (System . getenv(). BUILD_NUMBER ) {
149194 displayVersion + = " ." + System . getenv(). BUILD_NUMBER
150195 }
151196 mainArtifact(jar) {
152- displayName = " OreSpawn $displayVersion "
153- }
154- addArtifact(sourcesJar) {
155- displayName = " OreSpawn $displayVersion Sources"
197+ displayName = " $projName $displayVersion "
198+ relations {
199+ }
156200 }
157201 addArtifact(apiJar) {
158- displayName = " OreSpawn $displayVersion API"
202+ displayName = " $projName $displayVersion API"
203+ }
204+ addArtifact(sourcesJar) {
205+ displayName = " $projName $displayVersion Sources"
159206 }
160207 addArtifact(devJar) {
161- displayName = " OreSpawn $displayVersion Development"
208+ displayName = " $p rojName $displayVersion Development"
162209 }
163210 addArtifact(javadocJar) {
164- displayName = " OreSpawn $displayVersion Javadoc"
211+ displayName = " $p rojName $displayVersion Javadoc"
165212 }
166213 }
167214}
0 commit comments