package crazypants.enderio.conduit.item;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import crazypants.enderio.ModObject;
import crazypants.enderio.conduit.AbstractItemConduit;
import crazypants.enderio.conduit.IConduit;
import crazypants.enderio.conduit.ItemConduitSubtype;
public class ItemItemConduit extends AbstractItemConduit {
// private static ItemConduitSubtype[] subtypes = new ItemConduitSubtype[] {
// new ItemConduitSubtype(ModObject.itemItemConduit.name(), "enderio:itemItemConduit"),
// new ItemConduitSubtype(ModObject.itemItemConduit.name() + "Empowered", "enderio:itemItemConduitAdvanced")
// };
private static ItemConduitSubtype[] subtypes = new ItemConduitSubtype[] {
new ItemConduitSubtype(ModObject.itemItemConduit.name(), "enderio:itemItemConduit")
};
public static ItemItemConduit create() {
ItemItemConduit result = new ItemItemConduit();
result.init();
return result;
}
protected ItemItemConduit() {
super(ModObject.itemItemConduit, subtypes);
}
@Override
public Class<? extends IConduit> getBaseConduitType() {
return IItemConduit.class;
}
@Override
public IConduit createConduit(ItemStack item, EntityPlayer player) {
return new ItemConduit(item.getItemDamage());
}
@Override
public boolean shouldHideFacades(ItemStack stack, EntityPlayer player) {
return true;
}
}