Ideally, I would like to do this in the OnEntityWalking method on the blocks, but I can't change the vanilla ones. If there is a better way to accomplish what I want to do I am all ears. I find it difficult to believe there is no way to do this, and This event may not be the best way.