Project

General

Profile

Plugins info

Added by Per Amundsen over 10 years ago

See here for native DLL support.

AdiIRC Plugins

Plugins can load and use any DLL's including referencing all .NET frameworks DLL's and do P/Invoke, just like a regular .NET program.

If you get a "System.NotSupportedEception: An attempt was made to load an essembly from a network location" error while trying to load a plugin, try unblock the dll file as shown here

AdiIRC must be restarted after unblocking the dll.

Plugins can be installed from the plugins manager in File -> Plugins. They will be installed to the .\Plugin folder inside the AdiIRC config folder.

See also /plugins.

Plugin API v2

Documentation for the API can be found at https://adiirc.github.io/apiv2/generated/.

Visual studio template for creating a plugin can be found at https://github.com/AdiIRC/apiv2/tree/template.

Great tutorial by MoonWolf for how to do various things with the API https://github.com/AdiIRC/apiv2/tree/master/docs/tutorial.

Plugin source can be found at https://github.com/AdiIRC/apiv2.

You can find the current AdiIRCAPIv2.dll in your AdiIRC config folder or at https://www.adiirc.com/AdiIRCAPIv2.dll, this is the glue between AdiIRC and the plugin.

Plugin API v1 (deprecated)

Documentation for the API can be found at https://www.adiirc.com/docs/.

You can download a sample plugin in Visual Studio C# Express format at https://www.adiirc.com/plugins/MyPlugin.zip

You can download Visual Studio Express at https://www.microsoft.com/express/download/

You can find the current AdiIRCAPI.dll in your AdiIRC config folder or at https://www.adiirc.com/AdiIRCAPI.dll, this is the glue between AdiIRC and the plugin.