Launcher/LaunchServer/src/main/resources/pro/gravit/launchserver/defaults/proguard.cfg

44 lines
1.6 KiB
INI

-keepattributes SourceFile,LineNumberTable
-renamesourcefileattribute Source
-dontnote
-dontwarn
-dontshrink
-dontoptimize
-ignorewarnings
-forceprocessing
-repackageclasses 'pro.gravit.launcher'
-keepattributes SourceFile,LineNumberTable,*Annotation*
-renamesourcefileattribute SourceFile
-keepattributes Signature
-adaptresourcefilecontents META-INF/MANIFEST.MF
-keeppackagenames com.google.gson.**,pro.gravit.repackage.**,org.fusesource.**, pro.gravit.launcher.runtime.api.**, pro.gravit.launcher.base.api.**, pro.gravit.launcher.client.api.**, pro.gravit.utils.**, pro.gravit.launcher.base.request.**, pro.gravit.launcher.base.events.**, pro.gravit.launcher.base.profiles.**
-keep class com.mojang.**,net.minecraftforge.fml.**,cpw.mods.fml.**,com.google.gson.**,pro.gravit.repackage.**,org.fusesource.**, pro.gravit.launcher.client.api.**, pro.gravit.launcher.base.api.**, pro.gravit.utils.**, pro.gravit.launcher.base.request.**, pro.gravit.launcher.base.events.**, pro.gravit.launcher.base.profiles.**, pro.gravit.launcher.runtime.LauncherEngineWrapper {
*;
}
-keepclassmembers @pro.gravit.launcher.core.LauncherNetworkAPI class ** {
<fields>;
<methods>;
}
-keepclassmembers class ** {
@pro.gravit.launcher.core.LauncherNetworkAPI
<fields>;
@pro.gravit.launcher.core.LauncherNetworkAPI
<methods>;
}
-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);
}