MariesWiki

MariesLib · Release notes

MariesLib 0.1.1-beta.2

This update expands MarieLib's tooling for both mod developers and modpack authors, with a new configuration validation framework, tag-audit system, improved developer commands, and several internal improvements to the…

TypeBeta Download on Modrinth ↗

This update expands MarieLib's tooling for both mod developers and modpack authors, with a new configuration validation framework, tag-audit system, improved developer commands, and several internal improvements to the classification pipeline.

Highlights

✅ Configuration Validation Framework

Mods built on MarieLib can now register their own configuration validators.

New validation commands provide structured PASS / WARN / FAIL results with detailed findings, making it much easier to diagnose configuration issues without digging through log files.

Highlights include:

  • ConfigValidator API
  • ValidationResult / Finding API
  • Per-mod validation runner
  • /\<modid> validate

🔍 Tag Audit Framework

MarieLib now includes a complete tag-audit system for developers.

Tag rules can inspect registered tags, identify inconsistencies, and generate suggested fixes automatically.

The framework includes:

  • TagScanner
  • TagRule API
  • TagReport
  • TagIssue
  • TagFixSuggestion

This is intended to make maintaining large food registries significantly easier.


🛠 Developer Commands

Several new commands have been added for MarieLib-based mods.

  • /\<modid> validate

    • Runs all registered configuration validators.
  • /\<modid> analyze <item>

    • Produces a detailed classification trace for any food item.
  • /\<modid> set_all

    • Sets every registered value for a player simultaneously.

These commands are designed to simplify debugging and balancing during development.


📈 API Improvements

New public APIs have been added for:

  • Config validators
  • Export resolvers
  • Tag audit registration
  • Source classification inspection

The RecipeInheritanceResolver has also been expanded to support pre-built recipe indexes for improved runtime performance.


🧹 Internal Improvements

  • Improved scanner-spec loading
  • Better command registration
  • Additional export and tag-audit support
  • Improved classification infrastructure

These changes primarily improve reliability and reduce unnecessary logging for consuming mods.


Notes

Published artifact version: 0.1.1-beta.2

As always, thanks to everyone testing MarieLib and providing feedback. Several improvements in this release were driven directly by real-world testing from the community.

Synced from Modrinth ↗

← MariesLib changelog