I created a custom parent class to suit the needs for my mod, the parent class is the basis for all of my crops. So far I just have one crop but 4 more are planned. I'm also trying to change certain things such as were the crops can be planted, I want them to be planted on grass block but so far that doesn't work either. I also have no clue if the other crop properties are working because, the growth stages aren't rendering due to I can't find a way to set the textures/models/blockstates.
For the record, I have other working functional blocks that aren't crops, so the problem lies with the crops some where.
Crop Parent Class
This is the actual crop block file and the block is create with the others in my BlocksInit file, its added onto here.