4jcraft/Minecraft.World/Recipes/FoodRecipes.cpp
2026-03-13 17:06:56 -05:00

105 lines
3.7 KiB
C++

#include "../Platform/stdafx.h"
#include "../Headers/net.minecraft.world.item.h"
#include "../Items/DyePowderItem.h"
#include "../Blocks/Tile.h"
#include "Recipy.h"
#include "Recipes.h"
#include "FoodRecipes.h"
void FoodRecipies::addRecipes(Recipes* r) {
// 4J-JEV: Bumped up in the list to avoid a colision with the title.
r->addShapedRecipy(new ItemInstance(Item::apple_gold, 1, 0), //
L"ssscicig",
L"###", //
L"#X#", //
L"###", //
L'#', Item::goldNugget, L'X', Item::apple, L'F');
// 4J-PB - Moving the mushroom stew shaped->shapeless forward from 1.9, so
// it will not need the crafting table
r->addShapelessRecipy(new ItemInstance(Item::mushroomStew), L"ttig",
Tile::mushroom1, Tile::mushroom2, Item::bowl, L'F');
/*r->addShapedRecipy(new ItemInstance(Item::mushroomStew), //
L"sssctctcig",
L"Y", //
L"X", //
L"#", //
L'X', Tile::mushroom1,
L'Y', Tile::mushroom2,
L'#', Item::bowl,
L'F');*/
// 4J-PB - removing for the xbox game - we already have it above
// r->addShapedRecipy(new ItemInstance(Item::mushroomStew), //
// L"sssctctcig",
// L"Y", //
// L"X", //
// L"#", //
//
// L'X', Tile::mushroom2,
// L'Y', Tile::mushroom1,
// L'#', Item::bowl,
// L'F');
//
r->addShapedRecipy(
new ItemInstance(Item::cookie, 8), //
L"sczcig",
L"#X#", //
L'X', new ItemInstance(Item::dye_powder, 1, DyePowderItem::BROWN), L'#',
Item::wheat, L'F');
r->addShapedRecipy(new ItemInstance(Tile::melon), //
L"ssscig",
L"MMM", //
L"MMM", //
L"MMM", //
L'M', Item::melon, L'F');
r->addShapedRecipy(new ItemInstance(Item::seeds_melon), //
L"scig",
L"M", //
L'M', Item::melon, L'F');
r->addShapedRecipy(new ItemInstance(Item::seeds_pumpkin, 4), //
L"sctg",
L"M", //
L'M', Tile::pumpkin, L'F');
r->addShapelessRecipy(new ItemInstance(Item::pumpkinPie), //
L"tiig", Tile::pumpkin, Item::sugar, Item::egg, L'F');
r->addShapedRecipy(new ItemInstance(Item::apple_gold, 1, 1), //
L"sssctcig",
L"###", //
L"#X#", //
L"###", //
L'#', Tile::goldBlock, L'X', Item::apple, L'F');
r->addShapedRecipy(new ItemInstance(Item::carrotGolden, 1, 0), //
L"ssscicig",
L"###", //
L"#X#", //
L"###", //
L'#', Item::goldNugget, L'X', Item::carrots, L'F');
r->addShapelessRecipy(new ItemInstance(Item::fermentedSpiderEye), //
L"itig", Item::spiderEye, Tile::mushroom1,
Item::sugar, L'F');
r->addShapelessRecipy(new ItemInstance(Item::speckledMelon), //
L"iig", Item::melon, Item::goldNugget, L'F');
r->addShapelessRecipy(new ItemInstance(Item::blazePowder, 2), //
L"ig", Item::blazeRod, L'F');
r->addShapelessRecipy(new ItemInstance(Item::magmaCream), //
L"iig", Item::blazePowder, Item::slimeBall, L'F');
}