DEADSOFTWARE

Remove ascii crap
[cavecraft.git] / src / Items.pas
1 unit Items;
3 interface
5 (* https://minecraft.gamepedia.com/Item *)
6 (* https://minecraft.gamepedia.com/index.php?title=Block&oldid=470025 *)
8 const (* Item id *)
9 none = 0;
10 dirt = 1;
11 grass = 2;
12 stone = 3;
13 oakWoodPlanks = 4;
14 cobblestone = 5;
15 bedrock = 6;
16 sand = 7;
17 gravel = 8;
18 oakWood = 9;
19 obsidian = 10;
20 bookshelf = 11;
21 mossStone = 12;
22 blockOfIron = 13;
23 blockOfGold = 14;
24 blockOfDiamond = 15;
25 goldOre = 16;
26 ironOre = 17;
27 coalOre = 18;
28 diamondOre = 19;
29 redstoneOre = 20;
30 oakLeaves = 21;
31 redFlower = 22;
32 yellowFlower = 23;
33 redMooshroom = 24;
34 brownMooshroom = 25;
35 torch = 26;
36 tnt = 27;
37 chest = 28;
38 craftingTable = 29;
39 cactus = 30;
40 glass = 31;
41 wool1 = 32;
42 wool2 = 33;
43 wool3 = 34;
44 wool4 = 35;
45 wool5 = 36;
46 wool6 = 37;
47 wool7 = 38;
48 wool8 = 39;
49 wool9 = 40;
50 wool10 = 41;
51 wool11 = 42;
52 wool12 = 43;
53 wool13 = 44;
54 wool14 = 45;
55 wool15 = 46;
56 wool16 = 47;
57 snow = 48;
58 ladder = 49;
59 water = 50;
60 lava = 51;
61 oakSapling = 52;
62 sponge = 53;
63 lapisLazuliOre = 54;
64 lapisLazuliBlock = 55;
65 sandstone = 56;
66 tallGrass = 57;
67 deadBush = 58;
68 cobweb = 59;
69 bricks = 60;
70 snowBlock = 61;
71 ice = 62;
72 snowLayer = 63;
73 clayBlock = 64;
74 sugarCane = 65;
75 pumpkin = 66;
76 jackLantern = 67;
77 stoneBricks = 68;
78 mossyStoneBricks = 69;
79 crackedStoneBricks = 70;
80 chiseledStokeBricks = 71;
81 ironBras = 72;
82 melonBlock = 73;
83 mycelium = 74;
84 backgroundOakWood = 75;
85 spawner = 76;
86 bed1 = 77;
87 bed2 = 78;
88 openWoodenDoor1 = 79;
89 openWoodenDoor2 = 80;
90 closedWoodenDoor1 = 81;
91 closedWoodenDoor2 = 82;
92 birchWood = 83;
93 backgroundBirchWood = 84;
94 spruceWood = 85;
95 backgroundSpruceWood = 86;
96 spruceLeaves = 87;
97 redMushroomBlock1 = 88;
98 redMushroomBlock2 = 89;
99 brownMushroomBlock1 = 90;
100 brownMushroomBlock2 = 91;
101 oakFence = 92;
102 backgroundOakFence = 93;
103 backgroundOakWoodPlanks = 94;
104 painting1 = 95;
105 painting2 = 96;
106 painting3 = 97;
107 painting4 = 98;
108 painting5 = 99;
109 painting6 = 100;
110 painting7 = 101;
111 giftChest = 102;
112 vines = 103;
113 sign = 104;
114 redstoneTorch = 105;
115 furnace = 106;
116 closedWoodenTrapdoor = 107;
117 openWoodenTrapdoor = 108;
118 netherrack = 109;
119 netherPortal = 110;
120 glowstone = 111;
121 birchLeaves = 112;
122 soulSand = 113;
123 birchSapling = 114;
124 spruceSapling = 115;
125 redstoneLampOff = 116;
126 redstoneLampOn = 117;
127 backgroundObsidian = 118;
128 glassPlane = 119;
129 farmland = 120;
130 cake = 121;
131 wheatBlock = 122;
132 melonStem = 123;
133 pumpkinStem = 124;
134 burningFurnace = 125;
135 reservedBlockItem = 126;
136 stick = 127;
137 dandelionYellow = 128;
138 roseRed = 129;
139 reservedToolItem1 = 130;
140 pickaxe1 = 131;
141 pickaxe2 = 132;
142 pickaxe3 = 133;
143 pickaxe4 = 134;
144 pickaxe5 = 135;
145 shovel1 = 136;
146 shovel2 = 137;
147 shovel3 = 138;
148 shovel4 = 139;
149 shovel5 = 140;
150 axe1 = 141;
151 axe2 = 142;
152 axe3 = 143;
153 axe4 = 144;
154 axe5 = 145;
155 shears = 146;
156 sword1 = 147;
157 sword2 = 148;
158 sword3 = 149;
159 sword4 = 150;
160 sword5 = 151;
161 rod = 152;
162 lighter = 153;
163 hoe1 = 154;
164 hoe2 = 155;
165 hoe3 = 156;
166 hoe4 = 157;
167 hoe5 = 158;
168 reservedToolItem2 = 159;
169 coal = 160;
170 redstone = 161;
171 diamond = 162;
172 brick = 163;
173 ironIngot = 164;
174 goldIngot = 165;
175 lapisLazuli = 166;
176 strand = 167;
177 snowball = 168;
178 clay = 169;
179 book = 170;
180 bucket = 171;
181 waterBucket = 172;
182 lavaBucket = 173;
183 milkBucket = 174;
184 paper = 175;
185 melon = 176;
186 egg = 177;
187 door = 178;
188 bed = 179;
189 spawnEggZombie = 180;
190 spawnEggSheep = 181;
191 spawnEggPig = 182;
192 gunpowder = 183;
193 bowl = 184;
194 mushroomStew = 185;
195 map = 186;
196 painting = 187;
197 rawPorkchop = 188;
198 cookedPorkchop = 189;
199 rottenFlesh = 190;
200 camera1 = 191;
201 camera2 = 192;
202 camera3 = 193;
203 goldNugget = 194;
204 sugar = 195;
205 spiderEye = 196;
206 feather = 197;
207 leather = 198;
208 rawBeef = 199;
209 steak = 200;
210 apple = 201;
211 goldenApple = 202;
212 rawChicken = 203;
213 cookedChicken = 204;
214 spawnEggChicken = 205;
215 spawnEggCreeper = 206;
216 flint = 207;
217 spawnEggCow = 208;
218 spawnEggMooshroom = 209;
219 rawFish = 210;
220 cookedFish = 211;
221 spawnEggPigman = 212;
222 spawnEggSpider = 213;
223 glowstoneDust = 214;
224 clock = 215;
225 compass = 216;
226 seeds = 217;
227 wheat = 218;
228 bread = 219;
229 boneMeal = 220;
230 melonSeeds = 221;
231 pumpkinSeeds = 222;
233 const (* Item class *)
234 block = 0;
235 tool = 1;
236 reserved = 2;
237 orditem = 3;
239 const (* Indicator class *)
240 noindicator = 0;
241 numeric = 1;
242 line = 2;
244 function GetType(id : integer) : integer;
245 function GetMaximum(id : integer) : integer;
246 function GetData(id : integer) : integer;
247 function GetTexture(id : integer) : integer;
248 function GetTextureSource(id : integer) : integer;
249 function GetIndicatorType(id : integer) : integer;
250 function IsDividable(id : integer) : boolean;
252 function GetOrdinary(i : integer) : integer;
254 implementation
256 uses Vars, Func, Tools;
258 const
259 lastItem = 222;
260 lastOrdItem = 194;
262 var
263 itype, itex, imax, idata, iflags : array [0..lastItem] of integer;
264 countOrdItems : integer;
265 ordItems : array [0..lastOrdItem] of integer;
267 (* Bits
268 xxxx xxxx | xxxx xxxx | xxxx xxxx | xxxx xxxx
269 ^^^^
270 |||+-- texture source
271 |++--- indicator
272 +----- dividable
273 *)
275 function GetType(id : integer) : integer;
276 begin
277 result := itype[id];
278 end;
280 function GetMaximum(id : integer) : integer;
281 begin
282 result := imax[id];
283 end;
285 function GetData(id : integer) : integer;
286 begin
287 result := idata[id];
288 end;
290 function GetTexture(id : integer) : integer;
291 begin
292 result := itex[id];
293 end;
295 function GetTextureSource(id : integer) : integer;
296 begin
297 result := iflags[id] and 1;
298 end;
300 function GetIndicatorType(id : integer) : integer;
301 begin
302 result := (iflags[id] >> 1) and 3;
303 end;
305 function IsDividable(id : integer) : boolean;
306 begin
307 result := ((iflags[id] >> 3) and 1) <> 0;
308 end;
310 procedure InitItem(id, typ, tex, max, data, texsource, indicator : integer; dividable : boolean);
311 begin
312 Assert((id >= 0) and (id <= lastItem));
313 Assert((typ >= 0) and (typ <= 3));
314 Assert((tex >= 0) and (tex <= 255));
315 Assert((max >= 0) and (max <= 65535));
316 Assert((texsource >= 0) and (texsource <= 1));
317 Assert((indicator >= 0) and (indicator <= 2));
318 itype[id] := typ;
319 itex[id] := tex;
320 imax[id] := max;
321 idata[id] := data;
322 if dividable then iflags[id] := (1 << 3);
323 iflags[id] := iflags[id] or (indicator << 1);
324 iflags[id] := iflags[id] or (texsource << 0);
325 end;
327 function GetOrdinary(i : integer) : integer;
328 begin
329 GetOrdinary := none;
330 if (i >= 0) and (i <= lastOrdItem) then GetOrdinary := ordItems[i]
331 end;
333 procedure InitOrdItem(id : integer);
334 begin
335 Assert(countOrdItems <= lastOrdItem);
336 ordItems[countOrdItems] := id;
337 countOrdItems := countOrdItems + 1;
338 end;
340 initialization
341 InitItem(none, block, 0, 0, 0, 0, noindicator, false);
342 InitItem(dirt, block, 1, 64, 1, 0, numeric, true);
343 InitItem(grass, block, 2, 64, 2, 0, numeric, true);
344 InitItem(stone, block, 3, 64, 3, 0, numeric, true);
345 InitItem(oakWoodPlanks, block, 4, 64, 4, 0, numeric, true);
346 InitItem(cobblestone, block, 5, 64, 5, 0, numeric, true);
347 InitItem(bedrock, block, 6, 64, 6, 0, numeric, true);
348 InitItem(sand, block, 7, 64, 7, 0, numeric, true);
349 InitItem(gravel, block, 8, 64, 8, 0, numeric, true);
350 InitItem(oakWood, block, 9, 64, 9, 0, numeric, true);
351 InitItem(obsidian, block, 10, 64, 10, 0, numeric, true);
352 InitItem(bookshelf, block, 11, 64, 11, 0, numeric, true);
353 InitItem(mossStone, block, 12, 64, 12, 0, numeric, true);
354 InitItem(blockOfIron, block, 13, 64, 13, 0, numeric, true);
355 InitItem(blockOfGold, block, 14, 64, 14, 0, numeric, true);
356 InitItem(blockOfDiamond, block, 15, 64, 15, 0, numeric, true);
357 InitItem(goldOre, block, 16, 64, 16, 0, numeric, true);
358 InitItem(ironOre, block, 17, 64, 17, 0, numeric, true);
359 InitItem(coalOre, block, 18, 64, 18, 0, numeric, true);
360 InitItem(diamondOre, block, 19, 64, 19, 0, numeric, true);
361 InitItem(redstoneOre, block, 20, 64, 20, 0, numeric, true);
362 InitItem(oakLeaves, block, 21, 64, 21, 0, numeric, true);
363 InitItem(redFlower, block, 22, 64, 22, 0, numeric, true);
364 InitItem(yellowFlower, block, 23, 64, 23, 0, numeric, true);
365 InitItem(redMooshroom, block, 24, 64, 24, 0, numeric, true);
366 InitItem(brownMooshroom, block, 25, 64, 25, 0, numeric, true);
367 InitItem(torch, block, 26, 64, 26, 0, numeric, true);
368 InitItem(tnt, block, 27, 64, 27, 0, numeric, true);
369 InitItem(chest, block, 28, 64, 28, 0, numeric, true);
370 InitItem(craftingTable, block, 29, 64, 29, 0, numeric, true);
371 InitItem(cactus, block, 30, 64, 30, 0, numeric, true);
372 InitItem(glass, block, 31, 64, 31, 0, numeric, true);
373 InitItem(wool1, block, 32, 64, 32, 0, numeric, true);
374 InitItem(wool2, block, 33, 64, 33, 0, numeric, true);
375 InitItem(wool3, block, 34, 64, 34, 0, numeric, true);
376 InitItem(wool4, block, 35, 64, 35, 0, numeric, true);
377 InitItem(wool5, block, 36, 64, 36, 0, numeric, true);
378 InitItem(wool6, block, 37, 64, 37, 0, numeric, true);
379 InitItem(wool7, block, 38, 64, 38, 0, numeric, true);
380 InitItem(wool8, block, 39, 64, 39, 0, numeric, true);
381 InitItem(wool9, block, 40, 64, 40, 0, numeric, true);
382 InitItem(wool10, block, 41, 64, 41, 0, numeric, true);
383 InitItem(wool11, block, 42, 64, 42, 0, numeric, true);
384 InitItem(wool12, block, 43, 64, 43, 0, numeric, true);
385 InitItem(wool13, block, 44, 64, 44, 0, numeric, true);
386 InitItem(wool14, block, 45, 64, 45, 0, numeric, true);
387 InitItem(wool15, block, 46, 64, 46, 0, numeric, true);
388 InitItem(wool16, block, 47, 64, 47, 0, numeric, true);
389 InitItem(snow, block, 48, 64, 48, 0, numeric, true);
390 InitItem(ladder, block, 49, 64, 49, 0, numeric, true);
391 InitItem(water, block, 50, 64, 50, 0, numeric, true);
392 InitItem(lava, block, 51, 64, 51, 0, numeric, true);
393 InitItem(oakSapling, block, 60, 64, 52, 0, numeric, true);
394 InitItem(sponge, block, 61, 64, 53, 0, numeric, true);
395 InitItem(lapisLazuliOre, block, 62, 64, 54, 0, numeric, true);
396 InitItem(lapisLazuliBlock, block, 63, 64, 55, 0, numeric, true);
397 InitItem(sandstone, block, 64, 64, 56, 0, numeric, true);
398 InitItem(tallGrass, block, 65, 64, 57, 0, numeric, true);
399 InitItem(deadBush, block, 66, 64, 58, 0, numeric, true);
400 InitItem(cobweb, block, 67, 64, 59, 0, numeric, true);
401 InitItem(bricks, block, 68, 64, 60, 0, numeric, true);
402 InitItem(snowBlock, block, 69, 64, 61, 0, numeric, true);
403 InitItem(ice, block, 70, 64, 62, 0, numeric, true);
404 InitItem(snowLayer, block, 71, 64, 63, 0, numeric, true);
405 InitItem(clayBlock, block, 72, 64, 64, 0, numeric, true);
406 InitItem(sugarCane, block, 116, 64, 65, 1, numeric, true);
407 InitItem(pumpkin, block, 74, 64, 66, 0, numeric, true);
408 InitItem(jackLantern, block, 75, 64, 67, 0, numeric, true);
409 InitItem(stoneBricks, block, 76, 64, 68, 0, numeric, true);
410 InitItem(mossyStoneBricks, block, 77, 64, 69, 0, numeric, true);
411 InitItem(crackedStoneBricks, block, 78, 64, 70, 0, numeric, true);
412 InitItem(chiseledStokeBricks, block, 79, 64, 71, 0, numeric, true);
413 InitItem(ironBras, block, 80, 64, 72, 0, numeric, true);
414 InitItem(melonBlock, block, 81, 64, 73, 0, numeric, true);
415 InitItem(mycelium, block, 82, 64, 74, 0, numeric, true);
416 InitItem(backgroundOakWood, block, 98, 64, 75, 0, numeric, true);
417 InitItem(spawner, block, 83, 64, 76, 0, numeric, true);
418 InitItem(bed1, block, 84, 64, 77, 0, numeric, true);
419 InitItem(bed2, block, 85, 64, 78, 0, numeric, true);
420 InitItem(openWoodenDoor1, block, 86, 64, 79, 0, numeric, true);
421 InitItem(openWoodenDoor2, block, 102, 64, 80, 0, numeric, true);
422 InitItem(closedWoodenDoor1, block, 88, 64, 81, 0, numeric, true);
423 InitItem(closedWoodenDoor2, block, 104, 64, 82, 0, numeric, true);
424 InitItem(birchWood, block, 90, 64, 83, 0, numeric, true);
425 InitItem(backgroundBirchWood, block, 99, 64, 84, 0, numeric, true);
426 InitItem(spruceWood, block, 91, 64, 85, 0, numeric, true);
427 InitItem(backgroundSpruceWood, block, 100, 64, 86, 0, numeric, true);
428 InitItem(spruceLeaves, block, 92, 64, 87, 0, numeric, true);
429 InitItem(redMushroomBlock1, block, 93, 64, 88, 0, numeric, true);
430 InitItem(redMushroomBlock2, block, 95, 64, 89, 0, numeric, true);
431 InitItem(brownMushroomBlock1, block, 94, 64, 90, 0, numeric, true);
432 InitItem(brownMushroomBlock2, block, 95, 64, 91, 0, numeric, true);
433 InitItem(oakFence, block, 96, 64, 92, 0, numeric, true);
434 InitItem(backgroundOakFence, block, 101, 64, 93, 0, numeric, true);
435 InitItem(backgroundOakWoodPlanks, block, 97, 64, 94, 0, numeric, true);
436 InitItem(painting1, block, 106, 1, 95, 0, numeric, true);
437 InitItem(painting2, block, 107, 1, 96, 0, numeric, true);
438 InitItem(painting3, block, 108, 1, 97, 0, numeric, true);
439 InitItem(painting4, block, 109, 1, 98, 0, numeric, true);
440 InitItem(painting5, block, 110, 1, 99, 0, numeric, true);
441 InitItem(painting6, block, 111, 1, 100, 0, numeric, true);
442 InitItem(painting7, block, 112, 1, 101, 0, numeric, true);
443 InitItem(giftChest, block, 113, 64, 102, 0, numeric, true);
444 InitItem(vines, block, 114, 64, 103, 0, numeric, true);
445 InitItem(sign, block, 98, 16, 104, 1, numeric, true);
446 InitItem(redstoneTorch, block, 116, 64, 105, 0, numeric, true);
447 InitItem(furnace, block, 117, 64, 106, 0, numeric, true);
448 InitItem(closedWoodenTrapdoor, block, 118, 64, 107, 0, numeric, true);
449 InitItem(openWoodenTrapdoor, block, 119, 64, 108, 0, numeric, true);
450 InitItem(netherrack, block, 120, 64, 109, 0, numeric, true);
451 InitItem(netherPortal, block, 129, 64, 110, 0, numeric, true);
452 InitItem(glowstone, block, 121, 64, 111, 0, numeric, true);
453 InitItem(birchLeaves, block, 135, 64, 112, 0, numeric, true);
454 InitItem(soulSand, block, 122, 64, 113, 0, numeric, true);
455 InitItem(birchSapling, block, 123, 64, 114, 0, numeric, true);
456 InitItem(spruceSapling, block, 124, 64, 115, 0, numeric, true);
457 InitItem(redstoneLampOff, block, 125, 64, 116, 0, numeric, true);
458 InitItem(redstoneLampOn, block, 126, 64, 117, 0, numeric, true);
459 InitItem(backgroundObsidian, block, 127, 64, 118, 0, numeric, true);
460 InitItem(glassPlane, block, 128, 64, 119, 0, numeric, true);
461 InitItem(farmland, block, 136, 64, 120, 0, numeric, true);
462 InitItem(cake, block, 137, 64, 121, 0, numeric, true);
463 InitItem(wheatBlock, block, 142, 64, 122, 0, numeric, true);
464 InitItem(melonStem, block, 143, 64, 123, 0, numeric, true);
465 InitItem(pumpkinStem, block, 143, 64, 124, 0, numeric, true);
466 InitItem(burningFurnace, block, 134, 64, 125, 0, numeric, true);
467 InitItem(reservedBlockItem, block, 0, 0, 0, 0, noindicator, false);
468 InitItem(stick, orditem, 0, 64, 0, 1, numeric, true);
469 InitItem(dandelionYellow, orditem, 8, 64, 0, 1, numeric, true);
470 InitItem(roseRed, orditem, 9, 64, 0, 1, numeric, true);
471 InitItem(reservedToolItem1, tool, 0, 0, 0, 1, line, false);
472 InitItem(pickaxe1, tool, 48, 60, Tools.pickaxe1, 1, line, false);
473 InitItem(pickaxe2, tool, 49, 132, Tools.pickaxe2, 1, line, false);
474 InitItem(pickaxe3, tool, 50, 251, Tools.pickaxe3, 1, line, false);
475 InitItem(pickaxe4, tool, 51, 1562, Tools.pickaxe4, 1, line, false);
476 InitItem(pickaxe5, tool, 52, 33, Tools.pickaxe5, 1, line, false);
477 InitItem(shovel1, tool, 32, 60, Tools.shovel1, 1, line, false);
478 InitItem(shovel2, tool, 33, 132, Tools.shovel3, 1, line, false);
479 InitItem(shovel3, tool, 34, 251, Tools.shovel2, 1, line, false);
480 InitItem(shovel4, tool, 35, 1562, Tools.shovel4, 1, line, false);
481 InitItem(shovel5, tool, 36, 33, Tools.shovel5, 1, line, false);
482 InitItem(axe1, tool, 64, 60, Tools.axe1, 1, line, false);
483 InitItem(axe2, tool, 65, 132, Tools.axe2, 1, line, false);
484 InitItem(axe3, tool, 66, 251, Tools.axe3, 1, line, false);
485 InitItem(axe4, tool, 67, 1562, Tools.axe4, 1, line, false);
486 InitItem(axe5, tool, 68, 33, Tools.axe5, 1, line, false);
487 InitItem(shears, tool, 10, 239, Tools.shears, 1, line, false);
488 InitItem(sword1, tool, 16, 60, Tools.sword1, 1, line, false);
489 InitItem(sword2, tool, 17, 132, Tools.sword2, 1, line, false);
490 InitItem(sword3, tool, 18, 251, Tools.sword3, 1, line, false);
491 InitItem(sword4, tool, 19, 1562, Tools.sword4, 1, line, false);
492 InitItem(sword5, tool, 20, 33, Tools.sword5, 1, line, false);
493 InitItem(rod, tool, 101, 65, Tools.rod1, 1, line, false);
494 InitItem(lighter, tool, 106, 65, Tools.lighter1, 1, line, false);
495 InitItem(hoe1, tool, 80, 60, Tools.hoe1, 1, line, false);
496 InitItem(hoe2, tool, 81, 132, Tools.hoe2, 1, line, false);
497 InitItem(hoe3, tool, 82, 251, Tools.hoe3, 1, line, false);
498 InitItem(hoe4, tool, 83, 1562, Tools.hoe4, 1, line, false);
499 InitItem(hoe5, tool, 84, 33, Tools.hoe5, 1, line, false);
500 InitItem(reservedToolItem2, block, 0, 0, 0, 0, noindicator, false);
501 InitItem(coal, orditem, 2, 64, 0, 1, numeric, true);
502 InitItem(redstone, orditem, 7, 64, 0, 1, numeric, true);
503 InitItem(diamond, orditem, 6, 64, 0, 1, numeric, true);
504 InitItem(brick, orditem, 3, 64, 0, 1, numeric, true);
505 InitItem(ironIngot, orditem, 4, 64, 0, 1, numeric, true);
506 InitItem(goldIngot, orditem, 5, 64, 0, 1, numeric, true);
507 InitItem(lapisLazuli, orditem, 11, 64, 0, 1, numeric, true);
508 InitItem(strand, orditem, 12, 64, 0, 1, numeric, true);
509 InitItem(snowball, orditem, 13, 16, 0, 1, numeric, true);
510 InitItem(clay, orditem, 14, 64, 0, 1, numeric, true);
511 InitItem(book, orditem, 15, 64, 0, 1, numeric, true);
512 InitItem(bucket, orditem, 21, 1, 0, 1, numeric, true);
513 InitItem(waterBucket, orditem, 22, 1, 0, 1, numeric, true);
514 InitItem(lavaBucket, orditem, 23, 1, 0, 1, numeric, true);
515 InitItem(milkBucket, orditem, 24, 1, 0, 1, numeric, true);
516 InitItem(paper, orditem, 25, 64, 0, 1, numeric, true);
517 InitItem(melon, orditem, 26, 64, 0, 1, numeric, true);
518 InitItem(egg, orditem, 27, 64, 0, 1, numeric, true);
519 InitItem(door, orditem, 28, 64, 0, 1, numeric, true);
520 InitItem(bed, orditem, 30, 64, 0, 1, numeric, true);
521 InitItem(spawnEggZombie, orditem, 37, 64, 0, 1, numeric, true);
522 InitItem(spawnEggSheep, orditem, 38, 64, 0, 1, numeric, true);
523 InitItem(spawnEggPig, orditem, 39, 64, 0, 1, numeric, true);
524 InitItem(gunpowder, orditem, 31, 64, 0, 1, numeric, true);
525 InitItem(bowl, orditem, 40, 64, 0, 1, numeric, true);
526 InitItem(mushroomStew, orditem, 41, 64, 0, 1, numeric, true);
527 InitItem(map, orditem, 53, 1, 0, 1, numeric, true);
528 InitItem(painting, orditem, 54, 64, 0, 1, numeric, true);
529 InitItem(rawPorkchop, orditem, 55, 64, 0, 1, numeric, true);
530 InitItem(cookedPorkchop, orditem, 56, 64, 0, 1, numeric, true);
531 InitItem(rottenFlesh, orditem, 57, 64, 0, 1, numeric, true);
532 InitItem(camera1, orditem, 69, 1, 0, 1, numeric, true);
533 InitItem(camera2, orditem, 70, 1, 0, 1, numeric, true);
534 InitItem(camera3, orditem, 71, 1, 0, 1, numeric, true);
535 InitItem(goldNugget, orditem, 42, 64, 0, 1, numeric, true);
536 InitItem(sugar, orditem, 58, 64, 0, 1, numeric, true);
537 InitItem(spiderEye, orditem, 74, 64, 0, 1, numeric, true);
538 InitItem(feather, orditem, 85, 64, 0, 1, numeric, true);
539 InitItem(leather, orditem, 86, 64, 0, 1, numeric, true);
540 InitItem(rawBeef, orditem, 87, 64, 0, 1, numeric, true);
541 InitItem(steak, orditem, 88, 64, 0, 1, numeric, true);
542 InitItem(apple, orditem, 89, 64, 0, 1, numeric, true);
543 InitItem(goldenApple, orditem, 90, 64, 0, 1, numeric, true);
544 InitItem(rawChicken, orditem, 72, 64, 0, 1, numeric, true);
545 InitItem(cookedChicken, orditem, 73, 64, 0, 1, numeric, true);
546 InitItem(spawnEggChicken, orditem, 96, 64, 0, 1, numeric, true);
547 InitItem(spawnEggCreeper, orditem, 97, 64, 0, 1, numeric, true);
548 InitItem(flint, orditem, 1, 64, 0, 1, numeric, true);
549 InitItem(spawnEggCow, orditem, 99, 64, 0, 1, numeric, true);
550 InitItem(spawnEggMooshroom, orditem, 100, 64, 0, 1, numeric, true);
551 InitItem(rawFish, orditem, 102, 64, 0, 1, numeric, true);
552 InitItem(cookedFish, orditem, 103, 64, 0, 1, numeric, true);
553 InitItem(spawnEggPigman, orditem, 104, 64, 0, 1, numeric, true);
554 InitItem(spawnEggSpider, orditem, 105, 64, 0, 1, numeric, true);
555 InitItem(glowstoneDust, orditem, 107, 64, 0, 1, numeric, true);
556 InitItem(clock, orditem, 109, 1, 0, 1, numeric, true);
557 InitItem(compass, orditem, 108, 1, 0, 1, numeric, true);
558 InitItem(seeds, orditem, 110, 64, 0, 1, numeric, true);
559 InitItem(wheat, orditem, 111, 64, 0, 1, numeric, true);
560 InitItem(bread, orditem, 112, 64, 0, 1, numeric, true);
561 InitItem(boneMeal, orditem, 113, 64, 0, 1, numeric, true);
562 InitItem(melonSeeds, orditem, 114, 64, 0, 1, numeric, true);
563 InitItem(pumpkinSeeds, orditem, 115, 64, 0, 1, numeric, true);
565 InitOrdItem(dirt);
566 InitOrdItem(grass);
567 InitOrdItem(stone);
568 InitOrdItem(oakWoodPlanks);
569 InitOrdItem(cobblestone);
570 InitOrdItem(bedrock);
571 InitOrdItem(sand);
572 InitOrdItem(gravel);
573 InitOrdItem(oakWood);
574 InitOrdItem(obsidian);
575 InitOrdItem(bookshelf);
576 InitOrdItem(mossStone);
577 InitOrdItem(blockOfIron);
578 InitOrdItem(blockOfGold);
579 InitOrdItem(blockOfDiamond);
580 InitOrdItem(goldOre);
581 InitOrdItem(ironOre);
582 InitOrdItem(coalOre);
583 InitOrdItem(diamondOre);
584 InitOrdItem(redstoneOre);
585 InitOrdItem(oakLeaves);
586 InitOrdItem(redFlower);
587 InitOrdItem(yellowFlower);
588 InitOrdItem(redMooshroom);
589 InitOrdItem(brownMooshroom);
590 InitOrdItem(torch);
591 InitOrdItem(tnt);
592 InitOrdItem(chest);
593 InitOrdItem(craftingTable);
594 InitOrdItem(cactus);
595 InitOrdItem(glass);
596 InitOrdItem(wool1);
597 InitOrdItem(wool2);
598 InitOrdItem(wool3);
599 InitOrdItem(wool4);
600 InitOrdItem(wool5);
601 InitOrdItem(wool6);
602 InitOrdItem(wool7);
603 InitOrdItem(wool8);
604 InitOrdItem(wool9);
605 InitOrdItem(wool10);
606 InitOrdItem(wool11);
607 InitOrdItem(wool12);
608 InitOrdItem(wool13);
609 InitOrdItem(wool14);
610 InitOrdItem(wool15);
611 InitOrdItem(wool16);
612 InitOrdItem(snow);
613 InitOrdItem(ladder);
614 InitOrdItem(water);
615 InitOrdItem(lava);
616 InitOrdItem(oakSapling);
617 InitOrdItem(sponge);
618 InitOrdItem(lapisLazuliOre);
619 InitOrdItem(lapisLazuliBlock);
620 InitOrdItem(sandstone);
621 InitOrdItem(tallGrass);
622 InitOrdItem(deadBush);
623 InitOrdItem(cobweb);
624 InitOrdItem(snowBlock);
625 InitOrdItem(ice);
626 InitOrdItem(clayBlock);
627 InitOrdItem(sugarCane);
628 InitOrdItem(pumpkin);
629 InitOrdItem(jackLantern);
630 InitOrdItem(stoneBricks);
631 InitOrdItem(mossyStoneBricks);
632 InitOrdItem(crackedStoneBricks);
633 InitOrdItem(chiseledStokeBricks);
634 InitOrdItem(ironBras);
635 InitOrdItem(melonBlock);
636 InitOrdItem(mycelium);
637 InitOrdItem(backgroundOakWood);
638 InitOrdItem(spawner);
639 InitOrdItem(birchWood);
640 InitOrdItem(backgroundBirchWood);
641 InitOrdItem(spruceWood);
642 InitOrdItem(backgroundSpruceWood);
643 InitOrdItem(spruceLeaves);
644 InitOrdItem(redMushroomBlock1);
645 InitOrdItem(redMushroomBlock2);
646 InitOrdItem(brownMushroomBlock1);
647 InitOrdItem(brownMushroomBlock2);
648 InitOrdItem(oakFence);
649 InitOrdItem(backgroundOakFence);
650 InitOrdItem(backgroundOakWoodPlanks);
651 InitOrdItem(vines);
652 InitOrdItem(sign);
653 InitOrdItem(redstoneTorch);
654 InitOrdItem(furnace);
655 InitOrdItem(openWoodenTrapdoor);
656 InitOrdItem(netherrack);
657 InitOrdItem(glowstone);
658 InitOrdItem(birchLeaves);
659 InitOrdItem(soulSand);
660 InitOrdItem(birchSapling);
661 InitOrdItem(spruceSapling);
662 InitOrdItem(redstoneLampOff);
663 InitOrdItem(backgroundObsidian);
664 InitOrdItem(glassPlane);
665 InitOrdItem(cake);
666 InitOrdItem(stick);
667 InitOrdItem(dandelionYellow);
668 InitOrdItem(roseRed);
669 InitOrdItem(pickaxe1);
670 InitOrdItem(pickaxe2);
671 InitOrdItem(pickaxe3);
672 InitOrdItem(pickaxe4);
673 InitOrdItem(pickaxe5);
674 InitOrdItem(shovel1);
675 InitOrdItem(shovel2);
676 InitOrdItem(shovel3);
677 InitOrdItem(shovel4);
678 InitOrdItem(shovel5);
679 InitOrdItem(axe1);
680 InitOrdItem(axe2);
681 InitOrdItem(axe3);
682 InitOrdItem(axe4);
683 InitOrdItem(axe5);
684 InitOrdItem(shears);
685 InitOrdItem(sword1);
686 InitOrdItem(sword2);
687 InitOrdItem(sword3);
688 InitOrdItem(sword4);
689 InitOrdItem(sword5);
690 InitOrdItem(rod);
691 InitOrdItem(lighter);
692 InitOrdItem(hoe1);
693 InitOrdItem(hoe2);
694 InitOrdItem(hoe3);
695 InitOrdItem(hoe4);
696 InitOrdItem(hoe5);
697 InitOrdItem(coal);
698 InitOrdItem(redstone);
699 InitOrdItem(diamond);
700 InitOrdItem(brick);
701 InitOrdItem(ironIngot);
702 InitOrdItem(goldIngot);
703 InitOrdItem(lapisLazuli);
704 InitOrdItem(strand);
705 InitOrdItem(snowball);
706 InitOrdItem(clay);
707 InitOrdItem(book);
708 InitOrdItem(bucket);
709 InitOrdItem(waterBucket);
710 InitOrdItem(lavaBucket);
711 InitOrdItem(milkBucket);
712 InitOrdItem(paper);
713 InitOrdItem(melon);
714 InitOrdItem(egg);
715 InitOrdItem(door);
716 InitOrdItem(bed);
717 InitOrdItem(spawnEggZombie);
718 InitOrdItem(spawnEggSheep);
719 InitOrdItem(spawnEggPig);
720 InitOrdItem(gunpowder);
721 InitOrdItem(bowl);
722 InitOrdItem(mushroomStew);
723 InitOrdItem(map);
724 InitOrdItem(painting);
725 InitOrdItem(rawPorkchop);
726 InitOrdItem(cookedPorkchop);
727 InitOrdItem(rottenFlesh);
728 InitOrdItem(camera1);
729 InitOrdItem(camera2);
730 InitOrdItem(camera3);
731 InitOrdItem(goldNugget);
732 InitOrdItem(sugar);
733 InitOrdItem(spiderEye);
734 InitOrdItem(feather);
735 InitOrdItem(leather);
736 InitOrdItem(rawBeef);
737 InitOrdItem(steak);
738 InitOrdItem(apple);
739 InitOrdItem(goldenApple);
740 InitOrdItem(rawChicken);
741 InitOrdItem(cookedChicken);
742 InitOrdItem(spawnEggChicken);
743 InitOrdItem(spawnEggCreeper);
744 InitOrdItem(flint);
745 InitOrdItem(spawnEggCow);
746 InitOrdItem(spawnEggMooshroom);
747 InitOrdItem(rawFish);
748 InitOrdItem(cookedFish);
749 InitOrdItem(spawnEggPigman);
750 InitOrdItem(spawnEggSpider);
751 InitOrdItem(glowstoneDust);
752 InitOrdItem(clock);
753 InitOrdItem(compass);
754 InitOrdItem(seeds);
755 InitOrdItem(wheat);
756 InitOrdItem(bread);
757 InitOrdItem(boneMeal);
758 InitOrdItem(melonSeeds);
759 InitOrdItem(pumpkinSeeds);
760 end.