Skip to content

MariesLib

MariesLib is a shared NeoForge 1.21.1 library powering Marie’s mods. It provides runtime item classification, mod compatibility discovery, registry infrastructure, and developer utilities

NeoForge
Loaders
NeoForge
Downloads on Modrinth
5.5K
Followers on Modrinth
2
versions
11
Updated
October 2, 2026Oct 2
Published
in 2026
Scanner Metrics — 4,625 foods classified.** 738 multi-nutrient items. 16% multi-nutrient rate. Zero ambiguous entries. - **Token stemming**: tomato/tomatoes/cherry_tomato all collapse to the same root - **Recipe inheritance**: if bread = grain, then toast = grain - **Mult · swipe

At a glance

Runs on NeoForge
For Minecraft 1.21.1
Server only — players don't need to install it
Latest version — 0.1.2-beta from October 2, 2026
Requires Cloth Config API
License LGPL-3.0-only — free
Where it's needed
In gamenot neededOn serverrequired

Install on the server only; players don't need it

Game versions1.21.1

License Release Stars Issues Minecraft NeoForge Ask DeepWiki

This is a shared development library for my NeoForge mods.

It contains reusable systems that would otherwise have to be implemented separately in each project. It is intentionally focused on framework infrastructure rather than providing its own gameplay mechanics.

What it provides
  • Value tracking: persistent player values with decay, thresholds, effects, diminishing returns, source memory, synergies, and milestones.
  • Generic tracking: reusable counters for things such as blocks mined, entities defeated, distance traveled, machine operations, and other numeric statistics.
  • Classification: configurable item classification with tags, namespaces, keywords, recipes, weighted signals, overrides, exclusions, and runtime resolution.
  • Compatibility: runtime compatibility definitions with mod-provided registrations and configuration overrides.
  • Resource systems: JSON, configuration, and datapack-driven definitions and overrides.
  • Dynamic UI: reusable components, draggable/resizable panels, widgets, notifications, rendering utilities, and the shared Command Center.
  • UI editing: module positioning, scaling, visibility, colors, layout editing, toolboxes, and editor controls.
  • Developer tooling: framework commands, diagnostics, classification tracing, and request/response networking.
  • KubeJS integration: experimental bindings for selected framework APIs.
Architecture

MariesLib is split into several modules:

  • marie-core: core APIs, tracking, classification, compatibility, and shared services
  • marie-commands: commands and diagnostic tooling
  • marie-resources: resource-driven definitions and overrides
  • marie-ui: reusable UI infrastructure
  • marie-editor: UI editing and configuration infrastructure

The library is designed so that consuming mods provides the actual meaning and gameplay rules.

For example:

MariesLib:: provides generic value tracking. Nourished:: defines nutrition values and how they affect the player.

Compatibility & API

MariesLib targets Minecraft 1.21.1 / NeoForge. 21.1.x / Java 21.

The library uses explicit API stability levels:

  • @Stable: intended for external use
  • @Experimental: usable but subject to change
  • @Internal: implementation detail and not intended for external use

MariesLib is distributed as a normal NeoForge dependency and is not bundled through Jar-in-Jar.

Projects

Currently used or planned for:

License: LGPL-3.0-only

Source: GitHub Documentation: API Reference Changelog: CHANGELOG.md

FAQ

How to install MariesLib?

Install NeoForge for your Minecraft version, download MariesLib for the same version and loader, put the file into the mods folder and launch the game with the loader profile.

Which Minecraft versions does MariesLib support?

MariesLib has builds for Minecraft 1.21.1.

Is MariesLib needed on the server?

Server only — players don't need to install it

License and source
GNU Lesser General Public License v3.0 onlyfree to use and share; changes to the mod itself must be published under the same license
Original — Modrinth↗Files unchanged, verified with SHA-512Is this your mod? For rights holders

The site uses cookies: the necessary ones for sign-in and the theme, plus the Yandex Metrica and LiveInternet visit counters — they show us how the site is used. We have no advertising cookies. More