Отслеживание взятия предмета из ГМ

Версия Minecraft
1.12.2

will0376

Токсичная личность
2,075
55
584
Драсте. пробила мою округлую голову идея - маркировать все предметы из ГМ специальной надписью, которая в тултипе будет показывать собственно то,что предмет из гмки, вот и думаю. как перехватить взятие предмета из гм, при этом записать в его нбт хоть что-то дополнительное...(ибо блок поставить можно и сломать... тултип вроде как сбрасывается при этом.)
 

will0376

Токсичная личность
2,075
55
584
гм - gamemode creative .-.
Тебе однотипный тултип
Опишу так: Мне надо ВСЕМ предметам в гм1 добавить тултип(или не только тултип),что он был ВЗЯТ из КРЕАТИВА :D

Моя идея такая: в гм1 задавать всем айтемам свой нбт тег дополнительно, а потом в ItemTooltipEvent проверять предмет на наличие моего тега и рисовать в тултип надпись свою.
 

will0376

Токсичная личность
2,075
55
584

will0376

Токсичная личность
2,075
55
584
Вот только я разобраться не могу с самим нбт.
Java:
@Hook(priority = HookPriority.HIGHEST,returnCondition = ReturnCondition.ALWAYS)
    public static void getSubItems(ItemAppleGold i, CreativeTabs tab, NonNullList<ItemStack> items)
    {
        if (i.isInCreativeTab(tab))
        {
            NBTTagCompound nbt = new NBTTagCompound();
            new ItemStack(i).writeToNBT(nbt);
            nbt.setBoolean("fromCreative",true);
            items.add(new ItemStack(nbt));
            System.out.println(nbt);

        }
    }
но при попытке прочитать нбт с золотых яблок - нет моего boolean'а(брекпоинт наше всё.)
 
Сверху