From dc65bd45ae4d6858805ad0966dddf18e08121c3c Mon Sep 17 00:00:00 2001 From: Username404-59 Date: Sat, 17 Apr 2021 15:15:15 +0200 Subject: [PATCH] Don't keep all attributes in the shrinked .jar files --- build.gradle.kts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 3312b13..a7eff56 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -41,7 +41,8 @@ subprojects { keep("class fr.username404.snowygui.fabric.** { * ; }") keep("class fr.username404.snowygui.forge.** { * ; }") keepclassmembers("class fr.username404.snowygui.** { public protected ; }") - keepattributes(); keepdirectories(); keeppackagenames(); keepparameternames() + keepattributes("*Annotation*, Signature, InnerClasses, EnclosingMethod, MethodParameters, Synthetic, Exceptions") + keepdirectories(); keeppackagenames(); keepparameternames() obfuscationdictionary("$dictionariesDir/dictionary.txt") classobfuscationdictionary("$dictionariesDir/classdictionary.txt") adaptclassstrings() @@ -61,7 +62,7 @@ subprojects { // Note: dontpreverify() should NOT be used, it will cause errors at runtime useuniqueclassmembernames() - optimizations("method/inlining/*, code/allocation/variable, class/merging/vertical, code/removal/advanced, code/simplification/branch, code/merging") + optimizations("method/inlining/*, code/allocation/variable, class/merging/vertical, class/merging/horizontal, code/removal/advanced, code/simplification/branch, code/merging") optimizationpasses(4) overloadaggressively() }