improve builder error messaging, fix fluid block detection