Mekanism-tilera-Edition/src/main/java/mekanism/common/ItemAttacher.java

41 lines
760 B
Java

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));
for(TransmitterType type : TransmitterType.values())
{
attachable.add(new ItemStack(MekanismItems.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;
}
}