OSDN Git Service

要チェック!!!
[chemicraft/ChemiCraftNext.git] / common / pcc / chemicraft / core / item / ItemAtoms.java
1 package pcc.chemicraft.core.item;
2
3 import java.util.List;
4
5 import net.minecraft.creativetab.CreativeTabs;
6 import net.minecraft.item.Item;
7 import net.minecraft.item.ItemStack;
8 import pcc.chemicraft.ChemiCraft;
9 import pcc.chemicraft.core.ChemiCraftCore;
10 import cpw.mods.fml.relauncher.Side;
11 import cpw.mods.fml.relauncher.SideOnly;
12
13 public class ItemAtoms extends Item {
14
15         public ItemAtoms(int par1){
16                 super(par1);
17                 this.maxStackSize = 64;
18                 this.setHasSubtypes(true);
19                 this.setMaxDamage(0);
20                 this.setCreativeTab(ChemiCraftCore.instance.creativeTabChemiCraft);
21         }
22
23
24
25         @SuppressWarnings({ "unchecked", "rawtypes" })
26         @SideOnly(Side.CLIENT)
27         @Override
28         public void getSubItems(int par1, CreativeTabs par2CreativeTabs, List par3List){
29                 for(int type = 0; type < ChemiCraftCore.instance.ATOMSNAME.length; type++)
30                 {
31                         par3List.add(new ItemStack(par1, 1, type));
32                         this.setIconIndex(type);
33                 }
34         }
35
36
37
38         @Override
39         public String getItemNameIS(ItemStack par1ItemStack){
40                 return super.getItemName() + "." + ChemiCraftCore.instance.ATOMSNAME[par1ItemStack.getItemDamage()];
41         }
42
43
44
45         @Override
46         public String getTextureFile(){
47                 return ChemiCraft.ITEM_ATOMS_TEXTURE;
48         }
49
50
51
52         @SideOnly(Side.CLIENT)
53         @Override
54         public int getIconFromDamage(int par1){
55                 return par1;
56         }
57
58 }