tutorial:modding_tips
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tutorial:modding_tips [2024/04/15 02:25] – solidblock | tutorial:modding_tips [2025/09/22 16:23] (current) – [Mixins] Readjust some phrasing gauntrecluse | ||
|---|---|---|---|
| Line 11: | Line 11: | ||
| ===== Mixins ===== | ===== Mixins ===== | ||
| + | |||
| + | 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. | ||
| * To cast a class to an interface it doesn' | * To cast a class to an interface it doesn' | ||
| - | * @Redirect and @ModifyConstant mixins cannot currently be nested (applied by more than one mod in the same area at the same time). This might change later in development - however, for now, alongside @Overwrite, please avoid them if possible | + | * @Redirect and @ModifyConstant mixins cannot currently be nested (applied by more than one mod in the same area at the same time). This might change later in development - however, for now, alongside @Overwrite, please avoid them if possible |
| - | * If you're adding non-private custom fields or methods, prefix them with " | + | * MixinExtras, a library for Mixin bundled |
| + | * If you're adding non-private custom fields or methods to a target class, prefix them with " | ||
| + | * To learn more on Mixins and how to use them, refer to [[tutorial: | ||
| ===== Networking ===== | ===== Networking ===== | ||
tutorial/modding_tips.1713147948.txt.gz · Last modified: 2024/04/15 02:25 by solidblock