Контейнер мешает своевременному "исполнению" кода

Версия Minecraft
1.7.10
1,174
29
169
В наследнике гуи контейнера отправляю пакет при нажатой кнопке, в котором моему итемстаку в руках дается нбт тег.
Тег присваивается только после закрытия гуи.
Если не посылать пакет и сетать тег в самом гуи, то оно нормально работает. Но я ж хочу разделить, и без пакетов тут никак
Хау ту фикс ит?
 
1,174
29
169
Java:
for(int i = 0; i < length; i++){
     if(serverPlayer.inventory.getStackInSlot(i) != null && serverPlayer.inventory.getStackInSlot(i).getItem() instanceof ItemObves){
         ItemObves obves = (ItemObves) serverPlayer.inventory.getStackInSlot(i).getItem();
         if(attachname.equals("IKScope")){
         serverPlayer.inventory.consumeInventoryItem(ItemLoader.ikscope);
         serverPlayer.getCurrentEquippedItem().getTagCompound().setString("scope", attachname);
         }
         break;
     }
 }
Прохожусь по инвентарю и проверяю стак в слоте
Пакеты - реализация IMessage, тут ничего интересного.
 
Сверху