Dependency Injection¶
Sponge uses dependency injection to provide instances of the API to plugins.
Overview¶
Dependency injection allows plugins to designate a few API types that will be injected after construction.
Temporary List of Injected Types¶
- Game
- PluginManager
- EventManager
- GameRegistry
- PluginContainer
- Logger
- ConfigFile
- File (Has to have an additional annotation specifying specific file)
Note
This is an incomplete doc, but offers a temporary quick reference. More information can be found in the source of SpongeGuiceModule which is part of Sponge.