Mixin
Mixin copied to clipboard
Mixin is a trait/mixin framework for Java using ASM
Mixin has some [handling for re-entrant class loading](https://github.com/FabricMC/Mixin/blob/921353610dfe0a2860c89262f306b79b8b95c199/src/main/java/org/spongepowered/asm/mixin/transformer/MixinProcessor.java#L284C30-L284C30) that was originally designed to catch issues in LW transformers. These days, that is not much of an issue but what is...
This would need at least a partial rewrite of the Mixin Agent, but would be a very useful tool for mod developers. This new system would work as follows: -...
Mixin makes assumptions about the `FileObject` returned from the Java compilation. It assumes that the `URI` returned by `.toUri()` can be passed into `new File(URI)`, which requires that the `URI`...
Finally annoyed me enough to make a PR, I dont think it provides meaningful enough info to always be logged. Let me know if you disagree 👍
Player had mentioned this a few weeks ago, right now local capture with `@Inject` is a liability whenever the target code changes. `@ModifyVariable` has a more ideal local targeting system,...
- The re-wording of some statements is to maintain some consistency at the start of each sentence- making similar info more human readable - Send some logs to MixinEnv.logger as...
See https://github.com/FabricMC/fabric-loader/issues/397 > `MixinIntermediaryDevRemapper.mapMethodName` doesn't seem to handle a null Mixin method target descriptor correctly when the owner class isn't mapped, causing a NullPointerException. See crash log: [crash-2021-03-06_01.27.35-client.txt](https://github.com/FabricMC/fabric-loader/files/6094484/crash-2021-03-06_01.27.35-client.txt) > >...
A little while ago there was a change made to how local variables are captured with mixin. The minor version was bumped from 0.9.2 to 0.10.0 and a compatibility layer...