Can someone explain why this doesn't work? I can place the altar a bit to the left and it works fine, but while it's in the temple thing I built, the game tells me the area it's in isn't big or flat enough.
Because its not open and flat enough.
Those blocks "above" the crystal will block the area detection, and could prevent the bigger enemies from walking through, so its not valid.