package buildcraftAdditions.inventories.slots;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
import buildcraftAdditions.inventories.InventoryItem;
/**
* Copyright (c) 2014-2015, AEnterprise
* http://buildcraftadditions.wordpress.com/
* Buildcraft Additions is distributed under the terms of GNU GPL v3.0
* Please check the contents of the license located in
* http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/
*/
public class SlotItemInventory extends Slot {
public SlotItemInventory(InventoryItem inventory, int id, int x, int y) {
super(inventory, id, x, y);
}
@Override
public void onSlotChange(ItemStack stack1, ItemStack stack2) {
super.onSlotChange(stack1, stack2);
save();
}
@Override
public void onSlotChanged() {
super.onSlotChanged();
save();
}
private void save() {
if (inventory != null && inventory instanceof InventoryItem)
((InventoryItem) inventory).writeToNBT();
}
}