Ok, so the gist of the mod is civilzation like. Different ages. Each age unlocks blocks/items as you progress etc.
Now bare with me. Im super noobie to coding.
So what I was thinking was adding a value to each and every block/item. The value determines its age. Which in turn determines weather or not this block is allowed to be crafted, placed, crafted with, broken, etc etc.
For instance. In the stone age. Blocks with age value 1 are free reign. Iron has value 2. So you cannot mine iron ore. Lets say you find an iron ingot in a dungeon chest. If you try to craft with it, it wont complete the recipe.
Im not worried about the ages program yet, so much as being able to add the values so they can be read by that program.