修訂 | 4751fd04a7a900d8ac5aadb12c2136e51ca04184 (tree) |
---|---|
時間 | 2013-01-15 17:28:24 |
作者 | inaka <inaka@tcrs...> |
Commiter | inaka |
開発中のソース追加
@@ -0,0 +1,936 @@ | ||
1 | +package asia.tcrs.uncraft; | |
2 | + | |
3 | +import java.io.File; | |
4 | +import java.util.logging.Level; | |
5 | + | |
6 | +import net.minecraft.block.Block; | |
7 | +import net.minecraft.client.Minecraft; | |
8 | +import net.minecraft.item.Item; | |
9 | +import net.minecraft.item.ItemMap; | |
10 | +import net.minecraft.item.ItemShears; | |
11 | +import net.minecraft.item.ItemStack; | |
12 | +import net.minecraft.world.World; | |
13 | +import net.minecraftforge.common.Configuration; | |
14 | +import net.minecraftforge.common.Property; | |
15 | +import cpw.mods.fml.common.FMLLog; | |
16 | +import cpw.mods.fml.common.Mod; | |
17 | +import cpw.mods.fml.common.Mod.Init; | |
18 | +import cpw.mods.fml.common.event.FMLInitializationEvent; | |
19 | +import cpw.mods.fml.common.event.FMLPreInitializationEvent; | |
20 | +import cpw.mods.fml.common.network.NetworkMod; | |
21 | +import cpw.mods.fml.common.registry.GameRegistry; | |
22 | +import cpw.mods.fml.common.event.FMLPreInitializationEvent;; | |
23 | + | |
24 | +@Mod(modid = "UncraftSMP", name = "UncraftSMP", version = "4.10") | |
25 | +@NetworkMod(clientSideRequired = true, serverSideRequired = false) | |
26 | +public class Uncraft_SMP { | |
27 | + | |
28 | + public static int door = 1; | |
29 | + public static boolean ALL; | |
30 | + public static boolean un_main = true; | |
31 | + public static boolean torchtocoal; | |
32 | + public static boolean utilrecipe; | |
33 | + public static boolean ALLloop; | |
34 | + public static boolean woodloop; | |
35 | + public static boolean planksloop; | |
36 | + public static boolean saplingloop; | |
37 | + public static boolean icmode; | |
38 | + public static boolean temode; | |
39 | + public static boolean debug = false; | |
40 | + File configFile; | |
41 | + | |
42 | + @Mod.PreInit | |
43 | + public void preInit(FMLPreInitializationEvent event) | |
44 | + { | |
45 | + configFile = new File(new File(getMinecraftDir(), "config"), "UnCraftSMP.cfg"); | |
46 | + Configuration cfg = new Configuration(event.getSuggestedConfigurationFile()); | |
47 | + try | |
48 | + { | |
49 | + cfg.load(); | |
50 | + Property ALLProp = cfg.get(Configuration.CATEGORY_GENERAL, "unall", true); | |
51 | + Property doorProp = cfg.get(Configuration.CATEGORY_GENERAL, "door", 1); | |
52 | + Property torchProp = cfg.get(Configuration.CATEGORY_GENERAL, "torchtocoal", true); | |
53 | + Property utilrecipeProp = cfg.get(Configuration.CATEGORY_GENERAL, "utilrecipe", true); | |
54 | + Property ALLloopProp = cfg.get(Configuration.CATEGORY_GENERAL, "ALLloop", true); | |
55 | + Property woodloopProp = cfg.get(Configuration.CATEGORY_GENERAL, "woodloop", true); | |
56 | + Property planksloopProp = cfg.get(Configuration.CATEGORY_GENERAL, "planksloop", true); | |
57 | + Property saplingloopProp = cfg.get(Configuration.CATEGORY_GENERAL, "saplingloop", true); | |
58 | + Property icmodeProp = cfg.get(Configuration.CATEGORY_GENERAL, "icmode", true); | |
59 | + Property temodeProp = cfg.get(Configuration.CATEGORY_GENERAL, "temode", false); | |
60 | + ALLProp.comment = "Item durability values less than the inverse transform."; | |
61 | + doorProp.comment = "Oh, nothing."; | |
62 | + torchProp.comment = "The torches converted to charcoal false if coal, if true."; | |
63 | + utilrecipeProp.comment = "Add to this recipe."; | |
64 | + ALL = ALLProp.getBoolean(ALL); | |
65 | + torchtocoal = torchProp.getBoolean(torchtocoal); | |
66 | + door = doorProp.getInt(); | |
67 | + utilrecipe = utilrecipeProp.getBoolean(utilrecipe); | |
68 | + ALLloop = ALLloopProp.getBoolean(ALLloop); | |
69 | + woodloop = woodloopProp.getBoolean(woodloop); | |
70 | + planksloop = planksloopProp.getBoolean(planksloop); | |
71 | + saplingloop = saplingloopProp.getBoolean(saplingloop); | |
72 | + icmode = icmodeProp.getBoolean(icmode); | |
73 | + temode = icmodeProp.getBoolean(temode); | |
74 | + } | |
75 | + catch (Exception e) | |
76 | + { | |
77 | + FMLLog.log(Level.SEVERE, e, "Error Message"); | |
78 | + } | |
79 | + finally | |
80 | + { | |
81 | + cfg.save(); | |
82 | + } | |
83 | + } | |
84 | + public File getMinecraftDir() { | |
85 | + return new File("."); | |
86 | + } | |
87 | + @Init | |
88 | + public void load(FMLInitializationEvent event) | |
89 | + { | |
90 | + int D = 0; | |
91 | + int i; | |
92 | + int TD = 0; | |
93 | + if (ALL == true)D = -1; | |
94 | + if(ALL == false)D = 0; | |
95 | + if(torchtocoal == true) | |
96 | + { | |
97 | + TD = 0; | |
98 | + } | |
99 | + | |
100 | + else | |
101 | + { | |
102 | + TD = 1; | |
103 | + } | |
104 | + if(ALLloop == true) | |
105 | + { | |
106 | + woodloop = true; | |
107 | + planksloop = true; | |
108 | + saplingloop = true; | |
109 | + } | |
110 | + if(door>3)door=3; | |
111 | + if(door<1)door=1; | |
112 | + if(debug == true) | |
113 | + { | |
114 | + } | |
115 | + | |
116 | + if(un_main == true){ | |
117 | + switch(door){ | |
118 | + case 1: | |
119 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,6), | |
120 | + new Object[]{ | |
121 | + new ItemStack(Item.doorWood, 1)}); | |
122 | + | |
123 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,6), | |
124 | + new Object[]{ | |
125 | + new ItemStack(Item.doorSteel, 1)}); | |
126 | + | |
127 | + break; | |
128 | + | |
129 | + case 2: | |
130 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,12), | |
131 | + new Object[]{ | |
132 | + new ItemStack(Item.doorWood, 1),new ItemStack(Item.doorWood, 1)}); | |
133 | + | |
134 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,12), | |
135 | + new Object[]{ | |
136 | + new ItemStack(Item.doorSteel, 1), new ItemStack(Item.doorSteel, 1)}); | |
137 | + | |
138 | + break; | |
139 | + | |
140 | + case 3: | |
141 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,18), | |
142 | + new Object[]{ | |
143 | + new ItemStack(Item.doorWood, 1),new ItemStack(Item.doorWood, 1),new ItemStack(Item.doorWood, 1)}); | |
144 | + | |
145 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,18), | |
146 | + new Object[]{ | |
147 | + new ItemStack(Item.doorSteel, 1), new ItemStack(Item.doorSteel, 1), new ItemStack(Item.doorSteel, 1)});// | |
148 | + | |
149 | + break; | |
150 | + | |
151 | + default: | |
152 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,6), | |
153 | + new Object[]{ | |
154 | + new ItemStack(Item.doorWood, 1)});// | |
155 | + | |
156 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,6), | |
157 | + new Object[]{ | |
158 | + new ItemStack(Item.doorSteel, 1)});// | |
159 | + | |
160 | + break; | |
161 | + } | |
162 | + | |
163 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,8), | |
164 | + new Object[]{ | |
165 | + new ItemStack(Block.stoneOvenIdle, 1)});// | |
166 | + | |
167 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,8), | |
168 | + new Object[]{ | |
169 | + new ItemStack(Block.chest, 1)});// | |
170 | + | |
171 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,4), | |
172 | + new Object[]{ | |
173 | + new ItemStack(Block.workbench, 1)});// | |
174 | + | |
175 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,8), | |
176 | + new Object[]{ | |
177 | + new ItemStack(Block.chest, 1)});// | |
178 | + | |
179 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,5), | |
180 | + new Object[]{ | |
181 | + new ItemStack(Item.boat, 1)});// | |
182 | + | |
183 | + GameRegistry.addRecipe(new ItemStack(Block.planks,1), | |
184 | + new Object[]{"XX", | |
185 | + Character.valueOf('X'),Item.stick });// | |
186 | + | |
187 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,5), | |
188 | + new Object[]{ | |
189 | + new ItemStack(Item.minecartEmpty, 1)});// | |
190 | + | |
191 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.reed,1), | |
192 | + new Object[]{ | |
193 | + new ItemStack(Item.paper, 1)});// | |
194 | + | |
195 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.leather,1), | |
196 | + new Object[]{ | |
197 | + new ItemStack(Item.book, 1)});// | |
198 | + | |
199 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.wheat,3), | |
200 | + new Object[]{ | |
201 | + new ItemStack(Item.bread, 1)});// | |
202 | + | |
203 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.reed,1), | |
204 | + new Object[]{ | |
205 | + new ItemStack(Item.sugar, 1)});// | |
206 | + | |
207 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,3), | |
208 | + new Object[]{ | |
209 | + new ItemStack(Block.fence, 1)});// | |
210 | + | |
211 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,13), | |
212 | + new Object[]{ | |
213 | + new ItemStack(Item.sign, 1)});// | |
214 | + | |
215 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.reed,3), | |
216 | + new Object[]{ | |
217 | + new ItemStack(Item.paper, 1)});// | |
218 | + | |
219 | + GameRegistry.addRecipe(new ItemStack(Block.planks,3), | |
220 | + new Object[]{"XX", | |
221 | + Character.valueOf('X'),Block.stairCompactPlanks });// | |
222 | + | |
223 | + GameRegistry.addRecipe(new ItemStack(Block.cobblestone,3), | |
224 | + new Object[]{"XX", | |
225 | + Character.valueOf('X'),Block.stairCompactCobblestone });// | |
226 | + | |
227 | + GameRegistry.addRecipe(new ItemStack(Block.brick,3), | |
228 | + new Object[]{"XX", | |
229 | + Character.valueOf('X'),Block.stairsBrick });// | |
230 | + | |
231 | + GameRegistry.addRecipe(new ItemStack(Block.stoneBrick,3), | |
232 | + new Object[]{"XX", | |
233 | + Character.valueOf('X'),Block.stairsStoneBrickSmooth }); | |
234 | + | |
235 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.goldNugget,8), | |
236 | + new Object[]{ | |
237 | + new ItemStack(Item.appleGold, 1)}); | |
238 | + | |
239 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,8), | |
240 | + new Object[]{ | |
241 | + new ItemStack(Item.appleGold, 1,1)}); | |
242 | + | |
243 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cloth,3,0), | |
244 | + new Object[]{ | |
245 | + new ItemStack(Item.bed, 1)}); | |
246 | + | |
247 | + GameRegistry.addRecipe(new ItemStack(Item.coal,1,TD), | |
248 | + new Object[]{"XX","XX", | |
249 | + Character.valueOf('X'),Block.torchWood }); | |
250 | + | |
251 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,8), | |
252 | + new Object[]{ | |
253 | + new ItemStack(Item.painting, 1)}); | |
254 | + | |
255 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.clay,4), | |
256 | + new Object[]{ | |
257 | + new ItemStack(Block.blockClay, 1)}); | |
258 | + | |
259 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.snowball,4), | |
260 | + new Object[]{ | |
261 | + new ItemStack(Block.blockSnow, 1)}); | |
262 | + | |
263 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.brick,4), | |
264 | + new Object[]{ | |
265 | + new ItemStack(Block.brick, 1)}); | |
266 | + | |
267 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.stone,1), | |
268 | + new Object[]{ | |
269 | + new ItemStack(Block.stoneBrick, 1)}); | |
270 | + | |
271 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.sand,4), | |
272 | + new Object[]{ | |
273 | + new ItemStack(Block.sandStone, 1)}); | |
274 | + | |
275 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.redstone,1), | |
276 | + new Object[]{ | |
277 | + new ItemStack(Block.music, 1)}); | |
278 | + | |
279 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,1), | |
280 | + new Object[]{ | |
281 | + new ItemStack(Block.jukebox, 1)}); | |
282 | + | |
283 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.gunpowder,5), | |
284 | + new Object[]{ | |
285 | + new ItemStack(Block.tnt, 1)});//tnt | |
286 | + | |
287 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.pumpkin,1), | |
288 | + new Object[]{ | |
289 | + new ItemStack(Block.pumpkinLantern, 1)}); | |
290 | + | |
291 | + GameRegistry.addRecipe(new ItemStack(Block.planks,3), | |
292 | + new Object[]{"XX","XX", | |
293 | + Character.valueOf('X'),Item.bowlEmpty }); | |
294 | + | |
295 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.lightStoneDust,4), | |
296 | + new Object[]{ | |
297 | + new ItemStack(Block.glowStone, 1)}); | |
298 | + | |
299 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.silk,4), | |
300 | + new Object[]{ | |
301 | + new ItemStack(Block.cloth,1,0)}); | |
302 | + | |
303 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.stone,1), | |
304 | + new Object[]{ | |
305 | + new ItemStack(Block.stoneButton, 1)}); | |
306 | + | |
307 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,3), | |
308 | + new Object[]{ | |
309 | + new ItemStack(Item.bucketEmpty, 1)}); | |
310 | + | |
311 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,4), | |
312 | + new Object[]{ | |
313 | + new ItemStack(Item.pocketSundial, 1)}); | |
314 | + | |
315 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,4), | |
316 | + new Object[]{ | |
317 | + new ItemStack(Item.compass, 1)}); | |
318 | + | |
319 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.silk,2), | |
320 | + new Object[]{ | |
321 | + new ItemStack(Item.fishingRod, 1, D)}); | |
322 | + | |
323 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.silk,3), | |
324 | + new Object[]{ | |
325 | + new ItemStack(Item.bow, 1, D)}); | |
326 | + | |
327 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,1), | |
328 | + new Object[]{ | |
329 | + new ItemStack(Block.railPowered, 1)}); | |
330 | + | |
331 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,1), | |
332 | + new Object[]{ | |
333 | + new ItemStack(Block.railDetector, 1)}); | |
334 | + | |
335 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.bow,1), | |
336 | + new Object[]{ | |
337 | + new ItemStack(Block.dispenser, 1)}); | |
338 | + | |
339 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,2), | |
340 | + new Object[]{ | |
341 | + new ItemStack(ItemShears.shears, 1, D)}); | |
342 | + | |
343 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.compass,1), | |
344 | + new Object[]{ | |
345 | + new ItemStack(ItemMap.map, 1)}); | |
346 | + | |
347 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,1), | |
348 | + new Object[]{ | |
349 | + new ItemStack(Block.pistonBase, 1)}); | |
350 | + | |
351 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.slimeBall,1), | |
352 | + new Object[]{ | |
353 | + new ItemStack(Block.pistonStickyBase, 1)}); | |
354 | + | |
355 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,3), | |
356 | + new Object[]{ | |
357 | + new ItemStack(Block.trapdoor, 1)}); | |
358 | + | |
359 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,2), | |
360 | + new Object[]{ | |
361 | + new ItemStack(Block.pressurePlatePlanks, 1)}); | |
362 | + | |
363 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.stone,2), | |
364 | + new Object[]{ | |
365 | + new ItemStack(Block.pressurePlateStone, 1)}); | |
366 | + | |
367 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.redstone,1), | |
368 | + new Object[]{ | |
369 | + new ItemStack(Block.torchRedstoneActive, 1)}); | |
370 | + | |
371 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,1), | |
372 | + new Object[]{ | |
373 | + new ItemStack(Block.lever, 1)}); | |
374 | + | |
375 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.wheat,3), | |
376 | + new Object[]{ | |
377 | + new ItemStack(Block.cake, 1)}); | |
378 | + | |
379 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.wheat,3), | |
380 | + new Object[]{ | |
381 | + new ItemStack(Item.cake, 1)}); | |
382 | + | |
383 | + GameRegistry.addRecipe(new ItemStack(Item.wheat,1), | |
384 | + new Object[]{"XX","XX", | |
385 | + Character.valueOf('X'),Item.cookie }); | |
386 | + | |
387 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,14), | |
388 | + new Object[]{ | |
389 | + new ItemStack(Block.cloth,1,1)});// | |
390 | + | |
391 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,13), | |
392 | + new Object[]{ | |
393 | + new ItemStack(Block.cloth,1,2)});// | |
394 | + | |
395 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,12), | |
396 | + new Object[]{ | |
397 | + new ItemStack(Block.cloth,1,3)});// | |
398 | + | |
399 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,11), | |
400 | + new Object[]{ | |
401 | + new ItemStack(Block.cloth,1,4)});// | |
402 | + | |
403 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,10), | |
404 | + new Object[]{ | |
405 | + new ItemStack(Block.cloth,1,5)}); | |
406 | + | |
407 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,9), | |
408 | + new Object[]{ | |
409 | + new ItemStack(Block.cloth,1,6)}); | |
410 | + | |
411 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,8), | |
412 | + new Object[]{ | |
413 | + new ItemStack(Block.cloth,1,7)}); | |
414 | + | |
415 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,7), | |
416 | + new Object[]{ | |
417 | + new ItemStack(Block.cloth,1,8)}); | |
418 | + | |
419 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,6), | |
420 | + new Object[]{ | |
421 | + new ItemStack(Block.cloth,1,9)}); | |
422 | + | |
423 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,5), | |
424 | + new Object[]{ | |
425 | + new ItemStack(Block.cloth,1,10)});// | |
426 | + | |
427 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,4), | |
428 | + new Object[]{ | |
429 | + new ItemStack(Block.cloth,1,11)});// | |
430 | + | |
431 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,3), | |
432 | + new Object[]{ | |
433 | + new ItemStack(Block.cloth,1,12)}); | |
434 | + | |
435 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,2), | |
436 | + new Object[]{ | |
437 | + new ItemStack(Block.cloth,1,13)}); | |
438 | + | |
439 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,1), | |
440 | + new Object[]{ | |
441 | + new ItemStack(Block.cloth,1,14)}); | |
442 | + | |
443 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,0), | |
444 | + new Object[]{ | |
445 | + new ItemStack(Block.cloth,1,15)}); | |
446 | + | |
447 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.book,3), | |
448 | + new Object[]{ | |
449 | + new ItemStack(Block.bookShelf, 1)}); | |
450 | + | |
451 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.leather,5), | |
452 | + new Object[]{ | |
453 | + new ItemStack(Item.helmetLeather, 1,D)}); | |
454 | + | |
455 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.leather,8), | |
456 | + new Object[]{ | |
457 | + new ItemStack(Item.plateLeather, 1,D)}); | |
458 | + | |
459 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.leather,7), | |
460 | + new Object[]{ | |
461 | + new ItemStack(Item.legsLeather, 1,D)});// | |
462 | + | |
463 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.leather,4), | |
464 | + new Object[]{ | |
465 | + new ItemStack(Item.bootsLeather, 1,D)});// | |
466 | + | |
467 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,5), | |
468 | + new Object[]{ | |
469 | + new ItemStack(Item.helmetSteel, 1,D)}); | |
470 | + | |
471 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,8), | |
472 | + new Object[]{ | |
473 | + new ItemStack(Item.plateSteel, 1,D)}); | |
474 | + | |
475 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,7), | |
476 | + new Object[]{ | |
477 | + new ItemStack(Item.legsSteel, 1,D)}); | |
478 | + | |
479 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,4), | |
480 | + new Object[]{ | |
481 | + new ItemStack(Item.bootsSteel, 1,D)}); | |
482 | + | |
483 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,5), | |
484 | + new Object[]{ | |
485 | + new ItemStack(Item.helmetGold, 1,D)}); | |
486 | + | |
487 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,8), | |
488 | + new Object[]{ | |
489 | + new ItemStack(Item.plateGold, 1,D)}); | |
490 | + | |
491 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,7), | |
492 | + new Object[]{ | |
493 | + new ItemStack(Item.legsGold, 1,D)}); | |
494 | + | |
495 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,4), | |
496 | + new Object[]{ | |
497 | + new ItemStack(Item.bootsGold, 1,D)}); | |
498 | + | |
499 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,5), | |
500 | + new Object[]{ | |
501 | + new ItemStack(Item.helmetDiamond, 1,D)}); | |
502 | + | |
503 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,8), | |
504 | + new Object[]{ | |
505 | + new ItemStack(Item.plateDiamond, 1,D)}); | |
506 | + | |
507 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,7), | |
508 | + new Object[]{ | |
509 | + new ItemStack(Item.legsDiamond, 1,D)}); | |
510 | + | |
511 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,4), | |
512 | + new Object[]{ | |
513 | + new ItemStack(Item.bootsDiamond, 1,D)}); | |
514 | + | |
515 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,5), | |
516 | + new Object[]{ | |
517 | + new ItemStack(Item.swordWood, 1,D)}); | |
518 | + | |
519 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,4), | |
520 | + new Object[]{ | |
521 | + new ItemStack(Item.pickaxeWood, 1,D)}); | |
522 | + | |
523 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,2), | |
524 | + new Object[]{ | |
525 | + new ItemStack(Item.shovelWood, 1,D)}); | |
526 | + | |
527 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,4), | |
528 | + new Object[]{ | |
529 | + new ItemStack(Item.axeWood, 1,D)}); | |
530 | + | |
531 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,3), | |
532 | + new Object[]{ | |
533 | + new ItemStack(Item.hoeWood, 1,D)}); | |
534 | + | |
535 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,2), | |
536 | + new Object[]{ | |
537 | + new ItemStack(Item.swordStone, 1,D)}); | |
538 | + | |
539 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,3), | |
540 | + new Object[]{ | |
541 | + new ItemStack(Item.pickaxeStone, 1,D)}); | |
542 | + | |
543 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,1), | |
544 | + new Object[]{ | |
545 | + new ItemStack(Item.shovelStone, 1,D)}); | |
546 | + | |
547 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,3), | |
548 | + new Object[]{ | |
549 | + new ItemStack(Item.axeStone, 1,D)}); | |
550 | + | |
551 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,2), | |
552 | + new Object[]{ | |
553 | + new ItemStack(Item.hoeStone, 1,D)}); | |
554 | + | |
555 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,2), | |
556 | + new Object[]{ | |
557 | + new ItemStack(Item.swordSteel, 1,D)}); | |
558 | + | |
559 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,3), | |
560 | + new Object[]{ | |
561 | + new ItemStack(Item.pickaxeSteel, 1,D)}); | |
562 | + | |
563 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,1), | |
564 | + new Object[]{ | |
565 | + new ItemStack(Item.shovelSteel, 1,D)}); | |
566 | + | |
567 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,3), | |
568 | + new Object[]{ | |
569 | + new ItemStack(Item.axeSteel, 1,D)}); | |
570 | + | |
571 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,2), | |
572 | + new Object[]{ | |
573 | + new ItemStack(Item.hoeSteel, 1,D)}); | |
574 | + | |
575 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,2), | |
576 | + new Object[]{ | |
577 | + new ItemStack(Item.swordGold, 1,D)});// | |
578 | + | |
579 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,3), | |
580 | + new Object[]{ | |
581 | + new ItemStack(Item.pickaxeGold, 1,D)});// | |
582 | + | |
583 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,1), | |
584 | + new Object[]{ | |
585 | + new ItemStack(Item.shovelGold, 1,D)});// | |
586 | + | |
587 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,3), | |
588 | + new Object[]{ | |
589 | + new ItemStack(Item.axeGold, 1,D)});// | |
590 | + | |
591 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,2), | |
592 | + new Object[]{ | |
593 | + new ItemStack(Item.hoeGold, 1,D)});// | |
594 | + | |
595 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,2), | |
596 | + new Object[]{ | |
597 | + new ItemStack(Item.swordDiamond, 1,D)});// | |
598 | + | |
599 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,3), | |
600 | + new Object[]{ | |
601 | + new ItemStack(Item.pickaxeDiamond, 1,D)});// | |
602 | + | |
603 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,1), | |
604 | + new Object[]{ | |
605 | + new ItemStack(Item.shovelDiamond, 1,D)});// | |
606 | + | |
607 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,3), | |
608 | + new Object[]{ | |
609 | + new ItemStack(Item.axeDiamond, 1,D)});// | |
610 | + | |
611 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,2), | |
612 | + new Object[]{ | |
613 | + new ItemStack(Item.hoeDiamond, 1,D)}); | |
614 | + | |
615 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.melon,9), | |
616 | + new Object[]{ | |
617 | + new ItemStack(Block.melon, 1)});// | |
618 | + | |
619 | + GameRegistry.addRecipe(new ItemStack(Item.ingotIron,3), | |
620 | + new Object[]{"XXX","X X","XXX", | |
621 | + Character.valueOf('X'),Block.rail });// | |
622 | + | |
623 | + GameRegistry.addRecipe(new ItemStack(Block.glass,3), | |
624 | + new Object[]{"XXX","X X","XXX", | |
625 | + Character.valueOf('X'),Block.thinGlass });// | |
626 | + | |
627 | + GameRegistry.addRecipe(new ItemStack(Item.ingotIron,3), | |
628 | + new Object[]{"XXX","X X","XXX", | |
629 | + Character.valueOf('X'),Block.fenceIron }); | |
630 | + | |
631 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,4), | |
632 | + new Object[]{ | |
633 | + new ItemStack(Block.fenceGate, 1)});// | |
634 | + | |
635 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.chest,1), | |
636 | + new Object[]{ | |
637 | + new ItemStack(Item.minecartCrate, 1)});// | |
638 | + | |
639 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.stoneOvenIdle,1), | |
640 | + new Object[]{ | |
641 | + new ItemStack(Item.minecartPowered, 1)});// | |
642 | + | |
643 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.torchRedstoneActive,2), | |
644 | + new Object[]{ | |
645 | + new ItemStack(Item.redstoneRepeater, 1)});// | |
646 | + | |
647 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.melon,1), | |
648 | + new Object[]{ | |
649 | + new ItemStack(Item.melonSeeds, 1)});// | |
650 | + | |
651 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.bone,1), | |
652 | + new Object[]{ | |
653 | + new ItemStack(Item.dyePowder,1,15),new ItemStack(Item.dyePowder,1,15),new ItemStack(Item.dyePowder,1,15)});// | |
654 | + | |
655 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.pumpkinSeeds,2), | |
656 | + new Object[]{ | |
657 | + new ItemStack(Block.pumpkin, 1)});// | |
658 | + | |
659 | + /* | |
660 | + GameRegistry.AddShapelessRecipe(new ItemStack(Item.pumpkinSeeds,2), | |
661 | + new Object[]{ | |
662 | + new ItemStack(Block.pumpkin, 1)});// | |
663 | + */ | |
664 | + | |
665 | + GameRegistry.addRecipe(new ItemStack(Block.pumpkin,1), | |
666 | + new Object[]{"XX ","XX ", | |
667 | + Character.valueOf('X'),Item.pumpkinSeeds }); | |
668 | + | |
669 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.netherBrick,1), | |
670 | + new Object[]{ | |
671 | + new ItemStack(Block.netherFence, 1)}); | |
672 | + | |
673 | + GameRegistry.addRecipe(new ItemStack(Block.netherBrick,3), | |
674 | + new Object[]{"XX", | |
675 | + Character.valueOf('X'),Block.stairsNetherBrick }); | |
676 | + | |
677 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.blazePowder,1), | |
678 | + new Object[]{ | |
679 | + new ItemStack(Item.magmaCream, 1)});// | |
680 | + | |
681 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.spiderEye,1), | |
682 | + new Object[]{ | |
683 | + new ItemStack(Item.fermentedSpiderEye, 1)});// | |
684 | + | |
685 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.goldNugget,1), | |
686 | + new Object[]{ | |
687 | + new ItemStack(Item.speckledMelon, 1)});// | |
688 | + | |
689 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.glass,1), | |
690 | + new Object[]{ | |
691 | + new ItemStack(Item.glassBottle, 1)});// | |
692 | + | |
693 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,7), | |
694 | + new Object[]{ | |
695 | + new ItemStack(Item.cauldron, 1)}); | |
696 | + | |
697 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,2), | |
698 | + new Object[]{ | |
699 | + new ItemStack(Block.enchantmentTable, 1)}); | |
700 | + | |
701 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.blazeRod,1), | |
702 | + new Object[]{ | |
703 | + new ItemStack(Item.brewingStand, 1)}); | |
704 | + | |
705 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.blazePowder,1), | |
706 | + new Object[]{ | |
707 | + new ItemStack(Item.eyeOfEnder, 1)}); | |
708 | + | |
709 | + GameRegistry.addRecipe(new ItemStack(Item.flint,1), | |
710 | + new Object[]{"XX ","XX ", | |
711 | + Character.valueOf('X'),Item.arrow }); | |
712 | + | |
713 | + if(utilrecipe == true){ | |
714 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.flint,1), | |
715 | + new Object[]{ | |
716 | + new ItemStack(Block.gravel, 1)}); | |
717 | + | |
718 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.bucketLava,1), | |
719 | + new Object[]{ | |
720 | + new ItemStack(Item.bucketEmpty, 1),new ItemStack(Block.obsidian, 1)}); | |
721 | + | |
722 | + for(i=1;i<16;i++){ | |
723 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cloth,1,0), | |
724 | + new Object[]{ | |
725 | + new ItemStack(Item.bucketWater, 1),new ItemStack(Block.cloth,1,i)});//1 | |
726 | + } | |
727 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.ice,1), | |
728 | + new Object[]{ | |
729 | + new ItemStack(Item.bucketWater, 1),new ItemStack(Item.snowball,1)}); | |
730 | + | |
731 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.gravel,1), | |
732 | + new Object[]{ | |
733 | + new ItemStack(Item.flint, 1)});// | |
734 | + } | |
735 | + | |
736 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,7), | |
737 | + new Object[]{ | |
738 | + new ItemStack(Block.ladder, 1),new ItemStack(Block.ladder, 1),new ItemStack(Block.ladder, 1)});// | |
739 | + | |
740 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.stone,1), | |
741 | + new Object[]{ | |
742 | + new ItemStack(Block.stoneSingleSlab, 1,0),new ItemStack(Block.stoneSingleSlab, 1,0)});// | |
743 | + | |
744 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.sandStone,1), | |
745 | + new Object[]{ | |
746 | + new ItemStack(Block.stoneSingleSlab, 1,1),new ItemStack(Block.stoneSingleSlab, 1,1)});// | |
747 | + | |
748 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,1), | |
749 | + new Object[]{ | |
750 | + new ItemStack(Block.woodSingleSlab, 1),new ItemStack(Block.woodSingleSlab, 1)});// | |
751 | + | |
752 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,1), | |
753 | + new Object[]{ | |
754 | + new ItemStack(Block.stoneSingleSlab, 1,3),new ItemStack(Block.stoneSingleSlab, 1,3)});// | |
755 | + | |
756 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.brick,1), | |
757 | + new Object[]{ | |
758 | + new ItemStack(Block.stoneSingleSlab, 1,4),new ItemStack(Block.stoneSingleSlab, 1,4)});// | |
759 | + | |
760 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.stoneBrick,1), | |
761 | + new Object[]{ | |
762 | + new ItemStack(Block.stoneSingleSlab, 1,5),new ItemStack(Block.stoneSingleSlab, 1,5)}); | |
763 | + | |
764 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,1), | |
765 | + new Object[]{ | |
766 | + new ItemStack(Block.woodSingleSlab, 1),new ItemStack(Block.woodSingleSlab, 1)});// | |
767 | + | |
768 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,1,1), | |
769 | + new Object[]{ | |
770 | + new ItemStack(Block.woodSingleSlab, 1,1),new ItemStack(Block.woodSingleSlab, 1,1)});// | |
771 | + | |
772 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,1,2), | |
773 | + new Object[]{ | |
774 | + new ItemStack(Block.woodSingleSlab, 1,2),new ItemStack(Block.woodSingleSlab, 1,2)});// | |
775 | + | |
776 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,1,3), | |
777 | + new Object[]{ | |
778 | + new ItemStack(Block.woodSingleSlab, 1,3),new ItemStack(Block.woodSingleSlab, 1,3)});// | |
779 | + | |
780 | + | |
781 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.redstone, 4), | |
782 | + new Object[]{ | |
783 | + new ItemStack(Block.redstoneLampIdle, 1)}); | |
784 | + | |
785 | + GameRegistry.addRecipe(new ItemStack(Block.sandStone,3), | |
786 | + new Object[]{"XX", | |
787 | + Character.valueOf('X'),Block.stairsSandStone });// | |
788 | + | |
789 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron, 1), | |
790 | + new Object[]{ | |
791 | + new ItemStack(Block.tripWireSource, 1)}); | |
792 | + | |
793 | + | |
794 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.eyeOfEnder, 1), | |
795 | + new Object[]{ | |
796 | + new ItemStack(Block.enderChest, 1)}); | |
797 | + | |
798 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.book, 1), | |
799 | + new Object[]{ | |
800 | + new ItemStack(Item.writableBook, 1)}); | |
801 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron, 31), | |
802 | + new Object[]{ | |
803 | + new ItemStack(Block.anvil, 1)}); | |
804 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.netherStar, 1), | |
805 | + new Object[]{ | |
806 | + new ItemStack(Block.beacon, 1)}); | |
807 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone), | |
808 | + new Object[]{ | |
809 | + new ItemStack(Block.cobblestoneWall, 1)}); | |
810 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks), | |
811 | + new Object[]{ | |
812 | + new ItemStack(Block.woodenButton)}); | |
813 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.brick, 3), | |
814 | + new Object[]{ | |
815 | + new ItemStack(Item.flowerPot)}); | |
816 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.goldNugget, 8), | |
817 | + new Object[]{ | |
818 | + new ItemStack(Item.goldenCarrot)}); | |
819 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.pumpkin, 1), | |
820 | + new Object[]{ | |
821 | + new ItemStack(Item.pumpkinPie)}); | |
822 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.fishingRod, 1), | |
823 | + new Object[]{ | |
824 | + new ItemStack(Item.carrotOnAStick)}); | |
825 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.netherBrick), | |
826 | + new Object[]{ | |
827 | + new ItemStack(Block.stoneSingleSlab, 0, 6), | |
828 | + new ItemStack(Block.stoneSingleSlab, 0, 6) }); | |
829 | + | |
830 | +//WoodLoop | |
831 | + if(woodloop == true) | |
832 | + { | |
833 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.wood, 2, 1), | |
834 | + new Object[]{ | |
835 | + new ItemStack(Block.wood, 1, 0), new ItemStack(Block.wood, 1, 0)}); | |
836 | + | |
837 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.wood, 2, 2), | |
838 | + new Object[]{ | |
839 | + new ItemStack(Block.wood, 1, 1), new ItemStack(Block.wood, 1, 1)}); | |
840 | + | |
841 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.wood, 2, 3), | |
842 | + new Object[]{ | |
843 | + new ItemStack(Block.wood, 1, 2), new ItemStack(Block.wood, 1, 2)}); | |
844 | + | |
845 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.wood, 2, 0), | |
846 | + new Object[]{ | |
847 | + new ItemStack(Block.wood, 1, 3), new ItemStack(Block.wood, 1, 3)}); | |
848 | + } | |
849 | + | |
850 | +//PlanksLoop | |
851 | + if(planksloop == true) | |
852 | + { | |
853 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks, 2, 1), | |
854 | + new Object[]{ | |
855 | + new ItemStack(Block.planks, 1, 0), new ItemStack(Block.planks, 1, 0)}); | |
856 | + | |
857 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks, 2, 2), | |
858 | + new Object[]{ | |
859 | + new ItemStack(Block.planks, 1, 1), new ItemStack(Block.planks, 1, 1)}); | |
860 | + | |
861 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks, 2, 3), | |
862 | + new Object[]{ | |
863 | + new ItemStack(Block.planks, 1, 2), new ItemStack(Block.planks, 1, 2)}); | |
864 | + | |
865 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks, 2, 0), | |
866 | + new Object[]{ | |
867 | + new ItemStack(Block.planks, 1, 3), new ItemStack(Block.planks, 1, 3)}); | |
868 | + } | |
869 | + | |
870 | +//saplingLoop | |
871 | + if(saplingloop == true) | |
872 | + { | |
873 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.sapling, 1, 1), | |
874 | + new Object[]{ | |
875 | + new ItemStack(Block.sapling, 1, 0)}); | |
876 | + | |
877 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.sapling, 1, 2), | |
878 | + new Object[]{ | |
879 | + new ItemStack(Block.sapling, 1, 1)}); | |
880 | + | |
881 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.sapling, 1, 3), | |
882 | + new Object[]{ | |
883 | + new ItemStack(Block.sapling, 1, 2)}); | |
884 | + | |
885 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.sapling, 1, 0), | |
886 | + new Object[]{ | |
887 | + new ItemStack(Block.sapling, 1, 3)}); | |
888 | + } | |
889 | + } | |
890 | + if(icmode = true) | |
891 | + { | |
892 | + GameRegistry.addRecipe(new ItemStack(Item.blazeRod,1), | |
893 | + new Object[]{"XXX","XX ", | |
894 | + Character.valueOf('X'),Item.blazePowder }); | |
895 | + } | |
896 | + | |
897 | + if(temode = true) | |
898 | + { | |
899 | + GameRegistry.addRecipe(new ItemStack(Item.blazeRod,1), | |
900 | + new Object[]{"XXX","XX ", | |
901 | + Character.valueOf('X'),Item.blazePowder }); | |
902 | + GameRegistry.addRecipe(new ItemStack(Block.wood, 1, 0), | |
903 | + new Object[]{"XXX"," ","XXX", | |
904 | + Character.valueOf('X'),Block.planks }); | |
905 | + GameRegistry.addRecipe(new ItemStack(Block.wood, 1, 1), | |
906 | + new Object[]{"XXX"," ","XXX", | |
907 | + Character.valueOf('X'),Block.planks, 1, 1}); | |
908 | + GameRegistry.addRecipe(new ItemStack(Block.wood, 1, 2), | |
909 | + new Object[]{"XXX"," ","XXX", | |
910 | + Character.valueOf('X'),Block.planks, 1, 2 }); | |
911 | + GameRegistry.addRecipe(new ItemStack(Block.wood, 1, 3), | |
912 | + new Object[]{"XXX"," ","X X", | |
913 | + Character.valueOf('X'),Block.planks, 1, 3 }); | |
914 | + } | |
915 | + else | |
916 | + { | |
917 | + GameRegistry.addRecipe(new ItemStack(Block.wood,1,0), | |
918 | + new Object[]{"X X"," ","X X", | |
919 | + Character.valueOf('X'),Block.planks }); | |
920 | + GameRegistry.addRecipe(new ItemStack(Block.wood,1,1), | |
921 | + new Object[]{"X X"," ","X X", | |
922 | + Character.valueOf('X'),Block.planks,1,1 }); | |
923 | + GameRegistry.addRecipe(new ItemStack(Block.wood,1,2), | |
924 | + new Object[]{"X X"," ","X X", | |
925 | + Character.valueOf('X'),Block.planks,1,2 }); | |
926 | + GameRegistry.addRecipe(new ItemStack(Block.wood,1,3), | |
927 | + new Object[]{"X X"," ","X X", | |
928 | + Character.valueOf('X'),Block.planks,1,3 }); | |
929 | + } | |
930 | + | |
931 | + | |
932 | + } | |
933 | + | |
934 | + | |
935 | + public Uncraft_SMP(){} | |
936 | +} | |
\ No newline at end of file |
@@ -0,0 +1,11 @@ | ||
1 | +package asia.tcrs.uncraft; | |
2 | + | |
3 | +import java.lang.reflect.Array; | |
4 | + | |
5 | +import net.minecraft.item.ItemStack; | |
6 | + | |
7 | +public final class Uncraftutil { | |
8 | + public static void displayError(String error) { | |
9 | + throw new RuntimeException(("UnCraft Error\n\n=== UnCraft Error ===\n\n" + error + "\n\n===============================\n").replace("\n", System.getProperty("line.separator"))); | |
10 | + } | |
11 | +} |