Вопрос звучал примерно, как "Как покрасить стул, чтобы на нём можно было сидеть".
Чтобы в контейнере нельзя было хранить какой-либо предмет нужно переопределить метод
isItemValidForSlot
(может называться по другому).
Вот доки по тому, что тебе нужно (а именно,
IItemHandler
):
mcforge.readthedocs.io