Balanced Diet Datapack
This datapack adds new nutrition bars. There are 5 of them - fruit, vegetable, meat, grains and sugar/energy bar. It is important to keep all of them as high as possible. High values give positive effects while low values give negative effects. These values go down when you eat something or slowly go down overtime.
Fruit
- if high - occasional regen
- if low - occasional poison
Vegetables
- if high - resistance
- if low - mining fatigue
Meat
- if high - strenght
- if low - mining fatigue
Grains
- if high - saturation
- if low - hunger
Sugar/Energy
- if high - speed
- if low - slowness this bar works slightly different than the others, it decreases 5x faster than the others, but can be increased up by a variety of foods. Also I would not recommend filling it up all the way ;)
More info
The value of increased nutrition is based on how many hunger bars the food fills. for example carrot fills up vegetable bar by 3, steak increases meat bar by 8, bread increases grain bar by 5. For example, eating bread increases your grain bar by 5. but all other bars can decrease by 1 (50% chance). Some foods increase 2 or more bars simultaneously. Effects from nutrition bars increase or decrease in level or frequency by the amount of nutrition.
Commands
There are two trigger commands: /trigger see_ur_nutrition and /trigger turn_off_see_ur_nutrition. The first command enables the player to see how much nutrition does he have in each bar. There is a config menu for admins, use /function knize:config.
Unistalling
Run the command /function knize:unistall and remove the datapack from the datapacks folder
Known Bugs
- Might sometimes miss eating dried kelp, because the scoreboards check every 1s instead of every tick to decrease lag caused.