OSDN Git Service

1.5.2対応
[chemicraft/ChemiCraftNext.git] / common / pcc / chemicraft / base / ChemiCraftRegisterItem.java
1 package pcc.chemicraft.base;
2
3 import cpw.mods.fml.relauncher.Side;
4 import cpw.mods.fml.relauncher.SideOnly;
5 import net.minecraft.client.renderer.texture.IconRegister;
6 import net.minecraft.item.Item;
7 import pcc.chemicraft.ChemiCraft;
8 import pcc.chemicraft.base.item.ItemAtomsGrenade;
9 import pcc.chemicraft.base.item.ItemBlackSmoke;
10 import pcc.chemicraft.base.item.ItemDust;
11 import pcc.chemicraft.base.item.ItemOreSerarcher;
12 import pcc.chemicraft.base.item.ItemRadiationBullet;
13 import pcc.chemicraft.base.item.ItemRadiationGun;
14 import pcc.chemicraft.base.ore.ItemAtomIngots;
15
16 /**
17  * アイテムを追加します
18  * @author mozipi,ponkotate
19  */
20 public class ChemiCraftRegisterItem extends ChemiCraftBaseRegister {
21
22         public ChemiCraftRegisterItem(ChemiCraftBase mod) {
23                 super(mod);
24         }
25
26         @Override
27         public void start() {
28                 //アイテムを変数に代入
29                 this.mod.itemAtomIngots = new ItemAtomIngots(this.mod.atomIngotsID).setUnlocalizedName("atomIngots");
30                 this.mod.itemAtomGrenade = new ItemAtomsGrenade(this.mod.atomGrenadeID).setUnlocalizedName("AtomsGrenade");
31                 this.mod.itemBlackSmoke = new ItemBlackSmoke(this.mod.blackSmokeID).setUnlocalizedName("BlackSmoke");
32                 this.mod.itemDust = new ItemDust(this.mod.dustID).setUnlocalizedName("dust");
33                 this.mod.itemOreSearcher = new ItemOreSerarcher(this.mod.oreSerarcherID).setUnlocalizedName("OreSearcher");
34                 this.mod.itemRadiationGun = new ItemRadiationGun(this.mod.radiationGunID).setUnlocalizedName("RadiationGun");
35                 this.mod.itemRadiationBallet = new ItemRadiationBullet(this.mod.radiationBalletID).setUnlocalizedName("RadiationBullet");
36                 this.mod.itemRaditionGunDataChip = new Item(this.mod.raditionGunDataChipID) {
37                         @Override
38                         @SideOnly(Side.CLIENT)
39                     public void registerIcons(IconRegister par1IconRegister) {
40                                 this.itemIcon = par1IconRegister.registerIcon(ChemiCraft.TEXTURE + "RaditionGunDataChip");
41                         }
42                 }.setUnlocalizedName("RaditionGunDataChip");
43
44                 //名前を登録&Minecraftに登録
45                 this.mod.nameAuxiliary.addName(this.mod.itemAtomGrenade, "AtomGrenade");
46                 this.mod.nameAuxiliary.addName(this.mod.itemAtomGrenade, "ja_JP", "元素手榴弾");
47                 this.mod.nameAuxiliary.addName(this.mod.itemBlackSmoke, "BlackSmoke");
48                 this.mod.nameAuxiliary.addName(this.mod.itemBlackSmoke, "ja_JP", "黒煙");
49                 this.mod.nameAuxiliary.addName(this.mod.itemDust, "dust");
50                 this.mod.nameAuxiliary.addName(this.mod.itemDust, "ja_JP", "粉塵");
51                 this.mod.nameAuxiliary.addName(this.mod.itemOreSearcher, "OreSearcher");
52                 this.mod.nameAuxiliary.addName(this.mod.itemOreSearcher, "ja_JP", "鉱石情報探知機");
53                 this.mod.nameAuxiliary.addName(this.mod.itemRadiationGun, "RadiationGun");
54                 this.mod.nameAuxiliary.addName(this.mod.itemRadiationGun, "ja_JP", "放射線銃");
55                 this.mod.nameAuxiliary.addName(this.mod.itemRadiationBallet, "RadiationBullet");
56                 this.mod.nameAuxiliary.addName(this.mod.itemRadiationBallet, "ja_JP", "放射線弾");
57                 this.mod.nameAuxiliary.addName(this.mod.itemRaditionGunDataChip, "RaditionGunDataChip");
58                 this.mod.nameAuxiliary.addName(this.mod.itemRaditionGunDataChip, "ja_JP", "放射線銃データチップ");
59         }
60
61 }