This mod requires Game Stages Fabric.
This module allows you to stage items using Datapack (click to learn more about datapacks) JSON, an example can be found on github (click to view proper file). (the name of the json doesn't matter, currently you have to put it in "data/item_stages/item_stage") When staged, items can only be used when you have the stage that they require.
For example: if we stage crafting tables to the stage crafting_stage, crafting tables will require that you have the stage crafting_stage.
When items are staged and you don't have the required stage, you can't move that item in any inventory (crafting table, chest, furnace, etc.) or pick it up.

