Based on OreGenerator