Owl.RegisterAddon(addon: Addon): Addon
Server & ClientRegisters an addon with the framework. Must be called before Owl.Start() throws if called during or after startup.
Parameters
addon* | Must have a non-empty Name and a Hooks table. Duplicate names throw. |
Returns
AddonThe same table passed in, returned for convenience (e.g. local MyAddon = Owl.RegisterAddon({...})).
Related Types
local MyAddon = {
Name = "AnalyticsAddon",
Priority = 10,
Version = "1.0.0",
Author = "Dev_Abrahel",
Description = "Logs every Service/Controller registration for debugging.",
Hooks = {
Init = function(self, owl)
self.Logger.info("AnalyticsAddon initialized.")
end,
OnServiceRegistered = function(self, service)
self.Logger.info("Service registered: %s", service.Name)
end,
},
}
Owl.RegisterAddon(MyAddon)