package mods.eln.transparentnode.eggincubator;
import mods.eln.gui.ISlotSkin.SlotSkin;
import mods.eln.gui.ItemStackFilter;
import mods.eln.gui.SlotFilter;
import mods.eln.misc.BasicContainer;
import mods.eln.node.INodeContainer;
import mods.eln.node.Node;
import mods.eln.node.NodeBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Items;
import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.Slot;
import static mods.eln.i18n.I18N.tr;
public class EggIncubatorContainer extends BasicContainer implements INodeContainer {
public static final int EggSlotId = 0;
private Node node;
public EggIncubatorContainer(EntityPlayer player, IInventory inventory, Node node) {
super(player, inventory, new Slot[]{
new SlotFilter(inventory, EggSlotId, 176 / 2 - 8, 7, 64,
new ItemStackFilter[]{new ItemStackFilter(Items.egg)},
SlotSkin.medium, new String[]{tr("Egg slot")})
// new SlotFilter(inventory, 1, 62 + 18, 17, 1, new ItemStackFilter[]{new ItemStackFilter(Eln.sixNodeBlock, 0xFF, Eln.electricalCableId)})
});
this.node = node;
}
@Override
public NodeBase getNode() {
return node;
}
@Override
public int getRefreshRateDivider() {
return 1;
}
}