blob: 485fd98ce4925140c65eea473c7a6dac8833050f [file] [log] [blame] [raw]
package mekanism.common.inventory.slot;
import mekanism.common.ChargeUtils;
import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
public class SlotEnergy
{
public static class SlotCharge extends Slot
{
public SlotCharge(IInventory inventory, int index, int x, int y)
{
super(inventory, index, x, y);
}
@Override
public boolean isItemValid(ItemStack itemstack)
{
return ChargeUtils.canBeCharged(itemstack);
}
}
public static class SlotDischarge extends Slot
{
public SlotDischarge(IInventory inventory, int index, int x, int y)
{
super(inventory, index, x, y);
}
@Override
public boolean isItemValid(ItemStack itemstack)
{
return ChargeUtils.canBeDischarged(itemstack);
}
}
}