diff --git a/build.gradle b/build.gradle index 64b486fe..f9e9c274 100755 --- a/build.gradle +++ b/build.gradle @@ -1,3 +1,5 @@ +import java.util.zip.ZipInputStream + buildscript { repositories { mavenCentral() @@ -69,6 +71,21 @@ jar { } from noticeDir + def langDir = file("$buildDir/languages") + doFirst { + langDir.deleteDir() + langDir.mkdirs() + def dir = new File(langDir, 'assets/replaymod/lang/') + dir.mkdirs() + def zip = new ZipInputStream(new URL('http://replaymod.com/api/grab_languages').openStream()) + def e; + while ((e = zip.nextEntry) != null) { + new File(dir, e.getName()) << zip + zip.closeEntry() + } + } + from langDir + from (configurations.shade.collect { it.isDirectory() ? it : zipTree(it) }) { exclude '**/NOTICE*' }