Beyond calling the BlockFadeEvent in more places, this patch also aims to pass the proper replacement state to the event, specifically for potentially waterlogged block states fading. Co-authored-by: Lulu13022002 <41980282+Lulu13022002@users.noreply.github.com>