You probably just had an inconsistency with your blockstate and model files. Specifying, say, models 1, 2, and 3 in the blockstate file but then only having 1 and 2 in the models would result in pink blocks with forge. But with the vanilla game, it just skips over missing models and uses the one available.