Create Your First Plugin
Required folder structure, manifest fields, and the plugin entry point.
Required structure
Roneat_Studio/
└── plugins/
└── com.yourname.awesome_plugin/
├── plugin.json
├── __init__.py
└── any_other_files.pyThe manifest file
{
"id": "com.myname.test",
"name": "My Amazing Plugin",
"version": "1.0",
"author": "John Doe",
"description": "Injects random notes and changes the theme to neon.",
"permissions": ["ui_modification", "score_editor"],
"hooks": {
"on_app_start": "start_my_plugin",
"on_unload": "cleanup_my_plugin"
}
}The entry point
Build flow
Best practices
Read next
Last updated
Was this helpful?
