-
-
Notifications
You must be signed in to change notification settings - Fork 194
Home
Welcome to the Mixin documentation. For information about specific Mixin annotations and classes, check out the Javadoc.
Reading these topics in order is designed to provide an overview of Mixin capabilities, starting with the basics and working up to more complex topics. It is recommended that you read all of these topics before starting to work with mixins.
- Introduction to Mixins - Understanding Mixin Architecture
- Introduction to Mixins - The Mixin Environment
- Introduction to Mixins - Obfuscation in Mixins
- Introduction to Mixins - Resolving Method Signature Conflicts
- Introduction to Mixins - Overwriting Methods
Once you know the basics, these topics provide information on more advanced mixin capabilities. You can read these topics in any order.
- Advanced Mixin Usage - Callback Injectors
-
Advanced Mixin Usage - Redirect Injectors(Not done yet) -
Advanced Mixin Usage - ModifyArg Injectors(Not done yet) -
Advanced Mixin Usage - ModifyVariable Injectors(Not done yet) -
Advanced Mixin Usage - ModifyConstant Injectors(Not done yet) -
Advanced Mixin Usage - Capture Locals(Not done yet) -
Advanced Mixin Usage - Mixin Config Plugins(Not done yet)
These pages cover specific aspects of using Mixin in your own projects.
These pages provide additional information and talk about the development and processes within the Mixin library itself, you should read these if you would like a deeper understanding of the "why" behind some of Mixin's design and architecture.
- About Hierarchy Validation in Mixins
- PSA: Forward Compatibility Features in Mixin
- Flippin' Mixins, how do they work? (Warning: Technical Article)