Blockbench runs on Electron (desktop) and as a web PWA, using THREE.js for 3D rendering and Vue 2 for reactive UI. Plugins have full access to global APIs within an isolated execution context.
| Create clickable command | new Action() - add to menus/toolbars | | Show form/dialog | new Dialog() with form fields | | Add sidebar panel | new Panel() with Vue component | | Modify model elements | Use Undo.initEdit() → modify → Undo.finishEdit() | | Custom import/export | new Codec() + new ModelFormat() |
Menu locations: 'file', 'edit', 'transform', 'filter', 'tools', 'view', 'help'
Разработка плагина/расширения Blockbench для инструмента 3D-моделирования. Используйте при создании, изменении или отладке плагинов JavaScript для Blockbench, включая действия, диалоговые окна, панели, меню, панели инструментов, манипулирование моделями, API-интерфейсы анимации и пользовательские форматы/кодеки. Запускается по плагину Blockbench, расширению Blockbench, Blockbench API, BBPlugin, плагину редактора моделей или расширению инструмента 3D-моделирования. Источник: jasonjgardner/blockbench-mcp-project.