import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.oredict.OreDictionary;
+import pcc.chemicraft.ChemiCraftData;
+import pcc.chemicraft.core.ChemiCraftAPI;
import pcc.chemicraft.core.ChemiCraftCore;
import pcc.chemicraft.core.nbt.NBTRecipeGrenade;
import pcc.chemicraft.util.Formula;
//素材制作台のレシピ
this.mod.api.addMaterialRecipe(
new ItemStack[] {
- null,
- new ItemStack(Block.stone),
- null,
- new ItemStack(Block.stone),
- new ItemStack(Item.gunpowder),
- new ItemStack(Block.stone),
- null,
- new ItemStack(Block.stone),
- null
+ null, new ItemStack(Block.stone), null,
+ new ItemStack(Block.stone), new ItemStack(Item.gunpowder), new ItemStack(Block.stone),
+ null, new ItemStack(Block.stone), null
},
new ItemStack(this.mod.itemAtomGrenade, 16, 0),
new NBTRecipeGrenade());
new NBTRecipeGrenade()
);
+ ChemiCraftAPI.addMaterialRecipe(
+ new ItemStack[] {
+ new ItemStack(Block.stone), new ItemStack(Item.ingotIron), new ItemStack(Block.stone),
+ new ItemStack(Item.ingotIron), new ItemStack(ChemiCraftCore.instance.itemAtoms, 1, ChemiCraftData.URANIUM), new ItemStack(Item.ingotIron),
+ new ItemStack(Block.stone), new ItemStack(Item.redstone), new ItemStack(Block.stone)
+ },
+ new ItemStack(this.mod.itemRadiationBallet),
+ null);
+
+ ChemiCraftAPI.addMaterialRecipe(
+ new ItemStack[] {
+ new ItemStack(Block.stone), new ItemStack(ChemiCraftCore.instance.itemAtoms, 1, ChemiCraftData.URANIUM), new ItemStack(Block.stone),
+ new ItemStack(Item.ingotIron), new ItemStack(Item.redstone), new ItemStack(Item.ingotIron),
+ new ItemStack(Block.stone), new ItemStack(Item.redstone), new ItemStack(Block.stone)
+ },
+ new ItemStack(this.mod.itemRaditionGunDataChip),
+ null);
+
+ ChemiCraftAPI.addMaterialRecipe(
+ new ItemStack[]{
+ new ItemStack(Block.blockSteel), new ItemStack(Block.blockSteel), new ItemStack(this.mod.itemRaditionGunDataChip),
+ null, null, new ItemStack(Block.stone),
+ null, null, new ItemStack(Item.stick)
+ },
+ new ItemStack(this.mod.itemRadiationGun),
+ null);
+
//分解台のレシピ
this.mod.api.addElectrolysisDecompositionRecipe(
new ItemStack(ChemiCraftCore.instance.itemCompounds, 1, this.mod.api.getCompound("Water")),
package pcc.chemicraft.base;
+import net.minecraft.client.renderer.texture.IconRegister;
+import net.minecraft.item.Item;
+import pcc.chemicraft.ChemiCraft;
import pcc.chemicraft.base.item.ItemAtomsGrenade;
import pcc.chemicraft.base.item.ItemBlackSmoke;
import pcc.chemicraft.base.item.ItemDust;
import pcc.chemicraft.base.item.ItemOreSerarcher;
import pcc.chemicraft.base.item.ItemRadiationBullet;
import pcc.chemicraft.base.item.ItemRadiationGun;
+import pcc.chemicraft.util.Auxiliary;
+import pcc.chemicraft.util.Auxiliary.NameAuxiliary;
/**
* アイテムを追加します
this.mod.itemRadiationBallet = new ItemRadiationBullet(this.mod.radiationBalletID).setUnlocalizedName("RadiationBullet");
this.mod.itemBlackSmoke = new ItemBlackSmoke(this.mod.blackSmokeID).setUnlocalizedName("BlackSmoke");
this.mod.itemOreSearcher = new ItemOreSerarcher(this.mod.oreSerarcherID).setUnlocalizedName("oreSearcher");
+ this.mod.itemRaditionGunDataChip = new Item(this.mod.raditionGunDataChipID) {
+ @Override
+ public void updateIcons(IconRegister par1IconRegister) {
+ this.iconIndex = par1IconRegister.registerIcon(ChemiCraft.TEXTURE + "RaditionGunDataChip");
+ }
+ }.setUnlocalizedName("RaditionGunDataChip");
//名前を登録&Minecraftに登録
this.mod.nameAuxiliary.addName(this.mod.itemAtomGrenade, "AtomGrenade");
this.mod.nameAuxiliary.addName(this.mod.itemBlackSmoke, "ja_JP", "黒煙");
this.mod.nameAuxiliary.addName(this.mod.itemOreSearcher, "OreSearcher");
this.mod.nameAuxiliary.addName(this.mod.itemOreSearcher, "ja_JP", "鉱石情報探知機");
+ this.mod.nameAuxiliary.addName(this.mod.itemRaditionGunDataChip, "RaditionGunDataChip");
+ this.mod.nameAuxiliary.addName(this.mod.itemRaditionGunDataChip, "ja_JP", "放射線銃データチップ");
}
}