package gtPlusPlus.plugin.agrichem.item.algae; import java.util.List; import cpw.mods.fml.common.registry.GameRegistry; import gtPlusPlus.core.lib.CORE; import gtPlusPlus.core.util.minecraft.ItemUtils; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.EnumRarity; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import net.minecraft.world.World; public class ItemAgrichemBase extends Item { protected IIcon base[] = new IIcon[22]; /* * 0 - Algae Biomass * 1 - Green Algae Biomass * 2 - Brown Algae Biomass * 3 - Golden-Brown Algae Biomass * 4 - Red Algae Biomass * 5 - Cellulose Fiber * 6 - Golden-Brown Cellulose Fiber * 7 - Red Cellulose Fiber * 8 - Compost * 9 - Wood Pellet * 10 - Wood Brick * 11 - Cellulose Pulp * 12 - Raw Bio Resin * 13 - Catalyst Carrier * 14 - Green Metal Catalyst * 15 - Alginic Acid * 16 - Alumina * 17 - Aluminium Pellet * 18 - Sodium Aluminate * 19 - Sodium Hydroxide // Exists in Newer GT * 20 - Sodium Carbonate * 21 - Lithium Chloride */ public ItemAgrichemBase() { this.setHasSubtypes(true); this.setMaxDamage(127); this.setNoRepair(); this.setMaxStackSize(64); this.setUnlocalizedName("BasicAgrichemItem"); GameRegistry.registerItem(this, this.getUnlocalizedName()); } @Override public boolean isDamageable() { return false; } @Override public boolean shouldRotateAroundWhenRendering() { return super.shouldRotateAroundWhenRendering(); } @Override public void onUpdate(ItemStack p_77663_1_, World p_77663_2_, Entity p_77663_3_, int p_77663_4_, boolean p_77663_5_) { super.onUpdate(p_77663_1_, p_77663_2_, p_77663_3_, p_77663_4_, p_77663_5_); } @Override public String getItemStackDisplayName(ItemStack aStack) { return super.getItemStackDisplayName(aStack); } @Override public void addInformation(ItemStack aStack, EntityPlayer p_77624_2_, List aList, boolean p_77624_4_) { try { } catch (Throwable t) { t.printStackTrace(); } super.addInformation(aStack, p_77624_2_, aList, p_77624_4_); } @Override public EnumRarity getRarity(ItemStack p_77613_1_) { return EnumRarity.common; } @Override public boolean requiresMultipleRenderPasses() { return false; } @Override public void getSubItems(Item aItem, CreativeTabs p_150895_2_, List aList) { for (int i=0;i