OSDN Git Service

2fd602dde3072dce79afcc85ee2791ec1b159457
[chemicraft/chemicraft.git] / common / pcc / chemicraft / base / ore / ItemAtomOres.java
1 package pcc.chemicraft.base.ore;
2
3 import net.minecraft.item.ItemBlock;
4 import net.minecraft.item.ItemStack;
5 import pcc.chemicraft.base.ChemiCraftBase;
6 import pcc.chemicraft.base.ChemiCraftBaseAPI;
7
8 /**
9  * 鉱石のアイテム版です
10  * @author mozipi
11  */
12 public class ItemAtomOres extends ItemBlock {
13
14         public ItemAtomOres(int par1) {
15                 super(par1);
16                 this.setMaxDamage(0);
17                 this.setHasSubtypes(true);
18         }
19
20         /* 一時保留。詳しい仕様が決まらないと変更が難しいため。 --WIP--
21         @Override
22         @SideOnly(Side.CLIENT)
23         public Icon getIconFromDamage(int par1) {
24                 return ChemiCraftBase.instance.blockAtomOres[0].getBlockTextureFromSideAndMetadata(2, BlockAtomOres.getBlockFromDye(par1));
25         }
26         */
27
28         @Override
29         public int getMetadata(int par1) {
30                 return par1;
31         }
32
33         @Override
34         public String getUnlocalizedName(ItemStack par1ItemStack) {
35                 int var2 = this.itemID - (ChemiCraftBase.instance.atomOresID[0]);
36                 return super.getUnlocalizedName() + "." + ChemiCraftBaseAPI.instance().getAtomOresAtomName().get(par1ItemStack.getItemDamage() + var2 * 16);
37         }
38
39 }