Blood Magic

Blood Magic

90M Downloads

Living Armor tracks food eaten even if it is not in the inventory

keraldi opened this issue ยท 1 comments

commented

Issue Description:

NBT tracker for food eaten updates even if the Living Chestplate was: on the ground, transformed into Sentient Armor or in the Inventory by the time the food has been eaten.

What happens:

Food tracker updates to the new value when the armor is equipped, it only counts one food item (as it is checking for the previous food eaten). This prevents levelling up Healthy but not Body Builder when training the Living Armor (for example for a pure self-sacrifice armor) without the use of regeneration or instant heal, as you can only heal from food by eating the latter.

What you expected to happen:

Stat tracker shouldn't count events that occoured while the Living Armor was not fully equipped.
You cannot train something that is not present.

Steps to reproduce:

  1. Get Living Armor & equip
  2. Check NBT data for the food tracker (remember the value)
  3. Eat food (and remember by how much it changed)
  4. Unequip the armor, put in an inventory or throw it on the ground
  5. Eat the same food (or any other food, but the value might change by a different amount)
  6. Put the armor in your inventory & check NBT data (it should be the same as before)
  7. Equip the armor and check NBT data (it added value without you eating anything between getting it in your inventory and equipping it)

Affected Versions (Do not use "latest"):

  • BloodMagic: 1.12.2-2.2.12-97
  • Minecraft: 1.12.2
  • Forge: 14.23.3.2679
commented

Bug label. Ultra high priority.
I just want to mention that the guy that reported this issue is the most handsome one in existence and absolutely skilled at annoying Maintainers of Minecraft mods.

And makes the best brownies that you will ever eat.