Типа создаешь Gui с контейнером. В первый слот или что у тебя в руке, вставляешь что будешь модифицировать. А дальше зависит, что ты хочешь.
К примеру либо сохранять предмет в предмете, типа рюкзака. Либо определённый предмет будет с NBT значениями, типа Integer, в неё даёшь определённую цифру.
Потом по "предет в предмете" или по "значению определённого NBT" будешь там давать определённые эффекты, внешний рендер и всякие действия.