Init
Called when a plugin is being initialized.
Other plugins may or may not be present, dependant on load order
Usage
- No return behavior
Example Autogenerated
csharp
private void Init( )
{
Puts( "Init works!" );
}
Location
- CSPlugin::HandleAddedToManager(PluginManager manager)
csharp
public override void HandleAddedToManager(PluginManager manager)
{
// Let base work
base.HandleAddedToManager(manager);
// Subscribe us
foreach (string hookname in Hooks.Keys)
{
Subscribe(hookname);
}
try
{
// Let the plugin know that it is loading
OnCallHook("Init", null);
}
catch (Exception ex)
{
Interface.Oxide.LogException($"Failed to initialize plugin '{Name} v{Version}'", ex);
if (Loader != null)
{
Loader.PluginErrors[Name] = ex.Message;
}
}
//---