tutorial:mixin_glossary
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
tutorial:mixin_glossary [2025/09/29 07:41] – Add preamble and contributing guidelines. Latter may be removed in final versions? gauntrecluse | tutorial:mixin_glossary [2025/09/29 09:04] (current) – Creation of sections, along with many different definitions for injector and general terms. gauntrecluse | ||
---|---|---|---|
Line 23: | Line 23: | ||
---- | ---- | ||
- | //TODO: Probably add subsections depending on the terms?// | + | //TODO: Probably add subsections depending on the terms?//\\ |
+ | FIXME //This is under heavy construction and probably contains inaccuracies, | ||
===== Definitions ===== | ===== Definitions ===== | ||
- | Mixin, Mixins: | + | ==== General/ |
- | - A reference to the Mixin Subsystem, see [[tutorial: | + | |
- | - "a Mixin" or "a Mixin Class" means a class or, for the former especially, an interface that will be merged with a target by the Mixin system. | + | |
- | Injector: | + | == Mixin, Mixins == |
- | - Most of the time, references a "callback injector", or an annotated handler method that will be merged by a Mixin Class, with a callback to the merged method at a specified injection point. This most often does not include Redirectors, | + | - When used as a single term in the form of a proper noun, references |
+ | - "a Mixin" or "a Mixin Class" references instances of classes or interfaces that are annotated with '' | ||
- | Handler method: | ||
- | - In the context of Mixins, a decorated method that will be merged and then called to in some way dependent on the annotation and its arguments. | ||
+ | == MixinExtras == | ||
+ | - A companion library for the Mixin subsystem primarily authored by Llamalad7. MixinExtras focuses on giving more versatile, precise and compatible injectors and general Mixin usage utility. MixinExtras is bundled with Fabric since Loader version 0.15; MixinExtras 0.5.0 has been bundled with Fabric since Loader version 0.17.0; See [[https:// | ||
+ | |||
+ | == To mix into, to Mixin to == | ||
+ | - Expressions referring to using Mixin to modify a target. For instance, " | ||
+ | |||
+ | |||
+ | == Bytecode as opposed to Source code == | ||
+ | - Bytecode is a set of less readable, computer-oriented instructions, | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Injectors ==== | ||
+ | |||
+ | == Relevant external articles for this section == | ||
+ | Technical article on callback injectors, Mixin Wiki: [[https:// | ||
+ | MixinExtras Wiki: [[https:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == Injector == | ||
+ | - Most commonly, references a " | ||
+ | |||
+ | |||
+ | == Handler method / Handler == | ||
+ | - In the context of Mixins, a decorated method that will be merged and then invoked/ | ||
+ | |||
+ | |||
+ | == Callback == | ||
+ | - A series of injected instructions that will invoke the related handler method based on that method' | ||
+ | |||
+ | |||
+ | == Injection Point == | ||
+ | - An injection point is the primary value used by Mixin to determine where to insert the callback instructions for a given injector. Injection points are most often defined in the '' | ||
+ | - The injection point " | ||
+ | - In some cases of common speech, injection point may refer to the specific point an injector' | ||
+ | |||
+ | ---- |
tutorial/mixin_glossary.1759131694.txt.gz · Last modified: 2025/09/29 07:41 by gauntrecluse