tutorial:accesswideners
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tutorial:accesswideners [2023/01/21 07:46] – [Access Changes] You must use both mutable and accessible to make a private field both mutable and accessible bluemeanial | tutorial:accesswideners [2024/06/09 05:33] (current) – Add comparison to accessor mixins haykam | ||
|---|---|---|---|
| Line 8: | Line 8: | ||
| * If you want to subclass a class with only (package) private constructors, | * If you want to subclass a class with only (package) private constructors, | ||
| - | In order for access widener changes to show up in the decompiled source, run the '' | + | In order for access widener changes to show up in the decompiled source, run the '' |
| + | |||
| + | Note: Unlike accessor mixins, access wideners do not work for source of mods. | ||
| ===== Requirements ===== | ===== Requirements ===== | ||
| Line 17: | Line 19: | ||
| A specific file format is used to define the access changes included in your mod. To aid IDE's you should use the '' | A specific file format is used to define the access changes included in your mod. To aid IDE's you should use the '' | ||
| - | The file must start with the following header. '' | + | The file must start with the following header. '' |
| <code [enable_line_numbers=" | <code [enable_line_numbers=" | ||
| - | accessWidener v1 < | + | accessWidener |
| </ | </ | ||
| Line 136: | Line 138: | ||
| By default, accesswidener entries that don't exist are ignored. | By default, accesswidener entries that don't exist are ignored. | ||
| On recent versions of Loom, you can run '' | On recent versions of Loom, you can run '' | ||
| + | |||
| + | The error messages can be a little cryptic. For example, if you make a mistake in specifying a field, the error doesn' | ||
| + | |||
| + | ===== V2 changes ===== | ||
| + | |||
| + | With the v2 version, the '' | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | They differ from their regular, non-prefixed variants in that they also apply to mods that depend on this one. | ||
| + | |||
| + | |||
| + | |||
tutorial/accesswideners.1674287192.txt.gz · Last modified: 2023/01/21 07:46 by bluemeanial