Fix being able to move the electric chest into a different slot using number keys and crashing everything

This commit is contained in:
Ben Spiers 2013-08-25 02:25:10 +01:00
parent ecd9f29f07
commit d18c9645f9

View file

@ -152,4 +152,22 @@ public class ContainerElectricChest extends Container
return stack;
}
@Override
public ItemStack slotClick(int slotNumber, int destSlot, int modifier, EntityPlayer player)
{
if(modifier == 2 && destSlot >= 0 && destSlot < 9)
{
ItemStack itemStack = player.inventory.getStackInSlot(destSlot);
if(itemStack != null && itemStack.getItem() instanceof IElectricChest)
{
if(((IElectricChest)itemStack.getItem()).isElectricChest(itemStack))
{
return null;
}
}
}
return super.slotClick(slotNumber, destSlot, modifier, player);
}
}