Upstream incorrectly checks if the bucket place will succeed in order to fire the BlockDispenseEvent. This patch corrects that.