Loaded
Called when a plugin has finished loading
Other plugins may or may not be present, dependant on load order
Usage
- No return behavior
Example Autogenerated
csharp
private void Loaded( )
{
Puts( "Loaded works!" );
}
Location
- CSharpPlugin::HandleAddedToManager()
csharp
public override void HandleAddedToManager(PluginManager manager)
{
base.HandleAddedToManager(manager);
if (Filename != null)
{
Watcher.AddMapping(Name);
}
Manager.OnPluginAdded += OnPluginLoaded;
Manager.OnPluginRemoved += OnPluginUnloaded;
foreach (var member in pluginReferenceMembers)
{
if (member.Value.MemberType == MemberTypes.Property)
{
((PropertyInfo)member.Value).SetValue(this, manager.GetPlugin(member.Key), null);
}
else
{
((FieldInfo)member.Value).SetValue(this, manager.GetPlugin(member.Key));
}
}
try
{
OnCallHook("Loaded", null);
}
catch (Exception ex)
{
Interface.Oxide.LogException($"Failed to initialize plugin '{Name} v{Version}'", ex);
Loader.PluginErrors[Name] = ex.Message;
}
}