1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
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 ItemBioChip extends Item {
protected IIcon base;
public ItemBioChip() {
this.setHasSubtypes(true);
this.setNoRepair();
this.setMaxStackSize(64);
this.setMaxDamage(0);
this.setUnlocalizedName("BioRecipeSelector");
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 {
aList.add("Configuration == "+aStack.getItemDamage());
}
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 void getSubItems(Item aItem, CreativeTabs p_150895_2_, List aList) {
aList.add(ItemUtils.simpleMetaStack(aItem, 0, 1));
}
@Override
public boolean getIsRepairable(ItemStack p_82789_1_, ItemStack p_82789_2_) {
return false;
}
@Override
public boolean isRepairable() {
return false;
}
@Override
public boolean isBookEnchantable(ItemStack stack, ItemStack book) {
return false;
}
@Override
public int getDisplayDamage(ItemStack stack) {
return stack.getItemDamage();
}
@Override
public boolean showDurabilityBar(ItemStack stack) {
return false;
}
@Override
public int getItemEnchantability() {
return 0;
}
@Override
public int getItemEnchantability(ItemStack stack) {
return 0;
}
@Override
public void registerIcons(final IIconRegister u) {
this.base = u.registerIcon(CORE.MODID + ":" + "bioscience/BioCircuit");
}
@Override
public IIcon getIconFromDamageForRenderPass(final int damage, final int pass) {
return this.base;
}
@Override
public IIcon getIconFromDamage(int damage) {
return this.base;
}
@Override
public IIcon getIcon(ItemStack stack, int renderPass, EntityPlayer player, ItemStack usingItem, int useRemaining) {
return this.base;
}
@Override
public IIcon getIcon(ItemStack stack, int pass) {
return this.base;
}
@Override
public String getUnlocalizedName(ItemStack stack) {
return super.getUnlocalizedName();
}
}
|