
Nourished
Nourished is a nutrition mod for NeoForge 1.21.1 that tracks six food groups, rewards a varied diet, and applies balance buffs and neglect penalties. Includes an on-screen HUD, diet screen, and configurable modules for servers and modpacks.
Список изменений
Major refactor: MarieLib required
This is the refactor release. Nourished now hard-depends on MarieLib 0.1.0-beta.1+. Install MarieLib before or alongside this version .
Shared infrastructure (scanner, tracking, datapacks, compat framework, registries, client widgets, most public API) lives in MarieLib. Nourished keeps nutrition gameplay, config, and datapacks.
What changed
- Architecture: duplicate API/registry/scanner code removed;
NourishedAPIdelegates to MarieLib. - Config: four module toggles renamed in
nourished-common.toml(legacy JSON keys still accepted). - Scanner/datapacks: bundled
scanner_spec.jsonuses MarieLib schema keys; delete old generated config to regenerate. - Compat: Nourished-owned compat catalog; LSO, Peak Stamina, and Spice of Life Onion hooks moved here.
- KubeJS: new server events and
NourishedAPIbindings (optional; Nourished still loads without KubeJS).
Fixed
- Preset registry init crash on load.
- Client code updated for MarieLib API renames.
- KubeJS events expose
event.playeron key nutrition events.
Upgrading from any earlier Nourished
- Install MarieLib: required from this version onward.
- Delete
config/nourished/scanner_spec.jsonbefore first launch. - Review
nourished-common.tomlif you customized module toggles (four keys renamed). - Run
/nourished reloador rejoin to refresh cached state.
Full changelog
Dev-Notes
So the reasoning behind this refactor is Nourished was becoming more of a framework than it was a nutrition mod I decided to split it, which will make it easier for me to work on features for nourished.
