Skip to content

Add Myrlin's Tools v3.0.0#884

Open
therealarthur wants to merge 2 commits intoJannisX11:masterfrom
therealarthur:add-myrlins-tools
Open

Add Myrlin's Tools v3.0.0#884
therealarthur wants to merge 2 commits intoJannisX11:masterfrom
therealarthur:add-myrlins-tools

Conversation

@therealarthur
Copy link
Copy Markdown

Summary

  • Adds Myrlin's Tools v3.0.0, a Hytale modding toolkit for Blockbench
  • Plugin size: 156KB (IIFE bundle via esbuild)
  • Tested on Blockbench 4.8.0+, variant: both (desktop + web)

Features

Optimization: Box merging (spatial-hash O(n)), hollow interior removal, node budget tracker
Validation: Art style validator (5 checks), engine-specific profiles (Hytale, ModelEngine, FreeMinecraftModels), severity grading
Auto-Repair: Naming normalization, aspect ratio fixer, hierarchy repair, node limit reducer, symmetry enforcement
Export: Multi-engine export (Hytale .blockymodel, Blockbench .bbmodel, ModelEngine YAML)
Templates: 9 starter templates with config generator (.zip export)
Community: Model browser with gallery integration

AI Policy Compliance

This plugin contains zero AI features. No generative AI, no API calls to AI services, no machine learning. All operations are deterministic algorithms. An optional AI add-on is available separately via install-from-URL (not included in this submission).

Test plan

  • Plugin loads and unloads cleanly (7/7 integration tests passing)
  • Box optimizer reduces counts correctly on test models
  • Validator produces correct results for known-good and known-bad models
  • Export produces valid files for all three engine formats
  • All event listeners and CSS cleaned up on unload (no leaks)

Website: https://forge.myrlin.io/plugins

therealarthur and others added 2 commits April 10, 2026 22:43
Hytale modding toolkit for Blockbench with:
- Box optimizer (spatial-hash O(n) merging)
- Art style validator (5 checks against Hytale requirements)
- Auto-repair (naming, aspect ratio, hierarchy, node limits, symmetry)
- Multi-engine export (Hytale .blockymodel, Blockbench .bbmodel, ModelEngine YAML)
- Engine-specific validation (Hytale, ModelEngine, FreeMinecraftModels)
- Template wizard (9 starter templates)
- Config generator (.zip mod package export)
- Model browser (Myrlin gallery integration)

No AI features in this plugin (AI add-on available separately via URL).
Plugin size: 156KB. Tested on Blockbench 4.8.0+.

Website: https://forge.myrlin.io/plugins
@JannisX11
Copy link
Copy Markdown
Owner

This is not a full review, but I took an initial look at the submission and have some notes:

  • The file structure is not correct and there are some metadata inconsistencies. You can use the validator to help, see README.md.
  • When installing, the plugin throws this error on my end: optimizeAction.setKeybind is not a function
  • The plugin calls an API to validate and repair models. Why is this an API call and not done directly by the plugin?
  • Please make sure to not modify plugins.json except for the entry of your plugin. This will cause merge issues. I have already fixed this.

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