Fix for charging hotbar items resetting block damage.

ASM transformation was needed to replace the call in PlayerControllerMP.sameToolAndBlock where it calls ItemStack.areItemStackTagsEqual, instead we check our way from HooksCore.areItemStackTagsEqual

This is not a great way to fix this bug since it uses an ASM transformation; however, I tried to come up with any other way and couldn't.