Here's a collection of assorted Fabric-related modding tips gleaned from experiences on advising users of the API.
It should be kept in mind whenever learning about Mixin in any capacity that any example is limited to its own situation. No example should be directly copied, and you should prioritize using examples as ways to better understand syntax and general principles, rather than a tutorial to achieve your specific goal. Every Mixin you make should be tailored to its isolated use-case.
Refer to relevant wikis and Discord help channels mentioned further in this section when you are in doubt or encounter an issue, getting direct help and asking questions is a natural and expected part of learning Mixins and should be prioritized when there is no obvious Wiki answer. This being kept in mind, the following are loose, general advice for using Mixin in your project.
java.awt
or javax.swing
package and their subpackages. AWT does not work well on all systems. Several users have reported that it hangs Minecraft.