Name of this plugin.
Description for this plugin.
Version string for this plugin.
Generate entry and exit points for this plugin.
initFunc | plugin initialization function. Must take one parameter of type PluginInfo by reference. Run when the plugin is loaded by the IRC client. Set the PluginInfo's fields to configure those properties of this plugin. |
deinitFunc | plugin de-initialization function. Must take no parameters. Run when then plugin is unloaded by the IRC client. Optional. |
style | ABI to follow. Use PluginStyle.hexchat for HexChat plugins and PluginStyle.xchat for plugins for other clients. The two ABIs are not cross-compatible. |
Event consumption behavior.
Hook a server message.
char[] type | type of message to hook |
EatMode function(in char[][] words, in char[][] words_eol) callback | callback function or delegate |
CommandPriority priority | priority of this hook. Should be CommandPriority.normal |
Hook a chat command.
char[] cmd | name of command |
EatMode function(in char[][] words, in char[][] words_eol) callback | callback function or delegate |
char[] helpText | instructions for this command, displayed when the /help |
CommandPriority priority | priority of this hook. Should be CommandPriority.normal |
Hook a print event.
The list of text events can be found in Settings -> Advanced -> Text Events...; the list at the bottom of the window describes the contents of the words callback parameter for a particular event.
char[] name | name of event |
EatMode function(in char[][] words) callback | callback function or delegate |
CommandPriority priority | priority of this hook. Should be CommandPriority.normal |