Been reading the wiki about this, and supposedly, you are not suppose to be able to get a strange mood with a glassmaker if there is no sand on your map.
I've confirmed it by viewing the area with the embark screen, and there is no sand-containing biome on my map.
Yet, I have a glassmaker locked away in a room right now as he's demanding tons of raw green glass.
I read that it's possible for sandy tiles to appear after discovering an underwater stream, possibly as a result of some sort of wear and tear on muddy tiles where tower-caps would normally grow.
I have tower caps cropping up in areas of my fortress that are sandy CLAY loam (not sand in-game) and in parts of my failed waterworks project that tapped into the brook also on the map, that have since dried up, leaving the muddy tiles.
However, I see no sandy tiles.
Is there any way to search for where in the world the sand has been generated on the map? If that is indeed the issue here, not sure who to believe, the people saying the moods aren't generated unless you have sand (who also say it's impossible to get sand created via a strange process with tower-caps and underground rivers) or the people who say glassmaker moods are possible, but they think it IS possible for the weird sand to generate as well, and explain the weird moods.
Any help?
If nothing else, I'll let the dwarf die and regenerate a mood using Dwarf Companion on some other dwarf. That was my original plan until I read about the possibility of "Phantom sand".