• R/O
  • HTTP
  • SSH
  • HTTPS

UncraftSMP: Commit


Commit MetaInfo

Revisión3e60d94f8943f17d5ea33412ebd8bff5f3cf3536 (tree)
Tiempo2012-11-04 18:11:39
Autorinaka <inaka@tcrs...>
Commiterinaka

Log Message

UncraftSMP 1.4.3対応版(3.2)と4.0のバグフィックス版である4.1の追加

Cambiar Resumen

Diferencia incremental

Binary files /dev/null and b/4.1/UCMP_logo.png differ
Binary files /dev/null and b/4.1/UncraftSMPuniversal4.1.jar differ
Binary files /dev/null and b/4.1/UncraftSMPuniversal4.1.zip differ
--- /dev/null
+++ b/4.1/jar.bat
@@ -0,0 +1,4 @@
1+"C:\Program Files\Java\jdk1.7.0_09\bin\jar.exe" cvf UncraftSMPuniversal4.1.jar mod_Uncraft_SMP.class
2+"C:\Program Files\Java\jdk1.7.0_09\bin\jar.exe" uvf UncraftSMPuniversal4.1.jar UCMP_logo.png
3+"C:\Program Files\Java\jdk1.7.0_09\bin\jar.exe" uvf UncraftSMPuniversal4.1.jar mcmod.info
4+pause
\ No newline at end of file
--- /dev/null
+++ b/4.1/mcmod.info
@@ -0,0 +1,21 @@
1+[
2+{
3+ "modid": "Uncraft_SMP",
4+ "name": "UncraftSMP",
5+ "description": "What ecological-inverse transform of for survival multiplayer version of the unofficial version was supposed to be one.",
6+ "version": "4.1",
7+ "mcversion": "1.4.2",
8+ "url": "http://tcrsnc.com/modules/pico/index.php?content_id=7",
9+ "updateUrl": "",
10+ "authors": [
11+ "inaka"
12+ ],
13+ "credits": "inaka",
14+ "logoFile": "/UCMP_logo.png",
15+ "screenshots": [
16+ ],
17+ "parent":"",
18+ "dependencies": [
19+ ]
20+}
21+]
\ No newline at end of file
Binary files /dev/null and b/4.1/mod_Uncraft_SMP.class differ
--- /dev/null
+++ b/4.1/readme_en.txt
@@ -0,0 +1,25 @@
1+UncraftSMP ver 4.1
2+Readme
3+
4+Author inaka
5+Support for version 1.4.2+forge6.0.1.337 or 6.0.1.xxx
6+
7+
8+
9+Note: the author is Japanese. I don't know much English.
10+To produce this readme issue, I used bingtranslator.
11+I was wrong sorry!!
12+
13+How to get started
14+Common client & Server
15+1_Deleting minecraft.jar you to deploy on clients, in META-INF.
16+2_To introduce a universal version of MineCraftForge.
17+3_To unzip the UncraftSMPuniversal4.1.zip to a suitable location.
18+4_Mods into the UncraftSMPuniversal4.1.jar from the extracted files.
19+5_Can enjoy!
20+Changes made to this
21+Flowerpot inverse transformation recipes error fix
22+
23+This version of specification
24+Not for the inverse transform of IndustrialCraft2.
25+Rather than not being released yet.
\ No newline at end of file
--- /dev/null
+++ b/4.1/readme_ja.txt
@@ -0,0 +1,33 @@
1+UnCraftSMP ver 4.1
2+readme
3+
4+
5+
6+作者 inaka
7+
8+サポートバージョン1.4.2+forge6.0.1.337もしくは6.0.1.xxx
9+
10+
11+
12+導入方法
13+
14+クライアント&サーバー共通
15+
16+1_クライアントに導入するなら、minecraft.jarの中にあるMETA-INFを削除する。
17+
18+2_MineCraftForgeのuniversal版を導入する。
19+
20+3_UncraftSMPuniversal4.1.zipを適当な場所に解凍する。
21+4_解凍したファイルの中からUncraftSMPuniversal4.1.jarをmodsに入れる。
22+5_楽しむがいい!
23+
24+
25+
26+今回の変更点
27+
28+植木鉢の逆変換レシピのミス修正
29+
30+このバージョンの仕様
31+
32+IndustrialCraft2の逆変換に対応してません。
33+というよりまだリリースされてません。
\ No newline at end of file
--- /dev/null
+++ b/4.1/src/mod_Uncraft_SMP.java
@@ -0,0 +1,758 @@
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.1")
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.button, 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.field_82510_ck, 1)});
731+ GameRegistry.addShapelessRecipe(new ItemStack(Item.field_82792_bS, 1),
732+ new Object[]{
733+ new ItemStack(Block.field_82518_cd, 1)});
734+ GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone),
735+ new Object[]{
736+ new ItemStack(Block.field_82515_ce, 1)});
737+ GameRegistry.addShapelessRecipe(new ItemStack(Block.planks),
738+ new Object[]{
739+ new ItemStack(Block.field_82511_ci)});
740+ GameRegistry.addShapelessRecipe(new ItemStack(Item.brick, 3),
741+ new Object[]{
742+ new ItemStack(Item.field_82796_bJ)});
743+ GameRegistry.addShapelessRecipe(new ItemStack(Item.goldNugget, 8),
744+ new Object[]{
745+ new ItemStack(Item.field_82798_bP)});
746+ GameRegistry.addShapelessRecipe(new ItemStack(Block.pumpkin, 1),
747+ new Object[]{
748+ new ItemStack(Item.field_82791_bT)});
749+ GameRegistry.addShapelessRecipe(new ItemStack(Item.fishingRod, 1),
750+ new Object[]{
751+ new ItemStack(Item.field_82793_bR)});
752+
753+
754+ }
755+ }
756+
757+ public mod_Uncraft_SMP(){}
758+}
\ No newline at end of file
Binary files /dev/null and b/4.2/UCMP_logo.png differ
Binary files /dev/null and b/4.2/UncraftSMPuniversal4.2.jar differ
Binary files /dev/null and b/4.2/UncraftSMPuniversal4.2.zip differ
--- /dev/null
+++ b/4.2/jar.bat
@@ -0,0 +1,4 @@
1+"C:\Program Files\Java\jdk1.7.0_09\bin\jar.exe" cvf UncraftSMPuniversal4.2.jar mod_Uncraft_SMP.class
2+"C:\Program Files\Java\jdk1.7.0_09\bin\jar.exe" uvf UncraftSMPuniversal4.2.jar UCMP_logo.png
3+"C:\Program Files\Java\jdk1.7.0_09\bin\jar.exe" uvf UncraftSMPuniversal4.2.jar mcmod.info
4+pause
\ No newline at end of file
--- /dev/null
+++ b/4.2/mcmod.info
@@ -0,0 +1,21 @@
1+[
2+{
3+ "modid": "Uncraft_SMP",
4+ "name": "UncraftSMP",
5+ "description": "What ecological-inverse transform of for survival multiplayer version of the unofficial version was supposed to be one.",
6+ "version": "4.2",
7+ "mcversion": "1.4.3",
8+ "url": "http://tcrsnc.com/modules/pico/index.php?content_id=7",
9+ "updateUrl": "",
10+ "authors": [
11+ "inaka"
12+ ],
13+ "credits": "inaka",
14+ "logoFile": "/UCMP_logo.png",
15+ "screenshots": [
16+ ],
17+ "parent":"",
18+ "dependencies": [
19+ ]
20+}
21+]
\ No newline at end of file
Binary files /dev/null and b/4.2/mod_Uncraft_SMP.class differ
--- /dev/null
+++ b/4.2/readme_en.txt
@@ -0,0 +1,25 @@
1+UncraftSMP ver 4.2
2+Readme
3+
4+Author inaka
5+Support for version 1.4.3+forge6.2.1.359 or 6.2.1.xxx
6+
7+
8+
9+Note: the author is Japanese. I don't know much English.
10+To produce this readme issue, I used bingtranslator.
11+I was wrong sorry!!
12+
13+How to get started
14+Common client & Server
15+1_Deleting minecraft.jar you to deploy on clients, in META-INF.
16+2_To introduce a universal version of MineCraftForge.
17+3_To unzip the UncraftSMPuniversal4.2.zip to a suitable location.
18+4_Mods into the UncraftSMPuniversal4.2.jar from the extracted files.
19+5_Can enjoy!
20+Changes made to this
21+For MineCraft1.4.3 and forge6.2.1.359
22+
23+This version of specification
24+Not for the inverse transform of IndustrialCraft2.
25+Rather than not being released yet.
\ No newline at end of file
--- /dev/null
+++ b/4.2/readme_ja.txt
@@ -0,0 +1,33 @@
1+UnCraftSMP ver 4.2
2+readme
3+
4+
5+
6+作者 inaka
7+
8+サポートバージョン1.4.3+forge6.2.1.359もしくは6.2.1.xxx
9+
10+
11+
12+導入方法
13+
14+クライアント&サーバー共通
15+
16+1_クライアントに導入するなら、minecraft.jarの中にあるMETA-INFを削除する。
17+
18+2_MineCraftForgeのuniversal版を導入する。
19+
20+3_UncraftSMPuniversal4.2.zipを適当な場所に解凍する。
21+4_解凍したファイルの中からUncraftSMPuniversal4.2.jarをmodsに入れる。
22+5_楽しむがいい!
23+
24+
25+
26+今回の変更点
27+
28+1.4.3とforge6.2.1.359に対応
29+
30+このバージョンの仕様
31+
32+IndustrialCraft2の逆変換に対応してません。
33+というよりまだリリースされてません。
\ No newline at end of file
--- /dev/null
+++ b/4.2/src/mod_Uncraft_SMP.java
@@ -0,0 +1,758 @@
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+}
\ No newline at end of file
Show on old repository browser