Обновление контейнера

Версия Minecraft
1.7.10
Сделал что мне надо, вроде работает, но только при перезаходе в инвентарь
Вопрос : Как обновлять контейнер при складывание определённого предмета в определённый слот?
Java:
   public ContainerCustomPlayer(EntityPlayer player, InventoryPlayer inventoryPlayer, InventoryCustomPlayer inventoryCustom) {

        if(inventoryPlayer.getStackInSlot(38) != null && inventoryPlayer.getStackInSlot(38).getItem() == Items.diamond_chestplate) {
            addSlotToContainer(new SlotArmor(player, inventoryPlayer, 39, 1110, 7, 0));
        } else {
            addSlotToContainer(new SlotArmor(player, inventoryPlayer, 39, 111, 7, 0));
        }
   }

P.S Просматривая эту тему не понял как менять координаты после добавления слотов.
 
1,159
38
544
Сделал что мне надо, вроде работает
Чего ты там сделал? Чего тебе надо было?

Как обновлять контейнер
Принудительно обновить (т.е. синхронизировать серверный контейнер с клиентским) контейнер можно вызовом метода detectAndSendChanges(). Но он и так будет вызываться каждый тик, если твой контейнер открыт: т.е. хранится в EntityPlayer#openedContainer.
 
Сверху