Repository navigation
Nourished V.0.2.7-Beta.1 #55
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.
New: Activity-Driven Nutrients
Added five new independently toggleable activity modules:
SprintDecayModuleSwimDecayModuleMiningModuleCombatModuleStarvationModuleActivity modules are dispatched through
ActivityModuleDispatcher/ActivityModuleRegistry.Each module has:
Added a new draggable/resizable Activity Log HUD panel.
KActivity-driven nutrient configuration was migrated from TOML to a JSON registry via
ActivityDrivenNutrientRegistry.Configuration is synchronized using MarieLib's generic
MarieResourcesAPI"Added five new daily trackers:
nourished:activity/mining_blocksnourished:activity/combat_killsnourished:activity/starvation_crossingsnourished:activity/sprint_distancenourished:activity/swim_distanceSprint and swim tracking now measure actual blocks moved using a new per-tick position-delta tracker with teleport/discontinuity guarding instead of simply counting active ticks.
All five activity trackers are wired into MarieLib's new tracker-milestone system.
Added KubeJS support through
NourishedAPI.registerTrackerMilestone.New: Notifications & Command Center
Eating food that changes calories or nutrients now displays a merged, rate-limited notification above the XP bar.
Per-nutrient notification lines were tested and removed for simplicity.
Reworked the Command Center into a command launcher only.
Added Nourished Tools commands:
Added framework commands:
Commands dispatch real network commands through the new
dispatchCommandhelper.Removed the earlier Diet Screen shortcut category once edit-mode access covered that use case.
New: Unified HUD Editing
Added a new global Edit All HUDs keybind (
EDIT_ALL_HUDS) through MarieLib'sEditModeCoordinator.One shared edit overlay now controls:
Every HUD panel now uses MarieLib's
ContentScaleController/ScaleConfigPanelpattern:Double-click continues to adjust text scale.
Right-double-click now adjusts an independent padding value.
Each panel automatically displays its own `ScaleConfigPanel "card" while in edit mode.
Removed the old double-click/scroll interaction and
DietZoomControllerin favor of card-only editing.All three HUD panels now register with MarieLib's
SnapRegistry.Dragging one panel can snap it to the edges of the others.
Visual Restyle
Restyled
CalorieHudScreenandActivityLogHudPanelto matchScaleConfigPanel's rounded-card design.Added:
MarieColors.withOpacityMarieColors.shadeCalorie and activity rows now display:
Calorie bars are measured against the daily calorie goal:
Activity bars are measured against each tracker's own historical maximum.
Fixed an earlier issue where all five trackers shared one scale, causing low-count trackers such as mining and combat to appear permanently empty next to sprint/swim distance.
Added
zh_cn.json.Data
Tagged approximately 60 CreateFood intermediate items into `nutrients/* "tags" so recipe inheritance can see through them and classify finished dishes correctly.
Covered intermediate ingredients, including:
Fixed
chocolate_donut_basebeing incorrectly classified as fruits instead of grains.Fixed
Calzone/CreateFood multi-value gap: recipe inheritance now walks the full ingredient graph through MarieLib's new
collectContributions, rather than only checking direct ingredients.Strong tag matches two or more hops down, such as "cheese + dough" beneath a weak `"onion" "keyword match," are now visible to classification.
registerCompatEntrywas never wired up.All 34 datapack compatibility entries were previously silently discarded.
Compat entries are now correctly applied.
CommunityTagStagewas a broken hand-rolled duplicate of MarieLib's implementation.It never terminated the tag cascade.
It skipped instance tags.
It now delegates to MarieLib's real implementation.
Fixed config screen crashes caused by:
IllegalStateException: cannot register while frozenTrackerRegistryunfreeze/refreeze was missing from the calorie-tracker registration path.Fixed
isHeavyBlockedincorrectly blocking nutrients from normal eating regardless of hunger state.It now only blocks when the player genuinely cannot eat.
External classifications, such as
porkchop → proteins, were being diluted by low-confidence recipe-resolver blending.External classifications now short-circuit to the authoritative value.
Fixed multiple edit-mode and group-toggle issues:
Scale panels not appearing when entering edit mode through the keybind/group toggle.
Diet screen scale sliders becoming unreachable after the edit overlay took over the screen.
Eager HUD singleton construction occurring during registration.
Activity distance tracking ignoring its own module's enable/disable state.
Added live color previews for hex-edit rows.
Changes now preview immediately instead of requiring Save + reopen.
Reset All no longer force-closes the config screen.
Fixed multiple
hideGui/ F1 issues where HUD panels continued drawing over a hidden GUI.Tracker milestone datapack entries were being parsed but never registered.
Milestone entries are now correctly wired into the tracker system.
This discussion was created from the release Nourished V.0.2.7-Beta.1.
All reactions