Fix for charging 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