The greenhouse can grow the lily insanely rapidly as expected, when you manually plant it.
However, it cannot harvest fully grown lilies.
Not all custom plants are BlockCrops. The lily doesn't extend it either. Harvester::canHarvest should probably use IGrowable::canGrow instead, to see if it can still grow further. When it returns false it means it can be harvested.
This might be because the lily has a special plant type so the canSustainPlant() check will never succeed?
Not all custom plants are BlockCrops. The lily doesn't extend it either. Harvester::canHarvest should probably use IGrowable::canGrow instead, to see if it can still grow further. When it returns false it means it can be harvested.