Удалить зачарованные книжки из окна креатива

Версия Minecraft
1.7.10

Led

291
3
0
Столкнулся с такой проблемой, нужно, что бы в окне креатива небыло зачарованных книг.
Обычным методом
Код:
 Items.enchanted_book.setCreativeTab(null);


Они удаляться не хотят.

Пытался понять, как они регистрируются, в классе нашел только неясный мне метод 
Код:
   @SideOnly(Side.CLIENT)
    public void func_92113_a(Enchantment p_92113_1_, List p_92113_2_)
    {
        for (int i = p_92113_1_.getMinLevel(); i <= p_92113_1_.getMaxLevel(); ++i)
        {
            p_92113_2_.add(this.getEnchantedItemStack(new EnchantmentData(p_92113_1_, i)));
        }
    }

Но не уверен, что это оно. Но судя по всему это добавляет все книги в окно креатива.

Очень прошу помочь. Заранее спасибо!
 

Led

291
3
0
Хорошо. А подскажите тогда куда хуками лезть?

я в конце displayAllReleventItems(List p_78018_1_) из CreativeTabs запускую вот такую штуку, надеясь, что она почистит список от книг. Но она удаляет только часть книг.

Код:
    @Hook(injectOnExit = true, returnCondition = ReturnCondition.ALWAYS)
    public static void displayAllReleventItems(CreativeTabs ct, List list)
    {
        ItemStack is;
        for (int i = 0; i < list.size(); i++)
        {
            is = (ItemStack) list.get(i);
            if (is.getItem().getIdFromItem(is.getItem()) == 403)
            {
                list.remove(i);
                System.out.println("Remove: " + is.getItem());
            }
        }
    }
Что в креативе отсутствуют только половина книг. Вторая половина осталась.
Заранее спасибо
 
Сверху