Skip to content

Sharing & Distribution

Packaging Your Plugin

A plugin is just a folder. To share it, zip the folder:

my_plugin/
    plugin.json
    __init__.py
    (any additional .py files)

Zip it as my_plugin.zip. The recipient unzips it into their user plugins directory:

~/Documents/mca_preferences/plugins/my_plugin/

Then opens MCA Editor — the plugin appears automatically in the Plugins menu.


What to Include

Include Exclude
plugin.json __pycache__/
All .py files .pyc files
Any assets (icons, data files) .git/
A README.md (recommended) User-specific settings

Versioning

Use semantic versioning in your plugin.json:

{
    "version": "1.2.0"
}
  • Patch (1.0.1) — Bug fixes, no API changes
  • Minor (1.1.0) — New features, backwards compatible
  • Major (2.0.0) — Breaking changes

Set min_editor_version to the oldest MCA Editor version your plugin supports:

{
    "min_editor_version": "0.3.0"
}

Plugin Marketplace

A plugin marketplace for MCA Editor is planned. When available, you'll be able to submit plugins for discovery by other MCA Editor users. Details will be published here when the marketplace launches.