0.1.1-beta.2
Compatibility
Required content
Changes
MarieLib 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 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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:VA0Qgf4B:Dy2TnWaj"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:VA0Qgf4B:Dy2TnWaj"
}


