blob: dc870e1828d0c8bcee5a81b3fd1220561908c0f2 [file] [log] [blame] [raw]
package mekanism.common;
import java.util.ArrayList;
import java.util.List;
import mekanism.common.multipart.TransmitterType;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
public final class ItemAttacher
{
private static final List<ItemStack> attachable = new ArrayList<ItemStack>();
static
{
attachable.add(new ItemStack(Blocks.lever));
attachable.add(new ItemStack(Blocks.redstone_torch));
attachable.add(new ItemStack(Blocks.torch));
for(TransmitterType type : TransmitterType.values())
{
attachable.add(new ItemStack(Mekanism.PartTransmitter, 1, type.ordinal()));
}
}
public static boolean canAttach(ItemStack itemStack)
{
if(itemStack == null)
{
return false;
}
for(ItemStack stack : attachable)
{
if(stack.isItemEqual(itemStack))
{
return true;
}
}
return false;
}
}