Only keep "public static INSTANCE" fields

This commit is contained in:
Username404 2021-05-17 15:05:10 +02:00
parent 39c6d8ebb1
commit 218e3f4a82
Signed by: Username404-59
GPG Key ID: 7AB361FBB257A5D1

View File

@ -45,7 +45,7 @@ subprojects {
keep("class $group.snowygui.fabric.**") keep("class $group.snowygui.fabric.**")
keep("class $group.snowygui.forge.**") keep("class $group.snowygui.forge.**")
keepnames("class $group.snowygui.Snowy") keepnames("class $group.snowygui.Snowy")
keep("class $group.snowygui.gui.feature.** { static <fields>; }") keep("class $group.snowygui.gui.feature.** { public static *** INSTANCE; }")
keepclassmembers("class $group.snowygui.** { public protected <methods>; }") keepclassmembers("class $group.snowygui.** { public protected <methods>; }")
keepattributes("*Annotation*, Signature, InnerClasses, EnclosingMethod, MethodParameters, Synthetic, Exceptions") keepattributes("*Annotation*, Signature, InnerClasses, EnclosingMethod, MethodParameters, Synthetic, Exceptions")
obfuscationdictionary("$dictionariesDir/dictionary.txt") obfuscationdictionary("$dictionariesDir/dictionary.txt")