You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When mixin.env.remapRefMap is enabled (such as when using GradleStart), Mixin allows running an obfuscated Mixin-using jar (e.g. a production SpongeForge jar) in a development environment. However, Mixin currently fails to properly deobfuscate any 'soft-implemented' methods.
In InterfaceInfo#renameMethod, Mixin checks to ensure that the soft-implemented prefixed method is present in the target interface. When running an obfuscated jar in a development environment, this.methods will contain deobfuscated method names, since the target interface will have been run through DeobfuscatedTransformer. However, the prefixed method in the Mixin class will still be obfuscated, since a prefixed method won't match any SRGs when the Mixin class bytes are loaded.
The text was updated successfully, but these errors were encountered:
When
mixin.env.remapRefMap
is enabled (such as when usingGradleStart
), Mixin allows running an obfuscated Mixin-using jar (e.g. a production SpongeForge jar) in a development environment. However, Mixin currently fails to properly deobfuscate any 'soft-implemented' methods.In InterfaceInfo#renameMethod, Mixin checks to ensure that the soft-implemented prefixed method is present in the target interface. When running an obfuscated jar in a development environment,
this.methods
will contain deobfuscated method names, since the target interface will have been run throughDeobfuscatedTransformer
. However, the prefixed method in the Mixin class will still be obfuscated, since a prefixed method won't match any SRGs when the Mixin class bytes are loaded.The text was updated successfully, but these errors were encountered: