Skip to content

Add Menu Icon Exporter plugin#867

Merged
JannisX11 merged 5 commits intoJannisX11:masterfrom
HMC-Studios:add-menu-icon-exporter
Apr 20, 2026
Merged

Add Menu Icon Exporter plugin#867
JannisX11 merged 5 commits intoJannisX11:masterfrom
HMC-Studios:add-menu-icon-exporter

Conversation

@Suffix30
Copy link
Copy Markdown
Contributor

Summary

  • Add the initial menu_icon_exporter plugin directory using the current Blockbench repository format.
  • Register menu_icon_exporter in plugins.json with matching metadata (version 1.0.0, min_version 4.8.0, tags, repository, bug tracker).
  • Include plugin assets and docs required for listing (icon.svg, about.md, LICENSE.md, and menu_icon_exporter.js).

Test plan

  • Validate plugins.json parses successfully via Node.
  • Install plugin from this branch in Blockbench and verify main export and quick export actions.
  • Confirm plugin listing details render icon and about content correctly.

Add the plugin directory and register menu_icon_exporter in plugins.json with matching metadata for the initial marketplace submission prep.
Sync plugin code and about content with latest repo updates, including workspace-aware export preferences and rename-safe workspace folder retention.
Replace plugins/menu_icon_exporter/icon.svg with the exact SVG from Menu-Icon-Exporter/menu-icon-exporter.svg so installed plugin uses identical icon art.
@JannisX11
Copy link
Copy Markdown
Owner

Hey, I reviewed the plugin.
Only one issue: The plugin icon is too large. I have clarified the icon requirements in readme.md, as they were not clear about size limitations of SVG files. The icon should be smaller than 12 KB, and unless vectorized the resolution limit still applies.

- Add sidebar panel view with collapsible Preview, Camera, and Export sections
- Add Float/Panel mode switching from any view
- Fix conditional visibility for custom size and custom color fields
- Persist export preferences across sessions
- Fix output folder browse button in all view modes
- Remove grid from preview, pre-fill filename in save dialog
- Improve form field alignment in dialog layout
- Remove keybind conflict with DevTools
- Update icon.svg and about.md
@Suffix30
Copy link
Copy Markdown
Contributor Author

Hey, thanks for the review! I've pushed an update that addresses the icon size — the SVG is now 5.1 KB, well under the 12 KB limit.

I also took the opportunity to clean up a few things in this update:

  • Added a sidebar panel view mode alongside the existing float dialog
  • Fixed form field visibility for custom size/color options
  • Export preferences now persist between sessions
  • Fixed the output folder browse button and removed a keybind conflict with DevTools (Ctrl+Shift+I)
    Let me know if anything else needs adjusting.

@JannisX11 JannisX11 merged commit a615bae into JannisX11:master Apr 20, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants