I'm using SimpleOreGeneration 4.2.1 and breaking Certus Quartz Ore drops Quartz from SimpleOreGeneration.
After looking at your code, it looks like you are overwriting Certus with your own, because of the alphabetical order of surfaceOres (also end+nether) in SGOres.java. Calling SGOres.getBlockSurface("quartz") returns the first block containing quartz and this is Certus.
Charged Certus is working fine, but it drops as block. They should drop crystals.
I'm using SimpleOreGeneration 4.2.1 and breaking Certus Quartz Ore drops Quartz from SimpleOreGeneration.
After looking at your code, it looks like you are overwriting Certus with your own, because of the alphabetical order of surfaceOres (also end+nether) in SGOres.java. Calling SGOres.getBlockSurface("quartz") returns the first block containing quartz and this is Certus.
Charged Certus is working fine, but it drops as block. They should drop crystals.