addItemStackToInventory

Версия Minecraft
1.12+
112
5
16
Создал код , который при нахождении определенного предмета в активном слоте(главной руке) убирает предметы со второй руки.
Однако он кладёт в инвентарь предмет , только в том случае , если там лежит полный стак предметов , тобишь если там лежит 63 земли , он уже не вернет этот предмет в инвентарь.
подскажите пожалуйста решение , уже 2 день бьюсь над проблемой
Java:
        ItemStack rightHand =event.player.getHeldItem(EnumHand.MAIN_HAND);
        ItemStack leftHand = event.player.getHeldItem(EnumHand.OFF_HAND);
if (rightHand.getItem() == UltaItems.carrot_sword) 
{
            
            player.inventory.addItemStackToInventory(leftHand);
            player.setHeldItem( EnumHand.OFF_HAND ,new ItemStack(Blocks.AIR));
}
 
Сверху