Launcher/LaunchServer/src/main/resources/ru/gravit/launchserver/defaults/proguard.cfg
2018-09-25 21:06:13 +07:00

52 lines
1.1 KiB
INI

-libraryjars '<java.home>/lib/rt.jar'
-libraryjars '<java.home>/lib/jce.jar'
-libraryjars '<java.home>/lib/ext/nashorn.jar'
-keepattributes SourceFile,LineNumberTable
-renamesourcefileattribute Source
-dontnote
-dontwarn
-dontshrink
-dontoptimize
-ignorewarnings
-target 8
-forceprocessing
-overloadaggressively
-repackageclasses 'ru.gravit.launcher'
-keep class ru.zaxar163.*
-keepattributes SourceFile,LineNumberTable,*Annotation*
-renamesourcefileattribute SourceFile
-keepattributes Signature
-adaptresourcefilecontents META-INF/MANIFEST.MF
-keeppackagenames com.eclipsesource.json.**,com.com.mojang.**,org.apache.**
-keep class com.eclipsesource.json.**,com.com.mojang.** {
<fields>;
<methods>;
}
-keep class org.apache.** {
*;
}
-keepclassmembers @ru.gravit.launcher.LauncherAPI class ** {
<fields>;
<methods>;
}
-keepclassmembers class ** {
@ru.gravit.launcher.LauncherAPI
<fields>;
@ru.gravit.launcher.LauncherAPI
<methods>;
}
-keepclassmembers public class ** {
public static void main(java.lang.String[]);
}
-keepclassmembers enum ** {
public static **[] values();
public static ** valueOf(java.lang.String);
}