OSDN Git Service

UncraftSMP 1.4.3対応版(3.2)と4.0のバグフィックス版である4.1の追加
[uncraft/UncraftSMP.git] / 4.2 / src / mod_Uncraft_SMP.java
1 package net.minecraft.src;
2
3 import java.util.logging.Level;
4
5 import net.minecraftforge.common.Configuration;
6 import net.minecraftforge.common.Property;
7 import cpw.mods.fml.common.FMLLog;
8 import cpw.mods.fml.common.Mod;
9 import cpw.mods.fml.common.Mod.Init;
10 import cpw.mods.fml.common.event.FMLInitializationEvent;
11 import cpw.mods.fml.common.event.FMLPreInitializationEvent;
12 import cpw.mods.fml.common.network.NetworkMod;
13 import cpw.mods.fml.common.registry.GameRegistry;
14
15 @Mod(modid = "Uncraft_SMP", name = "Uncraft_SMP", version = "4.2")
16 @NetworkMod(clientSideRequired = true, serverSideRequired = false)
17 public class mod_Uncraft_SMP {
18         
19         @MLProp(info="Number of doors", min=1,max=3)
20         public static int door = 1;
21         @MLProp(info="Default:false ON=true, OFF=false")
22         public static boolean ALL = true;
23         @MLProp(info="Default:true ON=true, OFF=false")
24         public static boolean un_main = true;
25
26         @Init
27     public void load(FMLInitializationEvent event)
28     {
29         
30                 int D = 0;
31                 int i;
32                 if (ALL = true)D = -1;
33         if(ALL = false)D = 0;
34                 if(door>3)door=3;
35                 if(door<1)door=1;
36         if(un_main){
37                 switch(door){
38                 case 1:
39                 GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,6),
40             new Object[]{
41          new ItemStack(Item.doorWood, 1)});
42
43                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,6),
44             new Object[]{
45          new ItemStack(Item.doorSteel, 1)});
46
47                 break;
48
49                 case 2:
50                 GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,12),
51             new Object[]{
52          new ItemStack(Item.doorWood, 1),new ItemStack(Item.doorWood, 1)});
53
54                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,12),
55             new Object[]{
56          new ItemStack(Item.doorSteel, 1), new ItemStack(Item.doorSteel, 1)});
57
58                 break;
59
60                 case 3:
61                 GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,18),
62             new Object[]{
63          new ItemStack(Item.doorWood, 1),new ItemStack(Item.doorWood, 1),new ItemStack(Item.doorWood, 1)});
64
65                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,18),
66             new Object[]{
67          new ItemStack(Item.doorSteel, 1), new ItemStack(Item.doorSteel, 1), new ItemStack(Item.doorSteel, 1)});//
68
69                 break;
70
71                 default:
72                         GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,6),
73             new Object[]{
74          new ItemStack(Item.doorWood, 1)});//
75
76                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,6),
77             new Object[]{
78          new ItemStack(Item.doorSteel, 1)});//
79
80                 break;
81                 }
82
83                 GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,8),
84             new Object[]{
85          new ItemStack(Block.stoneOvenIdle, 1)});//
86
87                 GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,8),
88             new Object[]{
89          new ItemStack(Block.chest, 1)});//
90
91                 GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,4),
92             new Object[]{
93          new ItemStack(Block.workbench, 1)});//
94
95                 GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,8),
96             new Object[]{
97          new ItemStack(Block.chest, 1)});//
98
99                 GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,5),
100             new Object[]{
101          new ItemStack(Item.boat, 1)});//
102
103                 GameRegistry.addRecipe(new ItemStack(Block.planks,1),
104             new Object[]{"XX",
105          Character.valueOf('X'),Item.stick });//
106
107                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,5),
108             new Object[]{
109          new ItemStack(Item.minecartEmpty, 1)});//
110
111                 GameRegistry.addShapelessRecipe(new ItemStack(Item.reed,1),
112             new Object[]{
113          new ItemStack(Item.paper, 1)});//
114
115                 GameRegistry.addShapelessRecipe(new ItemStack(Item.leather,1),
116             new Object[]{
117          new ItemStack(Item.book, 1)});//
118
119                 GameRegistry.addShapelessRecipe(new ItemStack(Item.wheat,3),
120             new Object[]{
121          new ItemStack(Item.bread, 1)});//
122
123                 GameRegistry.addShapelessRecipe(new ItemStack(Item.reed,1),
124             new Object[]{
125          new ItemStack(Item.sugar, 1)});//
126
127                 GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,3),
128             new Object[]{
129          new ItemStack(Block.fence, 1)});//
130
131                 GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,13),
132             new Object[]{
133          new ItemStack(Item.sign, 1)});//
134
135                 GameRegistry.addShapelessRecipe(new ItemStack(Item.reed,3),
136             new Object[]{
137          new ItemStack(Item.paper, 1)});//
138
139                 GameRegistry.addRecipe(new ItemStack(Block.planks,3),
140             new Object[]{"XX",
141          Character.valueOf('X'),Block.stairCompactPlanks });//
142
143                 GameRegistry.addRecipe(new ItemStack(Block.cobblestone,3),
144             new Object[]{"XX",
145          Character.valueOf('X'),Block.stairCompactCobblestone });//
146
147                 GameRegistry.addRecipe(new ItemStack(Block.brick,3),
148             new Object[]{"XX",
149          Character.valueOf('X'),Block.stairsBrick });//
150
151                 GameRegistry.addRecipe(new ItemStack(Block.stoneBrick,3),
152             new Object[]{"XX",
153          Character.valueOf('X'),Block.stairsStoneBrickSmooth });
154
155                 GameRegistry.addRecipe(new ItemStack(Block.wood,1),
156             new Object[]{"X X","   ","X X",
157          Character.valueOf('X'),Block.planks });
158
159                 GameRegistry.addShapelessRecipe(new ItemStack(Item.goldNugget,8),
160             new Object[]{
161          new ItemStack(Item.appleGold, 1)});
162
163                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,8),
164                     new Object[]{
165                  new ItemStack(Item.appleGold, 1,1)});
166
167
168                 GameRegistry.addShapelessRecipe(new ItemStack(Block.cloth,3,0),
169             new Object[]{
170          new ItemStack(Item.bed, 1)});
171
172                 GameRegistry.addRecipe(new ItemStack(Item.coal,1,0),
173             new Object[]{"XX","XX",
174          Character.valueOf('X'),Block.torchWood });
175
176                 GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,8),
177             new Object[]{
178          new ItemStack(Item.painting, 1)});
179
180                 GameRegistry.addShapelessRecipe(new ItemStack(Item.clay,4),
181             new Object[]{
182          new ItemStack(Block.blockClay, 1)});
183
184                 GameRegistry.addShapelessRecipe(new ItemStack(Item.snowball,4),
185             new Object[]{
186          new ItemStack(Block.blockSnow, 1)});
187
188                 GameRegistry.addShapelessRecipe(new ItemStack(Item.brick,4),
189             new Object[]{
190          new ItemStack(Block.brick, 1)});
191
192                 GameRegistry.addShapelessRecipe(new ItemStack(Block.stone,1),
193             new Object[]{
194          new ItemStack(Block.stoneBrick, 1)});
195
196                 GameRegistry.addShapelessRecipe(new ItemStack(Block.sand,4),
197             new Object[]{
198          new ItemStack(Block.sandStone, 1)});
199
200                 GameRegistry.addShapelessRecipe(new ItemStack(Item.redstone,1),
201             new Object[]{
202          new ItemStack(Block.music, 1)});
203
204                 GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,1),
205             new Object[]{
206          new ItemStack(Block.jukebox, 1)});
207
208                 GameRegistry.addShapelessRecipe(new ItemStack(Item.gunpowder,5),
209             new Object[]{
210          new ItemStack(Block.tnt, 1)});//tnt
211
212                 GameRegistry.addShapelessRecipe(new ItemStack(Block.pumpkin,1),
213             new Object[]{
214          new ItemStack(Block.pumpkinLantern, 1)});
215
216                 GameRegistry.addRecipe(new ItemStack(Block.planks,3),
217             new Object[]{"XX","XX",
218          Character.valueOf('X'),Item.bowlEmpty });
219
220                 GameRegistry.addShapelessRecipe(new ItemStack(Item.lightStoneDust,4),
221             new Object[]{
222          new ItemStack(Block.glowStone, 1)});
223
224                 GameRegistry.addShapelessRecipe(new ItemStack(Item.silk,4),
225             new Object[]{
226          new ItemStack(Block.cloth,1,0)});
227
228                 GameRegistry.addShapelessRecipe(new ItemStack(Block.stone,1),
229             new Object[]{
230          new ItemStack(Block.stoneButton, 1)});
231
232                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,3),
233             new Object[]{
234          new ItemStack(Item.bucketEmpty, 1)});
235
236                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,4),
237             new Object[]{
238          new ItemStack(Item.pocketSundial, 1)});
239
240                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,4),
241             new Object[]{
242          new ItemStack(Item.compass, 1)});
243
244                 GameRegistry.addShapelessRecipe(new ItemStack(Item.silk,2),
245             new Object[]{
246          new ItemStack(Item.fishingRod, 1)});
247
248                 GameRegistry.addShapelessRecipe(new ItemStack(Item.silk,3),
249             new Object[]{
250          new ItemStack(Item.bow, 1)});
251
252                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,1),
253             new Object[]{
254          new ItemStack(Block.railPowered, 1)});
255
256                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,1),
257             new Object[]{
258          new ItemStack(Block.railDetector, 1)});
259
260                 GameRegistry.addShapelessRecipe(new ItemStack(Item.bow,1),
261             new Object[]{
262          new ItemStack(Block.dispenser, 1)});
263
264                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,2),
265             new Object[]{
266          new ItemStack(ItemShears.shears, 1)});
267
268                 GameRegistry.addShapelessRecipe(new ItemStack(Item.compass,1),
269             new Object[]{
270          new ItemStack(ItemMap.map, 1)});
271
272                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,1),
273             new Object[]{
274          new ItemStack(Block.pistonBase, 1)});
275
276                 GameRegistry.addShapelessRecipe(new ItemStack(Item.slimeBall,1),
277             new Object[]{
278          new ItemStack(Block.pistonStickyBase, 1)});
279
280                 GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,3),
281             new Object[]{
282          new ItemStack(Block.trapdoor, 1)});
283
284                 GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,2),
285             new Object[]{
286          new ItemStack(Block.pressurePlatePlanks, 1)});
287
288                 GameRegistry.addShapelessRecipe(new ItemStack(Block.stone,2),
289             new Object[]{
290          new ItemStack(Block.pressurePlateStone, 1)});
291
292                 GameRegistry.addShapelessRecipe(new ItemStack(Item.redstone,1),
293             new Object[]{
294          new ItemStack(Block.torchRedstoneActive, 1)});
295
296                 GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,1),
297             new Object[]{
298          new ItemStack(Block.lever, 1)});
299
300                 GameRegistry.addShapelessRecipe(new ItemStack(Item.wheat,3),
301             new Object[]{
302          new ItemStack(Block.cake, 1)});
303
304                 GameRegistry.addShapelessRecipe(new ItemStack(Item.wheat,3),
305             new Object[]{
306          new ItemStack(Item.cake, 1)});
307
308                 GameRegistry.addRecipe(new ItemStack(Item.wheat,1),
309             new Object[]{"XX","XX",
310          Character.valueOf('X'),Item.cookie });
311
312                 GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,14),
313             new Object[]{
314          new ItemStack(Block.cloth,1,1)});//
315
316                 GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,13),
317             new Object[]{
318          new ItemStack(Block.cloth,1,2)});//
319
320                 GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,12),
321             new Object[]{
322          new ItemStack(Block.cloth,1,3)});//
323
324                 GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,11),
325             new Object[]{
326          new ItemStack(Block.cloth,1,4)});//
327
328                 GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,10),
329             new Object[]{
330          new ItemStack(Block.cloth,1,5)});
331
332                 GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,9),
333             new Object[]{
334          new ItemStack(Block.cloth,1,6)});
335
336                 GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,8),
337             new Object[]{
338          new ItemStack(Block.cloth,1,7)});
339
340                 GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,7),
341             new Object[]{
342          new ItemStack(Block.cloth,1,8)});
343
344                 GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,6),
345             new Object[]{
346          new ItemStack(Block.cloth,1,9)});
347
348                 GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,5),
349             new Object[]{
350          new ItemStack(Block.cloth,1,10)});//
351
352                 GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,4),
353             new Object[]{
354          new ItemStack(Block.cloth,1,11)});//
355
356                 GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,3),
357             new Object[]{
358          new ItemStack(Block.cloth,1,12)});
359
360                 GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,2),
361             new Object[]{
362          new ItemStack(Block.cloth,1,13)});
363
364                 GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,1),
365             new Object[]{
366          new ItemStack(Block.cloth,1,14)});
367
368                 GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,0),
369             new Object[]{
370          new ItemStack(Block.cloth,1,15)});
371
372                 GameRegistry.addShapelessRecipe(new ItemStack(Item.book,3),
373             new Object[]{
374          new ItemStack(Block.bookShelf, 1)});
375
376                 GameRegistry.addShapelessRecipe(new ItemStack(Item.leather,5),
377             new Object[]{
378          new ItemStack(Item.helmetLeather, 1,D)});
379
380                 GameRegistry.addShapelessRecipe(new ItemStack(Item.leather,8),
381             new Object[]{
382          new ItemStack(Item.plateLeather, 1,D)});
383
384                 GameRegistry.addShapelessRecipe(new ItemStack(Item.leather,7),
385             new Object[]{
386          new ItemStack(Item.legsLeather, 1,D)});//
387
388                 GameRegistry.addShapelessRecipe(new ItemStack(Item.leather,4),
389             new Object[]{
390          new ItemStack(Item.bootsLeather, 1,D)});//
391
392                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,5),
393             new Object[]{
394          new ItemStack(Item.helmetSteel, 1,D)});
395
396                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,8),
397             new Object[]{
398          new ItemStack(Item.plateSteel, 1,D)});
399
400                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,7),
401             new Object[]{
402          new ItemStack(Item.legsSteel, 1,D)});
403
404                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,4),
405             new Object[]{
406          new ItemStack(Item.bootsSteel, 1,D)});
407
408                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,5),
409             new Object[]{
410          new ItemStack(Item.helmetGold, 1,D)});
411
412                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,8),
413             new Object[]{
414          new ItemStack(Item.plateGold, 1,D)});
415
416                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,7),
417             new Object[]{
418          new ItemStack(Item.legsGold, 1,D)});
419
420                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,4),
421             new Object[]{
422          new ItemStack(Item.bootsGold, 1,D)});
423
424                 GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,5),
425             new Object[]{
426          new ItemStack(Item.helmetDiamond, 1,D)});
427
428                 GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,8),
429             new Object[]{
430          new ItemStack(Item.plateDiamond, 1,D)});
431
432                 GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,7),
433             new Object[]{
434          new ItemStack(Item.legsDiamond, 1,D)});
435
436                 GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,4),
437             new Object[]{
438          new ItemStack(Item.bootsDiamond, 1,D)});
439
440                 GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,5),
441             new Object[]{
442          new ItemStack(Item.swordWood, 1,D)});
443
444                 GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,4),
445             new Object[]{
446          new ItemStack(Item.pickaxeWood, 1,D)});
447
448                 GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,2),
449             new Object[]{
450          new ItemStack(Item.shovelWood, 1,D)});
451
452                 GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,4),
453             new Object[]{
454          new ItemStack(Item.axeWood, 1,D)});
455
456                 GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,3),
457             new Object[]{
458          new ItemStack(Item.hoeWood, 1,D)});
459
460                 GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,2),
461             new Object[]{
462          new ItemStack(Item.swordStone, 1,D)});
463
464                 GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,3),
465             new Object[]{
466          new ItemStack(Item.pickaxeStone, 1,D)});
467
468                 GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,1),
469             new Object[]{
470          new ItemStack(Item.shovelStone, 1,D)});
471
472                 GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,3),
473             new Object[]{
474          new ItemStack(Item.axeStone, 1,D)});
475
476                 GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,2),
477             new Object[]{
478          new ItemStack(Item.hoeStone, 1,D)});
479
480                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,2),
481             new Object[]{
482          new ItemStack(Item.swordSteel, 1,D)});
483
484                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,3),
485             new Object[]{
486          new ItemStack(Item.pickaxeSteel, 1,D)});
487
488                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,1),
489             new Object[]{
490          new ItemStack(Item.shovelSteel, 1,D)});
491
492                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,3),
493             new Object[]{
494          new ItemStack(Item.axeSteel, 1,D)});
495
496                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,2),
497             new Object[]{
498          new ItemStack(Item.hoeSteel, 1,D)});
499
500                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,2),
501             new Object[]{
502          new ItemStack(Item.swordGold, 1,D)});//
503
504                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,3),
505             new Object[]{
506          new ItemStack(Item.pickaxeGold, 1,D)});//
507
508                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,1),
509             new Object[]{
510          new ItemStack(Item.shovelGold, 1,D)});//
511
512                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,3),
513             new Object[]{
514          new ItemStack(Item.axeGold, 1,D)});//
515
516                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,2),
517             new Object[]{
518          new ItemStack(Item.hoeGold, 1,D)});//
519
520                 GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,2),
521             new Object[]{
522          new ItemStack(Item.swordDiamond, 1,D)});//
523
524                 GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,3),
525             new Object[]{
526          new ItemStack(Item.pickaxeDiamond, 1,D)});//
527
528                 GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,1),
529             new Object[]{
530          new ItemStack(Item.shovelDiamond, 1,D)});//
531
532                 GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,3),
533             new Object[]{
534          new ItemStack(Item.axeDiamond, 1,D)});//
535
536                 GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,2),
537             new Object[]{
538          new ItemStack(Item.hoeDiamond, 1,D)});
539
540                 GameRegistry.addShapelessRecipe(new ItemStack(Item.melon,9),
541             new Object[]{
542          new ItemStack(Block.melon, 1)});//
543
544                 GameRegistry.addRecipe(new ItemStack(Item.ingotIron,3),
545             new Object[]{"XXX","X X","XXX",
546          Character.valueOf('X'),Block.rail });//
547
548                 GameRegistry.addRecipe(new ItemStack(Block.glass,3),
549             new Object[]{"XXX","X X","XXX",
550          Character.valueOf('X'),Block.thinGlass });//
551
552                 GameRegistry.addRecipe(new ItemStack(Item.ingotIron,3),
553             new Object[]{"XXX","X X","XXX",
554          Character.valueOf('X'),Block.fenceIron });
555
556                 GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,4),
557             new Object[]{
558          new ItemStack(Block.fenceGate, 1)});//
559
560                 GameRegistry.addShapelessRecipe(new ItemStack(Block.chest,1),
561             new Object[]{
562          new ItemStack(Item.minecartCrate, 1)});//
563
564                 GameRegistry.addShapelessRecipe(new ItemStack(Block.stoneOvenIdle,1),
565             new Object[]{
566          new ItemStack(Item.minecartPowered, 1)});//
567
568                 GameRegistry.addShapelessRecipe(new ItemStack(Block.torchRedstoneActive,2),
569             new Object[]{
570          new ItemStack(Item.redstoneRepeater, 1)});//
571
572                 GameRegistry.addShapelessRecipe(new ItemStack(Item.melon,1),
573             new Object[]{
574          new ItemStack(Item.melonSeeds, 1)});//
575
576                 GameRegistry.addShapelessRecipe(new ItemStack(Item.bone,1),
577             new Object[]{
578          new ItemStack(Item.dyePowder,1,15),new ItemStack(Item.dyePowder,1,15),new ItemStack(Item.dyePowder,1,15)});//
579
580                 GameRegistry.addShapelessRecipe(new ItemStack(Item.pumpkinSeeds,2),
581             new Object[]{
582          new ItemStack(Block.pumpkin, 1)});//
583
584                 /*
585                 GameRegistry.AddShapelessRecipe(new ItemStack(Item.pumpkinSeeds,2),
586             new Object[]{
587          new ItemStack(Block.pumpkin, 1)});//
588                 */
589
590                 GameRegistry.addRecipe(new ItemStack(Block.pumpkin,1),
591             new Object[]{"XX ","XX ",
592          Character.valueOf('X'),Item.pumpkinSeeds });
593
594                 GameRegistry.addShapelessRecipe(new ItemStack(Block.netherBrick,1),
595             new Object[]{
596          new ItemStack(Block.netherFence, 1)});
597
598                 GameRegistry.addRecipe(new ItemStack(Block.netherBrick,3),
599             new Object[]{"XX",
600          Character.valueOf('X'),Block.stairsNetherBrick });
601
602                 GameRegistry.addShapelessRecipe(new ItemStack(Item.blazePowder,1),
603             new Object[]{
604          new ItemStack(Item.magmaCream, 1)});//
605
606                 GameRegistry.addRecipe(new ItemStack(Item.blazeRod,1),
607             new Object[]{"XX",
608          Character.valueOf('X'),Item.blazePowder });//
609
610                 GameRegistry.addShapelessRecipe(new ItemStack(Item.spiderEye,1),
611             new Object[]{
612          new ItemStack(Item.fermentedSpiderEye, 1)});//
613
614                 GameRegistry.addShapelessRecipe(new ItemStack(Item.goldNugget,1),
615             new Object[]{
616          new ItemStack(Item.speckledMelon, 1)});//
617
618                 GameRegistry.addShapelessRecipe(new ItemStack(Block.glass,1),
619             new Object[]{
620          new ItemStack(Item.glassBottle, 1)});//
621
622                 GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,7),
623             new Object[]{
624          new ItemStack(Item.cauldron, 1)});
625
626                 GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,2),
627             new Object[]{
628          new ItemStack(Block.enchantmentTable, 1)});
629
630                 GameRegistry.addShapelessRecipe(new ItemStack(Item.blazeRod,1),
631             new Object[]{
632          new ItemStack(Item.brewingStand, 1)});
633
634                 GameRegistry.addShapelessRecipe(new ItemStack(Item.blazePowder,1),
635             new Object[]{
636          new ItemStack(Item.eyeOfEnder, 1)});
637
638                 GameRegistry.addRecipe(new ItemStack(Item.flint,1),
639             new Object[]{"XX ","XX ",
640          Character.valueOf('X'),Item.arrow });
641
642                 GameRegistry.addShapelessRecipe(new ItemStack(Item.flint,1),
643             new Object[]{
644          new ItemStack(Block.gravel, 1)});
645
646                 GameRegistry.addShapelessRecipe(new ItemStack(Item.bucketLava,1),
647             new Object[]{
648          new ItemStack(Item.bucketEmpty, 1),new ItemStack(Block.obsidian, 1)});
649
650                 for(i=1;i<16;i++){
651                         GameRegistry.addShapelessRecipe(new ItemStack(Block.cloth,1,0),
652                 new Object[]{
653                 new ItemStack(Item.bucketWater, 1),new ItemStack(Block.cloth,1,i)});//1
654                 }
655                         GameRegistry.addShapelessRecipe(new ItemStack(Block.ice,1),
656             new Object[]{
657          new ItemStack(Item.bucketWater, 1),new ItemStack(Item.snowball,1)});
658
659                 GameRegistry.addShapelessRecipe(new ItemStack(Block.gravel,1),
660             new Object[]{
661          new ItemStack(Item.flint, 1)});//
662
663                 GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,7),
664                     new Object[]{
665                  new ItemStack(Block.ladder, 1),new ItemStack(Block.ladder, 1),new ItemStack(Block.ladder, 1)});//
666
667                 GameRegistry.addShapelessRecipe(new ItemStack(Block.stone,1),
668                     new Object[]{
669                  new ItemStack(Block.stoneSingleSlab, 1,0),new ItemStack(Block.stoneSingleSlab, 1,0)});//
670
671                         GameRegistry.addShapelessRecipe(new ItemStack(Block.sandStone,1),
672                     new Object[]{
673                  new ItemStack(Block.stoneSingleSlab, 1,1),new ItemStack(Block.stoneSingleSlab, 1,1)});//
674
675                         GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,1),
676                     new Object[]{
677                  new ItemStack(Block.woodSingleSlab, 1),new ItemStack(Block.woodSingleSlab, 1)});//
678
679                         GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,1),
680                     new Object[]{
681                  new ItemStack(Block.stoneSingleSlab, 1,3),new ItemStack(Block.stoneSingleSlab, 1,3)});//
682
683                         GameRegistry.addShapelessRecipe(new ItemStack(Block.brick,1),
684                     new Object[]{
685                  new ItemStack(Block.stoneSingleSlab, 1,4),new ItemStack(Block.stoneSingleSlab, 1,4)});//
686
687                         GameRegistry.addShapelessRecipe(new ItemStack(Block.stoneBrick,1),
688                     new Object[]{
689                  new ItemStack(Block.stoneSingleSlab, 1,5),new ItemStack(Block.stoneSingleSlab, 1,5)});
690
691                         GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,1),
692                             new Object[]{
693                          new ItemStack(Block.woodSingleSlab, 1),new ItemStack(Block.woodSingleSlab, 1)});//
694
695                         GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,1,1),
696                             new Object[]{
697                          new ItemStack(Block.woodSingleSlab, 1,1),new ItemStack(Block.woodSingleSlab, 1,1)});//
698
699                         GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,1,2),
700                             new Object[]{
701                          new ItemStack(Block.woodSingleSlab, 1,2),new ItemStack(Block.woodSingleSlab, 1,2)});//
702
703                         GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,1,3),
704                             new Object[]{
705                          new ItemStack(Block.woodSingleSlab, 1,3),new ItemStack(Block.woodSingleSlab, 1,3)});//
706
707
708                         GameRegistry.addShapelessRecipe(new ItemStack(Item.redstone, 4),
709                             new Object[]{
710                          new ItemStack(Block.redstoneLampIdle, 1)});
711
712                         GameRegistry.addRecipe(new ItemStack(Block.sandStone,3),
713                             new Object[]{"XX",
714                          Character.valueOf('X'),Block.stairsSandStone });//
715
716                         GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron, 1),
717                             new Object[]{
718                          new ItemStack(Block.tripWireSource, 1)});
719
720
721                         GameRegistry.addShapelessRecipe(new ItemStack(Item.eyeOfEnder, 1),
722                             new Object[]{
723                          new ItemStack(Block.enderChest, 1)});
724
725                         GameRegistry.addShapelessRecipe(new ItemStack(Item.book, 1),
726                             new Object[]{
727                          new ItemStack(Item.writableBook, 1)});
728                         GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron, 31),
729                                         new Object[]{
730                          new ItemStack(Block.anvil, 1)});
731                         GameRegistry.addShapelessRecipe(new ItemStack(Item.netherStar, 1),
732                                         new Object[]{
733                          new ItemStack(Block.beacon, 1)});
734                         GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone),
735                                         new Object[]{
736                                 new ItemStack(Block.cobblestoneWall, 1)});
737                         GameRegistry.addShapelessRecipe(new ItemStack(Block.planks),
738                                         new Object[]{
739                                 new ItemStack(Block.woodenButton)});
740                         GameRegistry.addShapelessRecipe(new ItemStack(Item.brick, 3),
741                                         new Object[]{
742                                 new ItemStack(Item.flowerPot)});
743                         GameRegistry.addShapelessRecipe(new ItemStack(Item.goldNugget, 8),
744                                         new Object[]{
745                                 new ItemStack(Item.goldenCarrot)});
746                         GameRegistry.addShapelessRecipe(new ItemStack(Block.pumpkin, 1),
747                                         new Object[]{
748                                 new ItemStack(Item.pumpkinPie)});
749                         GameRegistry.addShapelessRecipe(new ItemStack(Item.fishingRod, 1),
750                                         new Object[]{
751                                 new ItemStack(Item.carrotOnAStick)});
752
753
754         }
755     }
756
757         public mod_Uncraft_SMP(){}
758 }