So. Hi. It's me. Again XD (kinda hard to make unique introduction to every new issue, I don't even know why am I doing this)
So. Kinda weird I never saw this suggestion and it's a pretty basic thing. Basically
I just made some enchants for my ranged item and discovered I cannot enchant it in enchant table.
So my idea is that all kinds of items. (item element, ranged tool element, tool element, maybe more) Would have a checkbox with name "can be enchanted". If you select this and then make enchantment and add it to list of "Can be applied to" this enchant could be added to that item. I think you got the idea by this point.