OSDN Git Service

パッケージ変更
[chemicraft/ChemiCraftNext.git] / src / asia / tcrs / ccnp / chemicraftnext / core / ChemiCraftRegisterCoreRecipe.java
1 package asia.tcrs.ccnp.chemicraftnext.core;\r
2 \r
3 import asia.tcrs.ccnp.chemicraftnext.ChemiCraftData;\r
4 import net.minecraft.block.Block;\r
5 import net.minecraft.item.Item;\r
6 import net.minecraft.item.ItemStack;\r
7 import cpw.mods.fml.common.registry.GameRegistry;\r
8 \r
9 /**\r
10  * レシピを追加します\r
11  * @author mozipi,ponkotate\r
12  */\r
13 public class ChemiCraftRegisterCoreRecipe extends ChemiCraftCoreRegister {\r
14 \r
15         public ChemiCraftRegisterCoreRecipe(ChemiCraftCore mod) {\r
16                 super(mod);\r
17         }\r
18 \r
19         @Override\r
20         public void start() {\r
21                 GameRegistry.addRecipe(new ItemStack(this.mod.itemGasCollectingBottle),\r
22                                 new Object[]{\r
23                         " X ", "X X", "XXX",\r
24                         Character.valueOf('X'), new ItemStack(Item.ingotIron),\r
25                 });\r
26 \r
27                 //科学作業台のレシピ\r
28                 GameRegistry.addRecipe(new ItemStack(this.mod.blockPyrolysisTable),\r
29                                 new Object[]{\r
30                         "XXX", "ZAZ", "ZYZ",\r
31                         Character.valueOf('X'), new ItemStack(Block.stone),\r
32                         Character.valueOf('Y'), new ItemStack(Item.bucketLava),\r
33                         Character.valueOf('Z'), new ItemStack(Item.ingotGold),\r
34                         Character.valueOf('A'), new ItemStack(this.mod.blockElectrolysisTable),\r
35                 });\r
36 \r
37                 GameRegistry.addRecipe(new ItemStack(this.mod.blockElectrolysisTable),\r
38                                 new Object[]{\r
39                         "XAX", "YZY", "ZZZ",\r
40                         Character.valueOf('X'), new ItemStack(Item.redstone),\r
41                         Character.valueOf('Y'), new ItemStack(this.mod.itemChemicalCells),\r
42                         Character.valueOf('Z'), new ItemStack(Item.ingotGold),\r
43                         Character.valueOf('A'), new ItemStack(Block.workbench),\r
44                 });\r
45 \r
46                 GameRegistry.addRecipe(new ItemStack(this.mod.blockChemicalCombinationTable),\r
47                                 new Object[]{\r
48                         "XYX", "ZAZ", "XYX",\r
49                         Character.valueOf('X'), new ItemStack(Item.ingotGold),\r
50                         Character.valueOf('Y'), new ItemStack(Item.ingotIron),\r
51                         Character.valueOf('Z'), new ItemStack(this.mod.itemAtoms, 1, this.mod.chemicalData.toAtoms("U")),\r
52                         Character.valueOf('A'), new ItemStack(Block.hopperBlock),\r
53                 });\r
54 \r
55                 /*\r
56                 GameRegistry.addRecipe(new ItemStack(this.mod.blockToolAndWeaponCraftingTable),\r
57                                 new Object[]{\r
58                         "XYX", "ZAZ", "ZZZ",\r
59                         Character.valueOf('X'), new ItemStack(Item.ingotIron),\r
60                         Character.valueOf('Y'), new ItemStack(Block.workbench),\r
61                         Character.valueOf('Z'), new ItemStack(Block.stone),\r
62                         Character.valueOf('A'), new ItemStack(Item.pickaxeSteel),\r
63                 });\r
64                  */\r
65 \r
66                 GameRegistry.addRecipe(new ItemStack(this.mod.blockChemicalCraftingTable),\r
67                                 new Object[]{\r
68                         "XXX", "ZAZ", "ZZZ",\r
69                         Character.valueOf('X'), new ItemStack(this.mod.itemGasCollectingBottle),\r
70                         Character.valueOf('Y'), new ItemStack(Item.dyePowder, 1, 4),\r
71                         Character.valueOf('Z'), new ItemStack(Block.stone),\r
72                         Character.valueOf('A'), new ItemStack(Block.workbench),\r
73                 });\r
74 \r
75                 GameRegistry.addRecipe(new ItemStack(this.mod.itemChemicalCells),\r
76                                 new Object[]{\r
77                         " X ", "ZYZ", "ZYZ",\r
78                         Character.valueOf('X'), new ItemStack(Item.redstone),\r
79                         Character.valueOf('Y'), new ItemStack(Item.ingotGold),\r
80                         Character.valueOf('Z'), new ItemStack(Item.ingotIron),\r
81                 });\r
82 \r
83                 //素材制作台のレシピ\r
84                 this.mod.api.addMaterialRecipe(\r
85                                 new ItemStack[] {\r
86                                                 null,\r
87                                                 null,\r
88                                                 null,\r
89                                                 new ItemStack(this.mod.itemAtoms, 1, this.mod.chemicalData.ZINC),\r
90                                                 null,\r
91                                                 new ItemStack(this.mod.itemAtoms, 1, this.mod.chemicalData.COPPER),\r
92                                                 new ItemStack(Item.bucketWater),\r
93                                                 new ItemStack(Item.bucketWater),\r
94                                                 new ItemStack(Item.bucketWater),\r
95                                 },\r
96                                 new ItemStack(this.mod.itemChemicalCells),\r
97                                 null);\r
98 \r
99                 this.mod.api.addMaterialRecipe(\r
100                                 new ItemStack[] {\r
101                                                 new ItemStack(this.mod.itemAtoms, 1, ChemiCraftData.toAtoms("Na")),\r
102                                                 new ItemStack(this.mod.itemAtoms, 1, ChemiCraftData.toAtoms("C")),\r
103                                                 new ItemStack(this.mod.itemAtoms, 1, ChemiCraftData.toAtoms("I")),\r
104                                                 null,\r
105                                                 new ItemStack(Item.appleRed),\r
106                                                 null,\r
107                                                 null,\r
108                                                 null,\r
109                                                 null,\r
110                                 },\r
111                                 new ItemStack(this.mod.itemPear),\r
112                                 null\r
113                                 );\r
114 \r
115         }\r
116 \r
117 }\r