-libraryjars '/lib/rt.jar' -libraryjars '/lib/jce.jar' -libraryjars '/lib/ext/nashorn.jar' -libraryjars '/lib/ext/jfxrt.jar' -keepattributes SourceFile,LineNumberTable -renamesourcefileattribute Source -dontnote -dontwarn -dontshrink -dontoptimize -ignorewarnings -target 8 -forceprocessing -overloadaggressively -repackageclasses 'ru.gravit.launcher' -keepattributes SourceFile,LineNumberTable,*Annotation* -renamesourcefileattribute SourceFile -keepattributes Signature -adaptresourcefilecontents META-INF/MANIFEST.MF -keeppackagenames com.mojang.**,net.minecraftforge.fml.**,cpw.mods.fml.**,oshi.**,com.sun.jna.**,com.google.gson.** -keep class com.mojang.**,net.minecraftforge.fml.**,cpw.mods.fml.**,oshi.**,com.sun.jna.**,com.google.gson.**,org.slf4j.**,oshi.jna.**,com.sun.jna.** { *; } -keepclassmembers @ru.gravit.launcher.LauncherAPI class ** { ; ; } -keepclassmembers class ** { @ru.gravit.launcher.LauncherAPI ; @ru.gravit.launcher.LauncherAPI ; } -keepclassmembers public class ** { public static void main(java.lang.String[]); public static void premain(java.lang.String, java.lang.instrument.Instrumentation); } -keepclassmembers enum ** { public static **[] values(); public static ** valueOf(java.lang.String); }