Introduction to the Plugin System

Melon is designed with extensibility in mind, allowing developers to enhance its functionality through plugins. The plugin system is based on dynamic libraries, .dll files in C#, that implement a specific interface (IPlugin). Plugins can interact with Melon's core functionalities, access its APIs, manipulate the Console UI, and even override or extend API endpoints.

Installing Plugins

After making sure the plugin you are trying to install is compatible with the version of Melon you are using, all you have to do is drag it's dll into the Melon/Plugins folder. You can easily find this folder by going into the console menu -> Settings -> Open Melon Folder.

Developing Plugins

There are tutorials on how to make plugins for Melon:

Along with documentation on the Plugin Interfaces: