Use blockstate for regen