Joseph Burton
Joseph Burton
Yeah, I was thinking of just cancelling anything untranslated. Otherwise it can and does cause issues. Multiconnect blocks all untranslated custom payloads and provides an API for handling blocked ones;...
It's out of the scope of quiltflower to deobfuscate
I think that maybe `1.2.3` should mean any `1.x` version that is greater than or equal to `1.2.3`. When the major version is bumped, that means a breaking change, so...
@immibis this is such a different idea to mixin that it may as well be a different project.
The fundamental problem of doing anything with source code is that in Fabric, there isn't just one source, different decompilers can produce different sources. Moreover, decompilers can reorder blocks of...
You mean compiler and decompiler choices? It's a good idea but it still sounds infeasible. Let's focus on local variables as one example. The target class is in bytecode, and...
For the matching and transformation backend, I suggest first translating the bytecode into some IR like Runemoro suggested above, and then adopting an approach similar to Intellij's structural find and...
- Adding to enums - Injecting into constructors (in Fabric mixin already)
Just a quick note: Java 15 was added to some launcher meta this snapshot, so it now looks really likely that they'll be going for 15 and not 16. Loom...
Experimental features are fine in the situation where Minecraft is not on the latest Java version, and the feature is still in preview in the version Minecraft is compiled for,...