added BlockInfo.canPlayerPassThrough