Repository navigation
Nourished v0.2.6-beta.1 #32
Unanswered
kgbcupcake
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Death Nutrition Behavior
deathNutritionBehaviorconfig option under[general]innourished-common.tomland
common_defaults.json. Controls what happens to nutrient bars and food memory when aplayer respawns after death:
preserve(default): keep current nutrient levels and eating memoryreset_to_starting: reset all bars tostartingNutrientValueand clear food memoryvanilla_half: legacy 50% reset with cleared food memoryNourishedContextBuilderinto MarieLib's tracking pipeline so death handlingrespects server config in singleplayer and multiplayer.
startingNutrientValuedescription updated: it now also applies to/nourished resetanddeath when
deathNutritionBehaviorisreset_to_starting.Milestones
data/<namespace>/nourished/milestones/now loadthrough
NourishedDatapackCallbacks.registerMilestone()and register into MarieLib'smilestone registry at datapack apply time.
enableMilestonesmodule toggle (already present) gates milestone checks at runtime.test_fruits: awards Regeneration I when cumulative fruitnutrition reaches 0.5, with matching advancement tab entries under
data/nourished/advancement/milestones/.Added
MarieLib & Build
marie_lib_version_range=[0.1.0-beta.2,)):Requires MarieLib 0.1.0-beta.2+ on the classpath.
../MarieLibcompositebuilds are still supported for development via
includeBuildwith a simpler compile orderingfix (no more intermittent clean-build races with NeoForge moddev artifacts).
ClientEventRegistrar:recipe viewer plugins are initialized by MarieLib directly.
Raw Food
config/nourished/raw_food.json(overridessection). Modpack authors can pin cookedness values (0.0–1.0) for items that the resolver
misclassifies; overrides are registered in
CookednessResolverand cleared on config reload.Removed
drain, and
stamina.jsonconfig are gone. Peak Stamina compat integration remains undermodule toggles for servers using that mod.
Changed
marie_schema_versioninstead of the legacynourished_schema_versionkey (MarieLib still accepts the old key when reading overrides).FoodNutritionRegistry, and cache invalidation on nutrient reload.NourishedAPIregistration methods annotated@ApiStatus.Stablefor clearer external-modcontract signaling.
EffectRegistryandNourishedLockRegistrytruncate oversized entry lists with logginginstead of growing unbounded.
Fixed
Local MarieLib composite builds no longer hit race conditions where
compileJavastartedbefore NeoForge artifacts existed on disk.
Datapack effect overrides no longer duplicate — upsertFromDatapack dedup key is (nutrient, trigger, effect) only, threshold is the overridable field
-Milestone cumulative goals corrected: 0.5 beginner / 2.0 journeyman / 5.0 master (was 5.0 across all tiers)
Important Upgrade Notes
If updating from 0.2.5-beta.5 or earlier:
Modrinth before launching.
config/nourished/stamina.json— it is nolonger read. Stamina HUD and drain mechanics are not available in this version.
deathNutritionBehaviorinconfig/nourished-common.toml— default ispreserve(bars kept on death). Set to
reset_to_startingorvanilla_halffor stricter deathpenalties.
overridesblock toconfig/nourished/raw_food.json./nourished reloadon servers or rejoin worlds to refresh cachedclassification and config-driven module state.
This discussion was created from the release Nourished v0.2.6-beta.1.
All reactions