-injars Smoke-client-1.12.2-1.0.0.jar
-outjars Smoke-client-1.12.2-1.0.0-out.jar
-libraryjars 'C:\Program Files\Java\jre1.8.0_281\lib\rt.jar'
-libraryjars Baubles-1.12-1.5.2.jar
-libraryjars 'forgeSrc-1.12.2-14.23.4.2759-PROJECT.jar'
-libraryjars lwjgl-2.9.4-nightly-20150209.jar
-libraryjars lwjgl_util-2.9.4-nightly-20150209.jar
-dontskipnonpubliclibraryclassmembers
-dontshrink
-dontoptimize
-applymapping smapp.txt
-keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,LocalVariable*Table,[I]Annotation[/I],Synthetic,EnclosingMethod
-dontpreverify
-dontwarn
-ignorewarnings
-keep class net.smoke.main.*** { *; }
-keep class net.minecraft.client.renderer.entity.layers.LayerArmorBase.** { *; }
-keep class net.minecraft.client.renderer.entity.RenderLivingBase.** { *; }
-keep class net.smoke.models.ModelCustomArmorOBJ.** { *; }
-keep class net.minecraft.creativetab.CreativeTabs.** { *; }
-keep class net.smoke.layers.*** { *; }
-keepclassmembers class net.minecraft.client.renderer.entity.layers.LayerArmorBase {
<init>(...);
}
-keepclassmembers class net.minecraft.creativetab.CreativeTabs {
<init>(...);
<methods>;
}
-keepclassmembers class net.smoke.models.ModelCustomArmorOBJ {
<init>(...);
<methods>;
}
-keepclassmembers class net.minecraft.client.renderer.entity.RenderLivingBase {
<init>(...);
<methods>;
}
# Keep - Native method names. Keep all native class/method names.
-keepclasseswithmembers,includedescriptorclasses,allowshrinking class * {
native <methods>;
}