В любом случае предмет можно будет получить через вкладку поиска, либо командой.
Но если прям уж хочется, думаю доступными методами выйдет только второй вариант.
В клиентском прокси проверяешь нужный UUID и, если он не совпадает, делаешь следующее:
CreativeTabs.creativeTabArray[YourCreatveTab.tabIndex] = null
В этом случае вкладка останется, но будет "пустой" и без возможности ее открыть.
Способ не проверял, возможно вылезут случайные NPE и баги, но в GuiContainerCreative проверка на null имеется.
Для первого варианта придется извращаться с хуками/миксинами.