package mods.eln.transparentnode.computercraftio; import mods.eln.misc.Obj3D; import mods.eln.node.transparent.TransparentNodeDescriptor; import mods.eln.wiki.Data; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import java.util.List; public class ComputerCraftIoDescriptor extends TransparentNodeDescriptor { public ComputerCraftIoDescriptor(String name, Obj3D obj) { super(name, ComputerCraftIoElement.class, ComputerCraftIoRender.class); } @Override public void setParent(Item item, int damage) { super.setParent(item, damage); Data.addSignal(newItemStack()); } @Override public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean par4) { super.addInformation(itemStack, entityPlayer, list, par4); } @Override public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { return true; } @Override public boolean handleRenderType(ItemStack item, ItemRenderType type) { return true; } @Override public void renderItem(ItemRenderType type, ItemStack item, Object... data) { draw(0, 1f); } void draw(int eggStackSize, float powerFactor) { } }