UncraftSMPの管理
修订版 | 0115e5df1cab9e3eccae98d2a639d7c10ae00069 (tree) |
---|---|
时间 | 2012-11-05 16:03:43 |
作者 | inaka <inaka@tcrs...> |
Commiter | inaka |
重大なバグの修正
はさみと釣り竿の逆変換レシピにダメージ値の設定がなかったのを修正
@@ -0,0 +1,4 @@ | ||
1 | +"C:\Program Files\Java\jdk1.7.0_09\bin\jar.exe" cvf UncraftSMPuniversal3.3.jar mod_Uncraft_SMP.class | |
2 | +"C:\Program Files\Java\jdk1.7.0_09\bin\jar.exe" uvf UncraftSMPuniversal3.3.jar UCMP_logo.png | |
3 | +"C:\Program Files\Java\jdk1.7.0_09\bin\jar.exe" uvf UncraftSMPuniversal3.3.jar mcmod.info | |
4 | +pause | |
\ No newline at end of file |
@@ -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": "3.3", | |
7 | + "mcversion": "1.3.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 |
@@ -0,0 +1,22 @@ | ||
1 | +UncraftSMP ver 3.3 | |
2 | +Readme | |
3 | + | |
4 | +Author inaka | |
5 | +Support for version 1.3.2+forge4.1.4.298 or later | |
6 | + | |
7 | +Note: the author is Japanese. I don't know much English. | |
8 | +To produce this readme issue, I used bingtranslator. | |
9 | +I was wrong sorry!! | |
10 | + | |
11 | +How to get started | |
12 | +Common client & Server | |
13 | +1_Deleting minecraft.jar you to deploy on clients, in META-INF. | |
14 | +2_To introduce a universal version of MineCraftForge. | |
15 | +3_To unzip the UncraftSMPuniversal3.3.zip to a suitable location. | |
16 | +4_Mods into the UncraftSMPuniversal3.3.jar from the extracted files. | |
17 | +5_Can enjoy! | |
18 | +Changes made to this | |
19 | +Could not reverse translation there are some durable value settings, durable value item is reduced with bug fixes. | |
20 | + | |
21 | +This version of specification | |
22 | +Not for the inverse transform of IndustrialCraft2. | |
\ No newline at end of file |
@@ -0,0 +1,32 @@ | ||
1 | +UnCraftSMP ver 3.3 | |
2 | +readme | |
3 | + | |
4 | + | |
5 | + | |
6 | +作者 inaka | |
7 | + | |
8 | +サポートバージョン1.3.2+forge4.1.4.298もしくはそれ以降 | |
9 | + | |
10 | + | |
11 | + | |
12 | +導入方法 | |
13 | + | |
14 | +クライアント&サーバー共通 | |
15 | + | |
16 | +1_クライアントに導入するなら、minecraft.jarの中にあるMETA-INFを削除する。 | |
17 | + | |
18 | +2_MineCraftForgeのuniversal版を導入する。 | |
19 | + | |
20 | +3_UncraftSMPuniversal3.3.zipを適当な場所に解凍する。 | |
21 | +4_解凍したファイルの中からUncraftSMPuniversal3.3.jarをmodsに入れる。 | |
22 | +5_楽しむがいい! | |
23 | + | |
24 | + | |
25 | + | |
26 | +今回の変更点 | |
27 | + | |
28 | +一部の耐久値設定があるアイテムが耐久値が減ってる状態での逆変換ができなかったバグの修正。 | |
29 | + | |
30 | +このバージョンの仕様 | |
31 | + | |
32 | +IndustrialCraft2の逆変換に対応してません。 | |
\ No newline at end of file |
@@ -0,0 +1,750 @@ | ||
1 | +package net.minecraft.src; | |
2 | + | |
3 | +import java.util.logging.Level; | |
4 | + | |
5 | +import net.minecraftforge.common.Configuration; | |
6 | +import cpw.mods.fml.common.FMLLog; | |
7 | +import cpw.mods.fml.common.Mod; | |
8 | +import cpw.mods.fml.common.Mod.Init; | |
9 | +import cpw.mods.fml.common.Mod.PreInit; | |
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 = "3.3") | |
16 | +@NetworkMod(clientSideRequired = true, serverSideRequired = false) | |
17 | +public class mod_Uncraft_SMP { | |
18 | + Boolean ALL; | |
19 | + int door; | |
20 | + Boolean un_main; | |
21 | + @PreInit | |
22 | + public void preInit(FMLPreInitializationEvent event) | |
23 | + { | |
24 | + Configuration cfg = new Configuration(event.getSuggestedConfigurationFile()); | |
25 | + try | |
26 | + { | |
27 | + cfg.load(); | |
28 | + ALL = cfg.getOrCreateBooleanProperty("UnALL", Configuration.CATEGORY_GENERAL, true).getBoolean(true); | |
29 | + door = cfg.getOrCreateBooleanProperty("door", Configuration.CATEGORY_GENERAL, true).getInt(1); | |
30 | + un_main = cfg.getOrCreateBooleanProperty("Un_Main", Configuration.CATEGORY_GENERAL, true).getBoolean(true); | |
31 | + } | |
32 | + catch (Exception e) | |
33 | + { | |
34 | + FMLLog.log(Level.SEVERE, e, "�G���[���b�Z�[�W"); | |
35 | + } | |
36 | + finally | |
37 | + { | |
38 | + cfg.save(); | |
39 | + } | |
40 | + } | |
41 | + | |
42 | + @Init | |
43 | + public void load(FMLInitializationEvent event) | |
44 | + { | |
45 | + int i,D=0; | |
46 | + if(ALL=true)D=-1; | |
47 | + if(ALL=false)D=0; | |
48 | + if(door>3)door=3; | |
49 | + if(door<1)door=1; | |
50 | + if(un_main){ | |
51 | + switch(door){ | |
52 | + case 1: | |
53 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,6), | |
54 | + new Object[]{ | |
55 | + new ItemStack(Item.doorWood, 1)}); | |
56 | + | |
57 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,6), | |
58 | + new Object[]{ | |
59 | + new ItemStack(Item.doorSteel, 1)}); | |
60 | + | |
61 | + break; | |
62 | + | |
63 | + case 2: | |
64 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,12), | |
65 | + new Object[]{ | |
66 | + new ItemStack(Item.doorWood, 1),new ItemStack(Item.doorWood, 1)}); | |
67 | + | |
68 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,12), | |
69 | + new Object[]{ | |
70 | + new ItemStack(Item.doorSteel, 1), new ItemStack(Item.doorSteel, 1)}); | |
71 | + | |
72 | + break; | |
73 | + | |
74 | + case 3: | |
75 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,18), | |
76 | + new Object[]{ | |
77 | + new ItemStack(Item.doorWood, 1),new ItemStack(Item.doorWood, 1),new ItemStack(Item.doorWood, 1)}); | |
78 | + | |
79 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,18), | |
80 | + new Object[]{ | |
81 | + new ItemStack(Item.doorSteel, 1), new ItemStack(Item.doorSteel, 1), new ItemStack(Item.doorSteel, 1)});// | |
82 | + | |
83 | + break; | |
84 | + | |
85 | + default: | |
86 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,6), | |
87 | + new Object[]{ | |
88 | + new ItemStack(Item.doorWood, 1)});// | |
89 | + | |
90 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,6), | |
91 | + new Object[]{ | |
92 | + new ItemStack(Item.doorSteel, 1)});// | |
93 | + | |
94 | + break; | |
95 | + } | |
96 | + | |
97 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,8), | |
98 | + new Object[]{ | |
99 | + new ItemStack(Block.stoneOvenIdle, 1)});// | |
100 | + | |
101 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,8), | |
102 | + new Object[]{ | |
103 | + new ItemStack(Block.chest, 1)});// | |
104 | + | |
105 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,4), | |
106 | + new Object[]{ | |
107 | + new ItemStack(Block.workbench, 1)});// | |
108 | + | |
109 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,8), | |
110 | + new Object[]{ | |
111 | + new ItemStack(Block.chest, 1)});// | |
112 | + | |
113 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,5), | |
114 | + new Object[]{ | |
115 | + new ItemStack(Item.boat, 1)});// | |
116 | + | |
117 | + GameRegistry.addRecipe(new ItemStack(Block.planks,1), | |
118 | + new Object[]{"XX", | |
119 | + Character.valueOf('X'),Item.stick });// | |
120 | + | |
121 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,5), | |
122 | + new Object[]{ | |
123 | + new ItemStack(Item.minecartEmpty, 1)});// | |
124 | + | |
125 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.reed,1), | |
126 | + new Object[]{ | |
127 | + new ItemStack(Item.paper, 1)});// | |
128 | + | |
129 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.leather,1), | |
130 | + new Object[]{ | |
131 | + new ItemStack(Item.book, 1)});// | |
132 | + | |
133 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.wheat,3), | |
134 | + new Object[]{ | |
135 | + new ItemStack(Item.bread, 1)});// | |
136 | + | |
137 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.reed,1), | |
138 | + new Object[]{ | |
139 | + new ItemStack(Item.sugar, 1)});// | |
140 | + | |
141 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,3), | |
142 | + new Object[]{ | |
143 | + new ItemStack(Block.fence, 1)});// | |
144 | + | |
145 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,13), | |
146 | + new Object[]{ | |
147 | + new ItemStack(Item.sign, 1)});// | |
148 | + | |
149 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.reed,3), | |
150 | + new Object[]{ | |
151 | + new ItemStack(Item.paper, 1)});// | |
152 | + | |
153 | + GameRegistry.addRecipe(new ItemStack(Block.planks,3), | |
154 | + new Object[]{"XX", | |
155 | + Character.valueOf('X'),Block.stairCompactPlanks });// | |
156 | + | |
157 | + GameRegistry.addRecipe(new ItemStack(Block.cobblestone,3), | |
158 | + new Object[]{"XX", | |
159 | + Character.valueOf('X'),Block.stairCompactCobblestone });// | |
160 | + | |
161 | + GameRegistry.addRecipe(new ItemStack(Block.brick,3), | |
162 | + new Object[]{"XX", | |
163 | + Character.valueOf('X'),Block.stairsBrick });// | |
164 | + | |
165 | + GameRegistry.addRecipe(new ItemStack(Block.stoneBrick,3), | |
166 | + new Object[]{"XX", | |
167 | + Character.valueOf('X'),Block.stairsStoneBrickSmooth }); | |
168 | + | |
169 | + GameRegistry.addRecipe(new ItemStack(Block.wood,1), | |
170 | + new Object[]{"X X"," ","X X", | |
171 | + Character.valueOf('X'),Block.planks }); | |
172 | + | |
173 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.goldNugget,8), | |
174 | + new Object[]{ | |
175 | + new ItemStack(Item.appleGold, 1)}); | |
176 | + | |
177 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,8), | |
178 | + new Object[]{ | |
179 | + new ItemStack(Item.appleGold, 1,1)}); | |
180 | + | |
181 | + | |
182 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cloth,3,0), | |
183 | + new Object[]{ | |
184 | + new ItemStack(Item.bed, 1)}); | |
185 | + | |
186 | + GameRegistry.addRecipe(new ItemStack(Item.coal,1,0), | |
187 | + new Object[]{"XX","XX", | |
188 | + Character.valueOf('X'),Block.torchWood }); | |
189 | + | |
190 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,8), | |
191 | + new Object[]{ | |
192 | + new ItemStack(Item.painting, 1)}); | |
193 | + | |
194 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.clay,4), | |
195 | + new Object[]{ | |
196 | + new ItemStack(Block.blockClay, 1)}); | |
197 | + | |
198 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.snowball,4), | |
199 | + new Object[]{ | |
200 | + new ItemStack(Block.blockSnow, 1)}); | |
201 | + | |
202 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.brick,4), | |
203 | + new Object[]{ | |
204 | + new ItemStack(Block.brick, 1)}); | |
205 | + | |
206 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.stone,1), | |
207 | + new Object[]{ | |
208 | + new ItemStack(Block.stoneBrick, 1)}); | |
209 | + | |
210 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.sand,4), | |
211 | + new Object[]{ | |
212 | + new ItemStack(Block.sandStone, 1)}); | |
213 | + | |
214 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.redstone,1), | |
215 | + new Object[]{ | |
216 | + new ItemStack(Block.music, 1)}); | |
217 | + | |
218 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,1), | |
219 | + new Object[]{ | |
220 | + new ItemStack(Block.jukebox, 1)}); | |
221 | + | |
222 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.gunpowder,5), | |
223 | + new Object[]{ | |
224 | + new ItemStack(Block.tnt, 1)});//tnt | |
225 | + | |
226 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.pumpkin,1), | |
227 | + new Object[]{ | |
228 | + new ItemStack(Block.pumpkinLantern, 1)}); | |
229 | + | |
230 | + GameRegistry.addRecipe(new ItemStack(Block.planks,3), | |
231 | + new Object[]{"XX","XX", | |
232 | + Character.valueOf('X'),Item.bowlEmpty }); | |
233 | + | |
234 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.lightStoneDust,4), | |
235 | + new Object[]{ | |
236 | + new ItemStack(Block.glowStone, 1)}); | |
237 | + | |
238 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.silk,4), | |
239 | + new Object[]{ | |
240 | + new ItemStack(Block.cloth,1,0)}); | |
241 | + | |
242 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.stone,2), | |
243 | + new Object[]{ | |
244 | + new ItemStack(Block.button, 1)}); | |
245 | + | |
246 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,3), | |
247 | + new Object[]{ | |
248 | + new ItemStack(Item.bucketEmpty, 1)}); | |
249 | + | |
250 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,4), | |
251 | + new Object[]{ | |
252 | + new ItemStack(Item.pocketSundial, 1)}); | |
253 | + | |
254 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,4), | |
255 | + new Object[]{ | |
256 | + new ItemStack(Item.compass, 1)}); | |
257 | + | |
258 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.silk,2), | |
259 | + new Object[]{ | |
260 | + new ItemStack(Item.fishingRod, 1, D)}); | |
261 | + | |
262 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.silk,3), | |
263 | + new Object[]{ | |
264 | + new ItemStack(Item.bow, 1, D)}); | |
265 | + | |
266 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,1), | |
267 | + new Object[]{ | |
268 | + new ItemStack(Block.railPowered, 1)}); | |
269 | + | |
270 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,1), | |
271 | + new Object[]{ | |
272 | + new ItemStack(Block.railDetector, 1)}); | |
273 | + | |
274 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.bow,1), | |
275 | + new Object[]{ | |
276 | + new ItemStack(Block.dispenser, 1)}); | |
277 | + | |
278 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,2), | |
279 | + new Object[]{ | |
280 | + new ItemStack(ItemShears.shears, 1, D)}); | |
281 | + | |
282 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.compass,1), | |
283 | + new Object[]{ | |
284 | + new ItemStack(ItemMap.map, 1)}); | |
285 | + | |
286 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,1), | |
287 | + new Object[]{ | |
288 | + new ItemStack(Block.pistonBase, 1)}); | |
289 | + | |
290 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.slimeBall,1), | |
291 | + new Object[]{ | |
292 | + new ItemStack(Block.pistonStickyBase, 1)}); | |
293 | + | |
294 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,3), | |
295 | + new Object[]{ | |
296 | + new ItemStack(Block.trapdoor, 1)}); | |
297 | + | |
298 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,2), | |
299 | + new Object[]{ | |
300 | + new ItemStack(Block.pressurePlatePlanks, 1)}); | |
301 | + | |
302 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.stone,2), | |
303 | + new Object[]{ | |
304 | + new ItemStack(Block.pressurePlateStone, 1)}); | |
305 | + | |
306 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.redstone,1), | |
307 | + new Object[]{ | |
308 | + new ItemStack(Block.torchRedstoneActive, 1)}); | |
309 | + | |
310 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,1), | |
311 | + new Object[]{ | |
312 | + new ItemStack(Block.lever, 1)}); | |
313 | + | |
314 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.wheat,3), | |
315 | + new Object[]{ | |
316 | + new ItemStack(Block.cake, 1)}); | |
317 | + | |
318 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.wheat,3), | |
319 | + new Object[]{ | |
320 | + new ItemStack(Item.cake, 1)}); | |
321 | + | |
322 | + GameRegistry.addRecipe(new ItemStack(Item.wheat,1), | |
323 | + new Object[]{"XX","XX", | |
324 | + Character.valueOf('X'),Item.cookie }); | |
325 | + | |
326 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,14), | |
327 | + new Object[]{ | |
328 | + new ItemStack(Block.cloth,1,1)});// | |
329 | + | |
330 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,13), | |
331 | + new Object[]{ | |
332 | + new ItemStack(Block.cloth,1,2)});// | |
333 | + | |
334 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,12), | |
335 | + new Object[]{ | |
336 | + new ItemStack(Block.cloth,1,3)});// | |
337 | + | |
338 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,11), | |
339 | + new Object[]{ | |
340 | + new ItemStack(Block.cloth,1,4)});// | |
341 | + | |
342 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,10), | |
343 | + new Object[]{ | |
344 | + new ItemStack(Block.cloth,1,5)}); | |
345 | + | |
346 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,9), | |
347 | + new Object[]{ | |
348 | + new ItemStack(Block.cloth,1,6)}); | |
349 | + | |
350 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,8), | |
351 | + new Object[]{ | |
352 | + new ItemStack(Block.cloth,1,7)}); | |
353 | + | |
354 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,7), | |
355 | + new Object[]{ | |
356 | + new ItemStack(Block.cloth,1,8)}); | |
357 | + | |
358 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,6), | |
359 | + new Object[]{ | |
360 | + new ItemStack(Block.cloth,1,9)}); | |
361 | + | |
362 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,5), | |
363 | + new Object[]{ | |
364 | + new ItemStack(Block.cloth,1,10)});// | |
365 | + | |
366 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,4), | |
367 | + new Object[]{ | |
368 | + new ItemStack(Block.cloth,1,11)});// | |
369 | + | |
370 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,3), | |
371 | + new Object[]{ | |
372 | + new ItemStack(Block.cloth,1,12)}); | |
373 | + | |
374 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,2), | |
375 | + new Object[]{ | |
376 | + new ItemStack(Block.cloth,1,13)}); | |
377 | + | |
378 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,1), | |
379 | + new Object[]{ | |
380 | + new ItemStack(Block.cloth,1,14)}); | |
381 | + | |
382 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.dyePowder,1,0), | |
383 | + new Object[]{ | |
384 | + new ItemStack(Block.cloth,1,15)}); | |
385 | + | |
386 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.book,3), | |
387 | + new Object[]{ | |
388 | + new ItemStack(Block.bookShelf, 1)}); | |
389 | + | |
390 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.leather,5), | |
391 | + new Object[]{ | |
392 | + new ItemStack(Item.helmetLeather, 1,D)}); | |
393 | + | |
394 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.leather,8), | |
395 | + new Object[]{ | |
396 | + new ItemStack(Item.plateLeather, 1,D)}); | |
397 | + | |
398 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.leather,7), | |
399 | + new Object[]{ | |
400 | + new ItemStack(Item.legsLeather, 1,D)});// | |
401 | + | |
402 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.leather,4), | |
403 | + new Object[]{ | |
404 | + new ItemStack(Item.bootsLeather, 1,D)});// | |
405 | + | |
406 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,5), | |
407 | + new Object[]{ | |
408 | + new ItemStack(Item.helmetSteel, 1,D)}); | |
409 | + | |
410 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,8), | |
411 | + new Object[]{ | |
412 | + new ItemStack(Item.plateSteel, 1,D)}); | |
413 | + | |
414 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,7), | |
415 | + new Object[]{ | |
416 | + new ItemStack(Item.legsSteel, 1,D)}); | |
417 | + | |
418 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,4), | |
419 | + new Object[]{ | |
420 | + new ItemStack(Item.bootsSteel, 1,D)}); | |
421 | + | |
422 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,5), | |
423 | + new Object[]{ | |
424 | + new ItemStack(Item.helmetGold, 1,D)}); | |
425 | + | |
426 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,8), | |
427 | + new Object[]{ | |
428 | + new ItemStack(Item.plateGold, 1,D)}); | |
429 | + | |
430 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,7), | |
431 | + new Object[]{ | |
432 | + new ItemStack(Item.legsGold, 1,D)}); | |
433 | + | |
434 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,4), | |
435 | + new Object[]{ | |
436 | + new ItemStack(Item.bootsGold, 1,D)}); | |
437 | + | |
438 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,5), | |
439 | + new Object[]{ | |
440 | + new ItemStack(Item.helmetDiamond, 1,D)}); | |
441 | + | |
442 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,8), | |
443 | + new Object[]{ | |
444 | + new ItemStack(Item.plateDiamond, 1,D)}); | |
445 | + | |
446 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,7), | |
447 | + new Object[]{ | |
448 | + new ItemStack(Item.legsDiamond, 1,D)}); | |
449 | + | |
450 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,4), | |
451 | + new Object[]{ | |
452 | + new ItemStack(Item.bootsDiamond, 1,D)}); | |
453 | + | |
454 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,5), | |
455 | + new Object[]{ | |
456 | + new ItemStack(Item.swordWood, 1,D)}); | |
457 | + | |
458 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,4), | |
459 | + new Object[]{ | |
460 | + new ItemStack(Item.pickaxeWood, 1,D)}); | |
461 | + | |
462 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,2), | |
463 | + new Object[]{ | |
464 | + new ItemStack(Item.shovelWood, 1,D)}); | |
465 | + | |
466 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,4), | |
467 | + new Object[]{ | |
468 | + new ItemStack(Item.axeWood, 1,D)}); | |
469 | + | |
470 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,3), | |
471 | + new Object[]{ | |
472 | + new ItemStack(Item.hoeWood, 1,D)}); | |
473 | + | |
474 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,2), | |
475 | + new Object[]{ | |
476 | + new ItemStack(Item.swordStone, 1,D)}); | |
477 | + | |
478 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,3), | |
479 | + new Object[]{ | |
480 | + new ItemStack(Item.pickaxeStone, 1,D)}); | |
481 | + | |
482 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,1), | |
483 | + new Object[]{ | |
484 | + new ItemStack(Item.shovelStone, 1,D)}); | |
485 | + | |
486 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,3), | |
487 | + new Object[]{ | |
488 | + new ItemStack(Item.axeStone, 1,D)}); | |
489 | + | |
490 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,2), | |
491 | + new Object[]{ | |
492 | + new ItemStack(Item.hoeStone, 1,D)}); | |
493 | + | |
494 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,2), | |
495 | + new Object[]{ | |
496 | + new ItemStack(Item.swordSteel, 1,D)}); | |
497 | + | |
498 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,3), | |
499 | + new Object[]{ | |
500 | + new ItemStack(Item.pickaxeSteel, 1,D)}); | |
501 | + | |
502 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,1), | |
503 | + new Object[]{ | |
504 | + new ItemStack(Item.shovelSteel, 1,D)}); | |
505 | + | |
506 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,3), | |
507 | + new Object[]{ | |
508 | + new ItemStack(Item.axeSteel, 1,D)}); | |
509 | + | |
510 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,2), | |
511 | + new Object[]{ | |
512 | + new ItemStack(Item.hoeSteel, 1,D)}); | |
513 | + | |
514 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,2), | |
515 | + new Object[]{ | |
516 | + new ItemStack(Item.swordGold, 1,D)});// | |
517 | + | |
518 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,3), | |
519 | + new Object[]{ | |
520 | + new ItemStack(Item.pickaxeGold, 1,D)});// | |
521 | + | |
522 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,1), | |
523 | + new Object[]{ | |
524 | + new ItemStack(Item.shovelGold, 1,D)});// | |
525 | + | |
526 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,3), | |
527 | + new Object[]{ | |
528 | + new ItemStack(Item.axeGold, 1,D)});// | |
529 | + | |
530 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotGold,2), | |
531 | + new Object[]{ | |
532 | + new ItemStack(Item.hoeGold, 1,D)});// | |
533 | + | |
534 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,2), | |
535 | + new Object[]{ | |
536 | + new ItemStack(Item.swordDiamond, 1,D)});// | |
537 | + | |
538 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,3), | |
539 | + new Object[]{ | |
540 | + new ItemStack(Item.pickaxeDiamond, 1,D)});// | |
541 | + | |
542 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,1), | |
543 | + new Object[]{ | |
544 | + new ItemStack(Item.shovelDiamond, 1,D)});// | |
545 | + | |
546 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,3), | |
547 | + new Object[]{ | |
548 | + new ItemStack(Item.axeDiamond, 1,D)});// | |
549 | + | |
550 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,2), | |
551 | + new Object[]{ | |
552 | + new ItemStack(Item.hoeDiamond, 1,D)}); | |
553 | + | |
554 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.melon,9), | |
555 | + new Object[]{ | |
556 | + new ItemStack(Block.melon, 1)});// | |
557 | + | |
558 | + GameRegistry.addRecipe(new ItemStack(Item.ingotIron,3), | |
559 | + new Object[]{"XXX","X X","XXX", | |
560 | + Character.valueOf('X'),Block.rail });// | |
561 | + | |
562 | + GameRegistry.addRecipe(new ItemStack(Block.glass,3), | |
563 | + new Object[]{"XXX","X X","XXX", | |
564 | + Character.valueOf('X'),Block.thinGlass });// | |
565 | + | |
566 | + GameRegistry.addRecipe(new ItemStack(Item.ingotIron,3), | |
567 | + new Object[]{"XXX","X X","XXX", | |
568 | + Character.valueOf('X'),Block.fenceIron }); | |
569 | + | |
570 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,4), | |
571 | + new Object[]{ | |
572 | + new ItemStack(Block.fenceGate, 1)});// | |
573 | + | |
574 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.chest,1), | |
575 | + new Object[]{ | |
576 | + new ItemStack(Item.minecartCrate, 1)});// | |
577 | + | |
578 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.stoneOvenIdle,1), | |
579 | + new Object[]{ | |
580 | + new ItemStack(Item.minecartPowered, 1)});// | |
581 | + | |
582 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.torchRedstoneActive,2), | |
583 | + new Object[]{ | |
584 | + new ItemStack(Item.redstoneRepeater, 1)});// | |
585 | + | |
586 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.melon,1), | |
587 | + new Object[]{ | |
588 | + new ItemStack(Item.melonSeeds, 1)});// | |
589 | + | |
590 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.bone,1), | |
591 | + new Object[]{ | |
592 | + new ItemStack(Item.dyePowder,1,15),new ItemStack(Item.dyePowder,1,15),new ItemStack(Item.dyePowder,1,15)});// | |
593 | + | |
594 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.pumpkinSeeds,2), | |
595 | + new Object[]{ | |
596 | + new ItemStack(Block.pumpkin, 1)});// | |
597 | + | |
598 | + /* | |
599 | + GameRegistry.AddShapelessRecipe(new ItemStack(Item.pumpkinSeeds,2), | |
600 | + new Object[]{ | |
601 | + new ItemStack(Block.pumpkin, 1)});// | |
602 | + */ | |
603 | + | |
604 | + GameRegistry.addRecipe(new ItemStack(Block.pumpkin,1), | |
605 | + new Object[]{"XX ","XX ", | |
606 | + Character.valueOf('X'),Item.pumpkinSeeds }); | |
607 | + | |
608 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.netherBrick,1), | |
609 | + new Object[]{ | |
610 | + new ItemStack(Block.netherFence, 1)}); | |
611 | + | |
612 | + GameRegistry.addRecipe(new ItemStack(Block.netherBrick,3), | |
613 | + new Object[]{"XX", | |
614 | + Character.valueOf('X'),Block.stairsNetherBrick }); | |
615 | + | |
616 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.blazePowder,1), | |
617 | + new Object[]{ | |
618 | + new ItemStack(Item.magmaCream, 1)});// | |
619 | + | |
620 | + GameRegistry.addRecipe(new ItemStack(Item.blazeRod,1), | |
621 | + new Object[]{"XX", | |
622 | + Character.valueOf('X'),Item.blazePowder });// | |
623 | + | |
624 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.spiderEye,1), | |
625 | + new Object[]{ | |
626 | + new ItemStack(Item.fermentedSpiderEye, 1)});// | |
627 | + | |
628 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.goldNugget,1), | |
629 | + new Object[]{ | |
630 | + new ItemStack(Item.speckledMelon, 1)});// | |
631 | + | |
632 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.glass,1), | |
633 | + new Object[]{ | |
634 | + new ItemStack(Item.glassBottle, 1)});// | |
635 | + | |
636 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron,7), | |
637 | + new Object[]{ | |
638 | + new ItemStack(Item.cauldron, 1)}); | |
639 | + | |
640 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.diamond,2), | |
641 | + new Object[]{ | |
642 | + new ItemStack(Block.enchantmentTable, 1)}); | |
643 | + | |
644 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.blazeRod,1), | |
645 | + new Object[]{ | |
646 | + new ItemStack(Item.brewingStand, 1)}); | |
647 | + | |
648 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.blazePowder,1), | |
649 | + new Object[]{ | |
650 | + new ItemStack(Item.eyeOfEnder, 1)}); | |
651 | + | |
652 | + GameRegistry.addRecipe(new ItemStack(Item.flint,1), | |
653 | + new Object[]{"XX ","XX ", | |
654 | + Character.valueOf('X'),Item.arrow }); | |
655 | + | |
656 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.flint,1), | |
657 | + new Object[]{ | |
658 | + new ItemStack(Block.gravel, 1)}); | |
659 | + | |
660 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.bucketLava,1), | |
661 | + new Object[]{ | |
662 | + new ItemStack(Item.bucketEmpty, 1),new ItemStack(Block.obsidian, 1)}); | |
663 | + | |
664 | + for(i=1;i<16;i++){ | |
665 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cloth,1,0), | |
666 | + new Object[]{ | |
667 | + new ItemStack(Item.bucketWater, 1),new ItemStack(Block.cloth,1,i)});//1 | |
668 | + } | |
669 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.ice,1), | |
670 | + new Object[]{ | |
671 | + new ItemStack(Item.bucketWater, 1),new ItemStack(Item.snowball,1)}); | |
672 | + | |
673 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.gravel,1), | |
674 | + new Object[]{ | |
675 | + new ItemStack(Item.flint, 1)});// | |
676 | + | |
677 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.stick,7), | |
678 | + new Object[]{ | |
679 | + new ItemStack(Block.ladder, 1),new ItemStack(Block.ladder, 1),new ItemStack(Block.ladder, 1)});// | |
680 | + | |
681 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.stone,1), | |
682 | + new Object[]{ | |
683 | + new ItemStack(Block.stoneSingleSlab, 1,0),new ItemStack(Block.stoneSingleSlab, 1,0)});// | |
684 | + | |
685 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.sandStone,1), | |
686 | + new Object[]{ | |
687 | + new ItemStack(Block.stoneSingleSlab, 1,1),new ItemStack(Block.stoneSingleSlab, 1,1)});// | |
688 | + | |
689 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,1), | |
690 | + new Object[]{ | |
691 | + new ItemStack(Block.woodSingleSlab, 1),new ItemStack(Block.woodSingleSlab, 1)});// | |
692 | + | |
693 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.cobblestone,1), | |
694 | + new Object[]{ | |
695 | + new ItemStack(Block.stoneSingleSlab, 1,3),new ItemStack(Block.stoneSingleSlab, 1,3)});// | |
696 | + | |
697 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.brick,1), | |
698 | + new Object[]{ | |
699 | + new ItemStack(Block.stoneSingleSlab, 1,4),new ItemStack(Block.stoneSingleSlab, 1,4)});// | |
700 | + | |
701 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.stoneBrick,1), | |
702 | + new Object[]{ | |
703 | + new ItemStack(Block.stoneSingleSlab, 1,5),new ItemStack(Block.stoneSingleSlab, 1,5)}); | |
704 | + | |
705 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,1), | |
706 | + new Object[]{ | |
707 | + new ItemStack(Block.woodSingleSlab, 1),new ItemStack(Block.woodSingleSlab, 1)});// | |
708 | + | |
709 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,1,1), | |
710 | + new Object[]{ | |
711 | + new ItemStack(Block.woodSingleSlab, 1,1),new ItemStack(Block.woodSingleSlab, 1,1)});// | |
712 | + | |
713 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,1,2), | |
714 | + new Object[]{ | |
715 | + new ItemStack(Block.woodSingleSlab, 1,2),new ItemStack(Block.woodSingleSlab, 1,2)});// | |
716 | + | |
717 | + GameRegistry.addShapelessRecipe(new ItemStack(Block.planks,1,3), | |
718 | + new Object[]{ | |
719 | + new ItemStack(Block.woodSingleSlab, 1,3),new ItemStack(Block.woodSingleSlab, 1,3)});// | |
720 | + | |
721 | + | |
722 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.redstone, 4), | |
723 | + new Object[]{ | |
724 | + new ItemStack(Block.redstoneLampIdle, 1)}); | |
725 | + | |
726 | + GameRegistry.addRecipe(new ItemStack(Block.sandStone,3), | |
727 | + new Object[]{"XX", | |
728 | + Character.valueOf('X'),Block.stairsSandStone });// | |
729 | + | |
730 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.ingotIron, 1), | |
731 | + new Object[]{ | |
732 | + new ItemStack(Block.tripWireSource, 1)}); | |
733 | + | |
734 | + | |
735 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.eyeOfEnder, 1), | |
736 | + new Object[]{ | |
737 | + new ItemStack(Block.enderChest, 1)}); | |
738 | + | |
739 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.book, 1), | |
740 | + new Object[]{ | |
741 | + new ItemStack(Item.writableBook, 1)}); | |
742 | + | |
743 | + | |
744 | + | |
745 | + | |
746 | + } | |
747 | + } | |
748 | + | |
749 | + public mod_Uncraft_SMP(){} | |
750 | +} | |
\ No newline at end of file |
@@ -0,0 +1,4 @@ | ||
1 | +"C:\Program Files\Java\jdk1.7.0_09\bin\jar.exe" cvf UncraftSMPuniversal4.3.jar mod_Uncraft_SMP.class | |
2 | +"C:\Program Files\Java\jdk1.7.0_09\bin\jar.exe" uvf UncraftSMPuniversal4.3.jar UCMP_logo.png | |
3 | +"C:\Program Files\Java\jdk1.7.0_09\bin\jar.exe" uvf UncraftSMPuniversal4.3.jar mcmod.info | |
4 | +pause | |
\ No newline at end of file |
@@ -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 |
@@ -0,0 +1,25 @@ | ||
1 | +UncraftSMP ver 4.3 | |
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.3.zip to a suitable location. | |
18 | +4_Mods into the UncraftSMPuniversal4.3.jar from the extracted files. | |
19 | +5_Can enjoy! | |
20 | +Changes made to this | |
21 | +Could not reverse translation there are some durable value settings, durable value item is reduced with bug fixes. | |
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 |
@@ -0,0 +1,33 @@ | ||
1 | +UnCraftSMP ver 4.3 | |
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.3.zipを適当な場所に解凍する。 | |
21 | +4_解凍したファイルの中からUncraftSMPuniversal4.3.jarをmodsに入れる。 | |
22 | +5_楽しむがいい! | |
23 | + | |
24 | + | |
25 | + | |
26 | +今回の変更点 | |
27 | + | |
28 | +一部の耐久値設定がある、アイテムが耐久値が減ってる状態での逆変換ができなかったバグの修正。 | |
29 | + | |
30 | +このバージョンの仕様 | |
31 | + | |
32 | +IndustrialCraft2の逆変換に対応してません。 | |
33 | +というよりまだリリースされてません。 | |
\ No newline at end of file |
@@ -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.3") | |
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 = -1; | |
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, D)}); | |
247 | + | |
248 | + GameRegistry.addShapelessRecipe(new ItemStack(Item.silk,3), | |
249 | + new Object[]{ | |
250 | + new ItemStack(Item.bow, 1, D)}); | |
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, D)}); | |
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 |
@@ -0,0 +1,4 @@ | ||
1 | +"C:\Program Files\Java\jdk1.7.0_09\bin\jar.exe" cvf UncraftSMPuniversal4.4.jar mod_Uncraft_SMP.class | |
2 | +"C:\Program Files\Java\jdk1.7.0_09\bin\jar.exe" uvf UncraftSMPuniversal4.4.jar UCMP_logo.png | |
3 | +"C:\Program Files\Java\jdk1.7.0_09\bin\jar.exe" uvf UncraftSMPuniversal4.4.jar mcmod.info | |
4 | +pause | |
\ No newline at end of file |
@@ -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 |
@@ -0,0 +1,25 @@ | ||
1 | +UncraftSMP ver 4.4 | |
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.4.zip to a suitable location. | |
18 | +4_Mods into the UncraftSMPuniversal4.4.jar from the extracted files. | |
19 | +5_Can enjoy! | |
20 | +Changes made to this | |
21 | +Could not reverse translation there are some durable value settings, durable value item is reduced with bug fixes. | |
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 |
@@ -0,0 +1,33 @@ | ||
1 | +UnCraftSMP ver 4.4 | |
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.4.zipを適当な場所に解凍する。 | |
21 | +4_解凍したファイルの中からUncraftSMPuniversal4.4.jarをmodsに入れる。 | |
22 | +5_楽しむがいい! | |
23 | + | |
24 | + | |
25 | + | |
26 | +今回の変更点 | |
27 | + | |
28 | +一部の耐久値設定があるアイテムが耐久値が減ってる状態での逆変換ができなかったバグの修正。 | |
29 | + | |
30 | +このバージョンの仕様 | |
31 | + | |
32 | +IndustrialCraft2の逆変換に対応してません。 | |
33 | +というよりまだリリースされてません。 | |
\ No newline at end of file |
@@ -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 |