Waterwheels now have a block state called Picky. It is set to true onPlacement event.
Why? When worldgen'ed Picky will be false since that don't trigger onPlacement. So the waterwheels will work as default, specifically requested for the IDAS structures mod on discord.
If you plan to make a structure and doesn't desire such logic, there is config option to disabled the condition.
I tested placing the block a few ways, and it set Picky as true even with the deplayer. There might be exceptions, and if I find it, I will make this config as not default. For now, it is on.
Notice 1: If updated from previous version, replacing the waterwheels is required for it to work again. Otherwise, the ones placed with the older version will remain with picky set to false.
Notice 2: If updated from previous version, if the water wheels don't work even after being replaced, try deleting the config and reloading the world.

Makes Create's Waterwheels and Windmills have requirements [biome, space, position].