-
Notifications
You must be signed in to change notification settings - Fork 0
Configuration
MarieLib ships with sensible defaults. Consuming mods expose configuration through Cloth Config screens wired via MarieLibContext.
Configuration is provided by the consuming mod. For Nourished:
Options → Mod Options → Nourished
MarieLib itself has no standalone config screen.
Consuming mods can toggle MarieLib-powered features independently:
| Module | Description |
|---|---|
| Source application | Apply value gains when sources are consumed |
| Decay | Values drain over time |
| Effects | Threshold-triggered potion effects |
| HUD | On-screen value bars |
| Toasts | Critical value notifications |
| Memory | Recent source tracking and diminishing returns |
Module state is cached in ModuleCache for hot-path performance. Modpack authors can lock modules server-side via module lock datapacks.
| File | Purpose |
|---|---|
config/<modId>/compat_overrides.json |
Override compat entries |
config/<modId>/source_overrides.json |
Override per-item value amounts |
config/<modId>/presets/ |
Saved configuration presets |
MarieLib supports compressed config share codes:
- Export your entire setup as a share code string
- Share the code with another server or player
- Import instantly through the consuming mod's config UI
Presets ship as JSON under config/<modId>/presets/.
Scanner behavior is configured by the consuming mod. Common settings include:
- Confidence spread threshold
- Recipe inheritance enable/disable
- Composite ratio threshold
Generated scanner data is stored in config/<modId>/.
- After changing scanner settings, run
/<modId> invalidatecache. - Use module locks in datapacks for difficulty-locked modpacks.
- Check
config/<modId>/for scanner output and debug traces.
MarieLib · Shared framework for Marie mods · Documentation for 1.0.x