package mods.eln.transparentnode.electricalfurnace;
import mods.eln.misc.Direction;
import mods.eln.node.transparent.TransparentNodeElement;
import mods.eln.node.transparent.TransparentNodeElementInventory;
import mods.eln.node.transparent.TransparentNodeElementRender;
import net.minecraft.item.ItemStack;
public class ElectricalFurnaceInventory extends TransparentNodeElementInventory {
public ElectricalFurnaceInventory(int size, int stackLimit, TransparentNodeElement TransparentNodeElement) {
super(size, stackLimit, TransparentNodeElement);
}
public ElectricalFurnaceInventory(int size, int stackLimit, TransparentNodeElementRender TransparentnodeRender) {
super(size, stackLimit, TransparentnodeRender);
}
@Override
public int[] getAccessibleSlotsFromSide(int side) {
switch (Direction.fromIntMinecraftSide(side)) {
case YP:
return new int[]{ElectricalFurnaceElement.inSlotId};
default:
return new int[]{ElectricalFurnaceElement.outSlotId};
}
}
@Override
public boolean canInsertItem(int var1, ItemStack var2, int side) {
switch (Direction.fromIntMinecraftSide(side)) {
case YP:
return true;
default:
return false;
}
}
@Override
public boolean canExtractItem(int var1, ItemStack var2, int side) {
switch (Direction.fromIntMinecraftSide(side)) {
case YP:
return false;
default:
return true;
}
}
}