Mixin: Ein leistungsstarkes Bytecode-Weaving-Framework für Java
Mixin ist ein Trait/Mixin- und Bytecode-Weaving-Framework für Java, das ASM verwendet und sich über eine Reihe von einsteckbaren, integrierten oder benutzerdefinierten Diensten in den Laufzeit-Klassenladeprozess einhängt. Es unterstützt Mojangs LegacyLauncher-System (veraltet zugunsten von ModLauncher von cpw, das eine größere Erweiterbarkeit bietet und Java 8 und höher unterstützt). Mixin bietet eine umfangreiche Dokumentation, Maven-Repositories und Tools, darunter einen Annotation Processor zur Behandlung von Obfuskationsaufgaben und Integration mit Eclipse und IntelliJ IDEA. Der Versionsverlauf dokumentiert die Einführung von Funktionen (und manchmal das Beheben wichtiger Fehler), um Ihnen bei der Auswahl der anzugebenden minVersion zu helfen.