Log the state of each mixin at DEBUG level

This commit is contained in:
embeddedt 2026-05-23 11:58:36 -04:00
parent 8213a720a3
commit 29ff5f152e
No known key found for this signature in database
GPG Key ID: A69433EC199B5613

View File

@ -135,10 +135,17 @@ public class ModernFixMixinPlugin implements IMixinConfigPlugin {
}
String mixin = mixinClassName.substring(MIXIN_PACKAGE_ROOT.length());
if(!instance.isOptionEnabled(mixin))
if(!instance.isOptionEnabled(mixin)) {
this.logger.debug("Skipping mixin {}: disabled by configuration", mixin);
return false;
}
String disabledBecauseMod = instance.config.getPermanentlyDisabledMixins().get(mixin);
return disabledBecauseMod == null;
if(disabledBecauseMod != null) {
this.logger.debug("Skipping mixin {}: disabled for mod compat ({})", mixin, disabledBecauseMod);
return false;
}
this.logger.debug("Applying mixin {}", mixin);
return true;
}
public boolean isOptionEnabled(String mixin) {