Так. Ты в процедуре делаешь скрипт, типа:
если зачарование почника, то выполнить команду от имени "данная сущность" и пишешь команду: give @p(ближайший игрок) minecraft: ,*название твоей книги с зачарованием, тут будет починка. Изучи команды в Майнкрафте и просто напиши её тута* ;
иначе;
если зачарование удача, то; иначе
и так далее.
По аналогии делаешь. Такие блоки там есть(как минимум, я так делал похожая задумка у меня была, только с посохом)
Заранее пожалуйста:)