Meta - SynapseSL/Synapse GitHub Wiki

MetaAttributes

These are Attributes which are just used for code readability and allows other Plugin Creators to see if they can use these field/methods from you Plugin in their Plugins.

All MetaAttributes:

  • Injected:

    A Annotation that marks a class/method as injected. This Attribute is used by the injector to find fields to inject into

  • Unstable:

    A Annotation that marks a class/method as unstable. This Attribute should generally be applied to something that can be used from outside but has an incalculable outcome or might break other plugins and/or the framework itself in

  • API:

    A Annotation that marks a class/method of a plugin as safe to use in another plugins