BatClient allows users to implement their own plugins (as .jar packages) using their own preferred editors. BatClient reads all these plugins from the "/plugins" folder when it starts up. It is also possible to write plugins directly inside scripts from within the client iself. The example script "MyPluginTrigger.bcs" shows how to write a simple trigger plugin that puts some attributes to text (color and underline).
Example plugin Eclipse project
An example Java project for the Eclipse editor (https://www.eclipse.org) is available at: https://www.bat.org/batclient/plugins/bc-plugin.zip
BatClient Interface API
The javadocs for the BatClient API for building plugins can found at: https://www.bat.org/batclient/javadoc