package com.agilemods.materiamuto.common.inventory; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.inventory.ContainerChest; import net.minecraft.item.ItemStack; import com.agilemods.materiamuto.common.core.handlers.AlchemicalBagHandler; public class ContainerAlchemicalBag extends ContainerChest { private ItemStack itemStack; public ContainerAlchemicalBag(EntityPlayer entityPlayer, ItemStack itemStack) { super(entityPlayer.inventory, AlchemicalBagHandler.INSTANCE.getInventory(itemStack)); this.itemStack = itemStack; } @Override public void onContainerClosed(EntityPlayer entityPlayer) { super.onContainerClosed(entityPlayer); if (entityPlayer.worldObj.isRemote) { InventoryAlchemicalBag inventoryAlchemicalBag = (InventoryAlchemicalBag) getLowerChestInventory(); AlchemicalBagHandler.INSTANCE.setInventory(itemStack, inventoryAlchemicalBag); ((EntityPlayerMP) entityPlayer).updateHeldItem(); } } }