the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 127 lines 4.8 kB view raw
1#include "stdafx.h" 2#include "net.minecraft.world.Item.h" 3#include "net.minecraft.world.level.tile.h" 4#include "Recipy.h" 5#include "Recipes.h" 6#include "ClothDyeRecipes.h" 7 8void ClothDyeRecipes::addRecipes(Recipes *r) 9{ 10 // recipes for converting cloth to colored cloth using dye 11 for (int i = 0; i < 16; i++) 12 { 13 r->addShapelessRecipy(new ItemInstance(Tile::wool, 1, ColoredTile::getItemAuxValueForTileData(i)), // 14 L"zzg", 15 new ItemInstance(Item::dye_powder, 1, i), new ItemInstance(Item::items[Tile::wool_Id], 1, 0),L'D'); 16 r->addShapedRecipy(new ItemInstance(Tile::clayHardened_colored, 8, ColoredTile::getItemAuxValueForTileData(i)), // 17 L"sssczczg", 18 L"###", 19 L"#X#", 20 L"###", 21 L'#', new ItemInstance(Tile::clayHardened), 22 L'X', new ItemInstance(Item::dye_powder, 1, i),L'D'); 23 24#if 0 25 r->addShapedRecipy(new ItemInstance(Tile::stained_glass, 8, ColoredTile::getItemAuxValueForTileData(i)), // 26 L"sssczczg", 27 L"###", 28 L"#X#", 29 L"###", 30 L'#', new ItemInstance(Tile::glass), 31 L'X', new ItemInstance(Item::dye_powder, 1, i), L'D'); 32 r->addShapedRecipy(new ItemInstance(Tile::stained_glass_pane, 16, i), // 33 L"ssczg", 34 L"###", 35 L"###", 36 L'#', new ItemInstance(Tile::stained_glass, 1, i), L'D'); 37#endif 38 } 39 40 // some dye recipes 41 r->addShapelessRecipy(new ItemInstance(Item::dye_powder, 2, DyePowderItem::YELLOW), 42 L"tg", 43 Tile::flower,L'D'); 44 45 r->addShapelessRecipy(new ItemInstance(Item::dye_powder, 2, DyePowderItem::RED), 46 L"tg", 47 Tile::rose,L'D'); 48 49 r->addShapelessRecipy(new ItemInstance(Item::dye_powder, 3, DyePowderItem::WHITE), 50 L"ig", 51 Item::bone,L'D'); 52 53 r->addShapelessRecipy(new ItemInstance(Item::dye_powder, 2, DyePowderItem::PINK), // 54 L"zzg", 55 new ItemInstance(Item::dye_powder, 1, DyePowderItem::RED), 56 new ItemInstance(Item::dye_powder, 1, DyePowderItem::WHITE),L'D'); 57 58 r->addShapelessRecipy(new ItemInstance(Item::dye_powder, 2, DyePowderItem::ORANGE), // 59 L"zzg", 60 new ItemInstance(Item::dye_powder, 1, DyePowderItem::RED), 61 new ItemInstance(Item::dye_powder, 1, DyePowderItem::YELLOW),L'D'); 62 63 r->addShapelessRecipy(new ItemInstance(Item::dye_powder, 2, DyePowderItem::LIME), // 64 L"zzg", 65 new ItemInstance(Item::dye_powder, 1, DyePowderItem::GREEN), 66 new ItemInstance(Item::dye_powder, 1, DyePowderItem::WHITE),L'D'); 67 68 r->addShapelessRecipy(new ItemInstance(Item::dye_powder, 2, DyePowderItem::GRAY), // 69 L"zzg", 70 new ItemInstance(Item::dye_powder, 1, DyePowderItem::BLACK), 71 new ItemInstance(Item::dye_powder, 1, DyePowderItem::WHITE),L'D'); 72 73 r->addShapelessRecipy(new ItemInstance(Item::dye_powder, 2, DyePowderItem::SILVER), // 74 L"zzg", 75 new ItemInstance(Item::dye_powder, 1, DyePowderItem::GRAY), 76 new ItemInstance(Item::dye_powder, 1, DyePowderItem::WHITE),L'D'); 77 78 r->addShapelessRecipy(new ItemInstance(Item::dye_powder, 3, DyePowderItem::SILVER), // 79 L"zzzg", 80 new ItemInstance(Item::dye_powder, 1, DyePowderItem::BLACK), 81 new ItemInstance(Item::dye_powder, 1, DyePowderItem::WHITE), 82 new ItemInstance(Item::dye_powder, 1, DyePowderItem::WHITE),L'D'); 83 84 r->addShapelessRecipy(new ItemInstance(Item::dye_powder, 2, DyePowderItem::LIGHT_BLUE), // 85 L"zzg", 86 new ItemInstance(Item::dye_powder, 1, DyePowderItem::BLUE), 87 new ItemInstance(Item::dye_powder, 1, DyePowderItem::WHITE),L'D'); 88 89 r->addShapelessRecipy(new ItemInstance(Item::dye_powder, 2, DyePowderItem::CYAN), // 90 L"zzg", 91 new ItemInstance(Item::dye_powder, 1, DyePowderItem::BLUE), 92 new ItemInstance(Item::dye_powder, 1, DyePowderItem::GREEN),L'D'); 93 94 r->addShapelessRecipy(new ItemInstance(Item::dye_powder, 2, DyePowderItem::PURPLE), // 95 L"zzg", 96 new ItemInstance(Item::dye_powder, 1, DyePowderItem::BLUE), 97 new ItemInstance(Item::dye_powder, 1, DyePowderItem::RED),L'D'); 98 99 r->addShapelessRecipy(new ItemInstance(Item::dye_powder, 2, DyePowderItem::MAGENTA), // 100 L"zzg", 101 new ItemInstance(Item::dye_powder, 1, DyePowderItem::PURPLE), 102 new ItemInstance(Item::dye_powder, 1, DyePowderItem::PINK),L'D'); 103 104 r->addShapelessRecipy(new ItemInstance(Item::dye_powder, 3, DyePowderItem::MAGENTA), // 105 L"zzzg", 106 new ItemInstance(Item::dye_powder, 1, DyePowderItem::BLUE), 107 new ItemInstance(Item::dye_powder, 1, DyePowderItem::RED), 108 new ItemInstance(Item::dye_powder, 1, DyePowderItem::PINK),L'D'); 109 110 r->addShapelessRecipy(new ItemInstance(Item::dye_powder, 4, DyePowderItem::MAGENTA), // 111 L"zzzzg", 112 new ItemInstance(Item::dye_powder, 1, DyePowderItem::BLUE), 113 new ItemInstance(Item::dye_powder, 1, DyePowderItem::RED), 114 new ItemInstance(Item::dye_powder, 1, DyePowderItem::RED), 115 new ItemInstance(Item::dye_powder, 1, DyePowderItem::WHITE),L'D'); 116 117 for (int i = 0; i < 16; i++) 118 { 119 r->addShapedRecipy(new ItemInstance(Tile::woolCarpet, 3, i), 120 L"sczg", 121 L"##", 122 L'#', new ItemInstance(Tile::wool, 1, i), 123 L'D' 124 ); 125 } 126} 127