- 118
- 0
Здравствуйте!
Работаю с галактикрафтом
У меня проблема: мне нужно отследить их инвентарь и если там лежит энный предмет, выполнять открывание GUI у жителя (своего)
Пробовал это в методе interact:
Не вышло.. гуи открывается даже если этого предмета нет в слоте
Подскажите в чем проблема?
P.S с ванильным инвентарем все работает а с инвентарем GC нет
Работаю с галактикрафтом
У меня проблема: мне нужно отследить их инвентарь и если там лежит энный предмет, выполнять открывание GUI у жителя (своего)
Пробовал это в методе interact:
Код:
public boolean interact(EntityPlayer p_70085_1_)
{
ItemStack itemstack = p_70085_1_.inventory.getCurrentItem();
boolean flag = itemstack != null && itemstack.getItem() == Items.spawn_egg;
GCPlayerStats GCPlayer = this.GCplayer;
if (!flag && this.isEntityAlive() && !this.isTrading() && !this.isChild() && !p_70085_1_.isSneaking())
{
if (!this.worldObj.isRemote)
{
if(GCPlayer.extendedInventory.inventoryStacks[5] !=null && GCPlayer.extendedInventory.inventoryStacks[5].getItem() == GCItems.basicItem && GCPlayer.extendedInventory.inventoryStacks[5].getItemDamage() == 19)
{
this.setCustomer(p_70085_1_);
p_70085_1_.displayGUIMerchant(this, this.getCustomNameTag());
}
}
return true;
}
else
{
return super.interact(p_70085_1_);
}
}
Не вышло.. гуи открывается даже если этого предмета нет в слоте
Подскажите в чем проблема?
P.S с ванильным инвентарем все работает а с инвентарем GC нет