the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#include "stdafx.h"
2#include "net.minecraft.world.item.h"
3#include "DyePowderItem.h"
4#include "Tile.h"
5#include "Recipy.h"
6#include "Recipes.h"
7#include "OreRecipies.h"
8
9void OreRecipies::_init()
10{
11 ADD_OBJECT(map[0],Tile::goldBlock);
12 ADD_OBJECT(map[0],new ItemInstance(Item::goldIngot, 9));
13
14 ADD_OBJECT(map[1],Tile::ironBlock);
15 ADD_OBJECT(map[1],new ItemInstance(Item::ironIngot, 9));
16
17 ADD_OBJECT(map[2],Tile::diamondBlock);
18 ADD_OBJECT(map[2],new ItemInstance(Item::diamond, 9));
19
20 ADD_OBJECT(map[3],Tile::emeraldBlock);
21 ADD_OBJECT(map[3],new ItemInstance(Item::emerald, 9));
22
23 ADD_OBJECT(map[4],Tile::lapisBlock);
24 ADD_OBJECT(map[4],new ItemInstance(Item::dye_powder, 9, DyePowderItem::BLUE));
25
26 ADD_OBJECT(map[5],Tile::redstoneBlock);
27 ADD_OBJECT(map[5],new ItemInstance(Item::redStone, 9));
28
29 ADD_OBJECT(map[6],Tile::coalBlock);
30 ADD_OBJECT(map[6],new ItemInstance(Item::coal, 9, CoalItem::STONE_COAL));
31
32 ADD_OBJECT(map[7],Tile::hayBlock);
33 ADD_OBJECT(map[7],new ItemInstance(Item::wheat, 9));
34}
35void OreRecipies::addRecipes(Recipes *r)
36{
37 for (int i = 0; i < MAX_ORE_RECIPES; i++)
38 {
39 Tile *from = (Tile*) map[i].at(0)->tile;
40 ItemInstance *to = (ItemInstance*) map[i].at(1)->iteminstance;
41 r->addShapedRecipy(new ItemInstance(from), //
42 L"sssczg",
43 L"###", //
44 L"###", //
45 L"###", //
46
47 L'#', to,
48 L'D');
49
50 r->addShapedRecipy(to, //
51 L"sctg",
52 L"#", //
53
54 L'#', from,
55 L'D');
56 }
57}
58
59