plugins { id 'java' id 'eclipse' id 'org.teavm' version '0.9.2' } sourceSets { main { java { srcDir 'src/main/java' srcDir 'src/teavm/java' } } } repositories { mavenCentral() } dependencies { teavm(teavm.libs.jso) teavm(teavm.libs.jsoApis) } teavm.js { obfuscated = true sourceMap = true targetFileName = "../classes.js" optimization = org.teavm.gradle.api.OptimizationLevel.BALANCED // no fps boost was observed with "AGGRESSIVE" outOfProcess = false fastGlobalAnalysis = false processMemory = 512 entryPointName = 'main' mainClass = 'net.lax1dude.eaglercraft.v1_8.internal.teavm.MainClass' outputDir = file("javascript") properties = null sourceMap = true debugInformation = false }