If there is 1 bottle in the stack it works ok, but if there are 2 or more - nutritions are restored but content of the bottles stay the same and bottles are not splited after you use it.
1.5.3-pre.11 - tried with no other mods
upd: it splits it ok, but after TryGiveItemstack() it stacks it as with full content.
If you drop bottle with 0.75l and pick up it from the floor with bottle with 1.0l in your inventory you will have 2 bottles with 1.0l
and it's vanila bug as i understood
If there is 1 bottle in the stack it works ok, but if there are 2 or more - nutritions are restored but content of the bottles stay the same and bottles are not splited after you use it. 1.5.3-pre.11 - tried with no other mods
upd: it splits it ok, but after TryGiveItemstack() it stacks it as with full content. If you drop bottle with 0.75l and pick up it from the floor with bottle with 1.0l in your inventory you will have 2 bottles with 1.0l and it's vanila bug as i understood