Не получается добавить стак в offhand (вторую руку)

Версия Minecraft
1.12+
API
Forge
106
3
7
пробовал вот так:
Код:
player.inventory.setInventorySlotContents(EntityEquipmentSlot.OFFHAND.getIndex(), ItemStack.EMPTY);
Но судя по всему индекс из енума выдает неправильно потому что стак добавляет в хотбар в 1 или 2 слот, но когда в этом слоте что то лежит то не добавляет

Это вообще выдает ошибку доступа
Код:
player.inventory.offHandInventory.add(magazineFactory(firearmBullets.toString(), firearmCount));

А вот это работает, я так убираю стак из второй руки
Код:
player.inventory.offHandInventory.clear();
Может и убрать есть нормальный способ?
Очень важно работать именно с этой рукой
 
7,099
324
1,510
player.setHeldItem(EnumHand.OFF_HAND, new ItemStack(Items.APPLE))
 
Сверху