- Add custom modules
- Add custom commands
- Name
- Author
- Mod ID
onInitialize
: Runs on addon initializationmodules
: Returns the list of modules.commands
: Returns the list of commands.getName
: Returns the addon name as a string.getId
: Returns the Mod ID as a string.getAuthor
: Returns the name of the addon author as a string.
ExampleAddon
: The main class which implements ourIAddon
superclass.
- We use the
aoba
entrypoint as our mods main entrypoint. - Aoba Client scans for other loaded mods using this entrypoint.
- Since they implement the
IAddon
interface which is a part of Aoba Client we can access its methods. - Aoba Client runs the onInitialize method for each addon.
- Aoba Client retrieves the list of modules and commands for each addon and adds them all to Aoba.
- More Metadata
- onShutdown method
- HUD elements