Module:BrewingRecipes

From RuneTails
Revision as of 01:38, 13 February 2025 by NES (talk | contribs) (Created page with "local p = {} local categories = { Flower = { 'Blissbloom', 'Daisy', 'Dandelion', 'Daylily', 'Harvestbells', 'Honeysuckle', 'Hydrangea', 'Lavender', 'Midnight Rose', 'Moon Carrot', 'Spicefire', 'Tulip' }, Bug = { 'Bee', 'Caterpillar', 'Cicada', 'Glow Worm', 'Grub', 'Ladybug', 'Pill Bug', 'Spider', 'Tick', 'Worm' }, } p.recipes = { -- ESSENCES { Prod1Img = 'BrewingEssence.png', Prod1Qty = 1, Prod1Name...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:BrewingRecipes/doc

local p = {}

local categories = {
    Flower = {
        'Blissbloom', 'Daisy', 'Dandelion', 'Daylily', 'Harvestbells', 'Honeysuckle', 'Hydrangea',
        'Lavender', 'Midnight Rose', 'Moon Carrot',  'Spicefire', 'Tulip'
    },
    Bug = {
        'Bee', 'Caterpillar', 'Cicada', 'Glow Worm', 'Grub', 'Ladybug', 'Pill Bug', 'Spider', 'Tick', 'Worm'
    },
}

p.recipes = {

-- ESSENCES

    {
        Prod1Img = 'BrewingEssence.png',
        Prod1Qty = 1,
        Prod1Name = 'Brewing Essence',
        Mat1Img = 'Truffles.png',
        Mat1Qty = 1,
        Mat1Name = 'Truffles',
        Mat2Img = 'SilverSet.png',
        Mat2Qty = 1,
        Mat2Name = 'Silver Set',
        Mat3Img = 'VeilDew.png',
        Mat3Qty = 1,
        Mat3Name = 'Veil Dew',
        Mat4Img = 'Runesap.png',
        Mat4Qty = 1,
        Mat4Name = 'Runesap',
        LvlReq = 1,
        Exp = 0,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'MiningEssence.png',
        Prod1Qty = 1,
        Prod1Name = 'Mining Essence',
        Mat1Img = 'AmethystShard.png',
        Mat1Qty = 1,
        Mat1Name = 'Amethyst Shard',
        Mat2Img = 'CopperCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Copper Cup',
        Mat3Img = 'BerryCave.png',
        Mat3Qty = 1,
        Mat3Name = 'Cave Berry',
        Mat4Img = 'Runesap.png',
        Mat4Qty = 1,
        Mat4Name = 'Runesap',
        LvlReq = 1,
        Exp = 0,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'WeaponsmithEssence.png',
        Prod1Qty = 1,
        Prod1Name = 'Weaponsmith Essence',
        Mat1Img = 'HoneyBerry.png',
        Mat1Qty = 1,
        Mat1Name = 'Honey Berry',
        Mat2Img = 'SturdyTankard.png',
        Mat2Qty = 1,
        Mat2Name = 'Sturdy Tankard',
        Mat3Img = 'Runesap.png',
        Mat3Qty = 1,
        Mat3Name = 'Runesap',
        LvlReq = 1,
        Exp = 0,
        SellValue = '[Unknown]'
    },

-- LEVEL 1 RECIPES

    {
        Prod1Img = 'BerryBlissCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Berry Bliss',
        Mat1Img = 'FlowerBlissbloom.png',
        Mat1Qty = 1,
        Mat1Name = 'Blissbloom',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 1,
        Exp = 25,
        SellValue = 80
    },
    {
        Prod1Img = 'TulipInfusionCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Tulip Infusion',
        Mat1Img = 'FlowerTulip.png',
        Mat1Qty = 1,
        Mat1Name = 'Tulip',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 1,
        Exp = 25,
        SellValue = 80
    },
    {
        Prod1Img = 'DaylilySwirlCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Daylily Swirl',
        Mat1Img = 'FlowerDaylily.png',
        Mat1Qty = 1,
        Mat1Name = 'Daylily',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 1,
        Exp = 25,
        SellValue = 80
    },
    {
        Prod1Img = 'ScrapBrew.png',
        Prod1Qty = 1,
        Prod1Name = 'Scrap Brew',
        Mat1Img = 'FlowerDaisy.png',
        Mat1Qty = 1,
        Mat1Name = ':Category:Flower|Any Flower',
        Mat2Img = 'EmptyJug.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Jug',
        LvlReq = 1,
        Exp = 50,
        Recipe = 'Scrap Brew Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'BlackTeaCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Black Tea',
        Mat1Img = 'BlackTea.png',
        Mat1Qty = 1,
        Mat1Name = 'Black Tea',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 1,
        Exp = 60,
        Recipe = 'Cup Of Black Tea Recipe',
        SellValue = '[Unknown]'
    },

-- LEVEL 2 RECIPES

    {
        Prod1Img = 'AzureBrewCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Azure Brew',
        Mat1Img = 'FlowerHydrangea.png',
        Mat1Qty = 1,
        Mat1Name = 'Hydrangea',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 2,
        Exp = 30,
        SellValue = 80
    },
    {
        Prod1Img = 'LavenderHazeCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Lavender Haze',
        Mat1Img = 'FlowerLavender.png',
        Mat1Qty = 1,
        Mat1Name = 'Lavender',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 2,
        Exp = 30,
        SellValue = 80
    },
    {
        Prod1Img = 'HoneysuckleSwigCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Honeysuckle Swig',
        Mat1Img = 'FlowerHoneysuckle.png',
        Mat1Qty = 1,
        Mat1Name = 'Honeysuckle',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 2,
        Exp = 30,
        SellValue = 80
    },

-- LEVEL 3 RECIPES

    {
        Prod1Img = 'HollowBrewCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Hollow Brew',
        Mat1Img = 'BerryChunky.png',
        Mat1Qty = 1,
        Mat1Name = 'Chunky Berry',
        Mat2Img = 'Caterpillar.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:Bug|Any Bug',
        Mat3Img = 'EmptyCup.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Cup',
        LvlReq = 3,
        Exp = 0,
        Recipe = 'Hollow Brew Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'OchreSwillCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Ochre Swill',
        Mat1Img = 'FlowerDandelion.png',
        Mat1Qty = 1,
        Mat1Name = 'Dandelion',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 3,
        Exp = 35,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'DaisyDreamCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Daisy Dream',
        Mat1Img = 'FlowerDaisy.png',
        Mat1Qty = 1,
        Mat1Name = 'Daisy',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 3,
        Exp = 35,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'SpicefireFizzCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Spicefire Fizz',
        Mat1Img = 'FlowerSpicefire.png',
        Mat1Qty = 1,
        Mat1Name = 'Spicefire',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 3,
        Exp = 35,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'TwistyTonicCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Twisty Tonic',
        Mat1Img = 'FlowerTulip.png',
        Mat1Qty = 1,
        Mat1Name = 'Tulip',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 3,
        Exp = 40,
        Recipe = 'Twisty Tonic Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'StarlilySwirlCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Starlily Swirl',
        Mat1Img = 'FlowerDaylily.png',
        Mat1Qty = 1,
        Mat1Name = 'Daylily',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 3,
        Exp = 40,
        Recipe = 'Twisty Tonic Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'TulipInfusionBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Tulip Infusion',
        Mat1Img = 'FlowerTulip.png',
        Mat1Qty = 2,
        Mat1Name = 'Daylily',
        Mat2Img = 'BerryGreen.png',
        Mat2Qty = 1,
        Mat2Name = 'Green Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 3,
        Exp = 50,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'BerryBlissBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Berry Bliss',
        Mat1Img = 'FlowerBlissbloom.png',
        Mat1Qty = 2,
        Mat1Name = 'Blissbloom',
        Mat2Img = 'BerryBliss.png',
        Mat2Qty = 1,
        Mat2Name = 'Bliss Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 3,
        Exp = 50,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'DaylilySwirlBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Daylily Swirl',
        Mat1Img = 'FlowerDaylily.png',
        Mat1Qty = 2,
        Mat1Name = 'Daylily',
        Mat2Img = 'BerryYellow.png',
        Mat2Qty = 1,
        Mat2Name = 'Yellow Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 3,
        Exp = 50,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'AbyssalAmbrosiaCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Abyssal Ambrosia',
        Mat1Img = 'CaveFlower.png',
        Mat1Qty = 1,
        Mat1Name = 'Cave Flower',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 3,
        Exp = 50,
        Recipe = 'Abyssal Ambrosia Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'DepthsbrewDelightCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Depthsbrew Delight',
        Mat1Img = 'BerryLake.png',
        Mat1Qty = 1,
        Mat1Name = 'Lake Berry',
        Mat2Img = 'Seaweed.png',
        Mat2Qty = 1,
        Mat2Name = 'Seaweed',
        Mat3Img = 'EmptyCup.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Cup',
        LvlReq = 3,
        Exp = 70,
        Recipe = 'Depthsbrew Delight Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'BerryHoneybrewCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Berry Honeybrew',
        Mat1Img = 'BerryPointy.png',
        Mat1Qty = 1,
        Mat1Name = 'Pointy Berry',
        Mat2Img = 'Honey.png',
        Mat2Qty = 1,
        Mat2Name = 'Honey',
        Mat3Img = 'EmptyCup.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Cup',
        LvlReq = 3,
        Exp = 75,
        Recipe = 'Berry Honeybrew Recipe',
        SellValue = '[Unknown]'
    },

-- LEVEL 4 RECIPES

    {
        Prod1Img = 'PrismNectarCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Prism Nectar',
        Mat1Img = 'FlowerHarvestbells.png',
        Mat1Qty = 1,
        Mat1Name = 'Harvestbells',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 4,
        Exp = 50,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'SludgeGulpCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Sludge Gulp',
        Mat1Img = 'FlowerMoonCarrot.png',
        Mat1Qty = 1,
        Mat1Name = 'Moon Carrot',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 4,
        Exp = 50,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'MidnightBlendCup.png',
        Prod1Qty = 1,
        Prod1Name = 'Cup Of Midnight Blend',
        Mat1Img = 'FlowerMidnightRose.png',
        Mat1Qty = 1,
        Mat1Name = 'Midnight Rose',
        Mat2Img = 'EmptyCup.png',
        Mat2Qty = 1,
        Mat2Name = 'Empty Cup',
        LvlReq = 4,
        Exp = 50,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'AzureBrewBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Azure Brew',
        Mat1Img = 'FlowerHydrangea.png',
        Mat1Qty = 2,
        Mat1Name = 'Hydrangea',
        Mat2Img = 'BerryBlue.png',
        Mat2Qty = 1,
        Mat2Name = 'Blue Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 4,
        Exp = 60,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'LavenderHazeBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Lavender Haze',
        Mat1Img = 'FlowerLavender.png',
        Mat1Qty = 2,
        Mat1Name = 'Lavender',
        Mat2Img = 'BerryPorple.png',
        Mat2Qty = 1,
        Mat2Name = 'Porple Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 4,
        Exp = 60,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'HoneysuckleSwigBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Honeysuckle Swig',
        Mat1Img = 'FlowerHoneysuckle.png',
        Mat1Qty = 2,
        Mat1Name = 'Honeysuckle',
        Mat2Img = 'BerryOrange.png',
        Mat2Qty = 1,
        Mat2Name = 'Orange Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 4,
        Exp = 60,
        SellValue = '[Unknown]'
    },

-- LEVEL 5 RECIPES

    {
        Prod1Img = 'HollowBrewBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Hollow Brew',
        Mat1Img = 'BerryChunky.png',
        Mat1Qty = 2,
        Mat1Name = 'Chunky Berry',
        Mat2Img = 'Caterpillar.png',
        Mat2Qty = 4,
        Mat2Name = ':Category:Bug|Any Bug',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 5,
        Exp = 0,
        Recipe = 'Hollow Brew Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'SpicefireFizzBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Spicefire Fizz',
        Mat1Img = 'FlowerSpicefire.png',
        Mat1Qty = 2,
        Mat1Name = 'Spicefire',
        Mat2Img = 'BerryRed.png',
        Mat2Qty = 1,
        Mat2Name = 'Red Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 5,
        Exp = 60,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'OchreSwillBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Ochre Swill',
        Mat1Img = 'FlowerDandelion.png',
        Mat1Qty = 2,
        Mat1Name = 'Dandelion',
        Mat2Img = 'BerryOchre.png',
        Mat2Qty = 1,
        Mat2Name = 'Ochre Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 5,
        Exp = 70,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'DaisyDreamBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Daisy Dream',
        Mat1Img = 'FlowerDaisy.png',
        Mat1Qty = 2,
        Mat1Name = 'Daisy',
        Mat2Img = 'BerryWhite.png',
        Mat2Qty = 1,
        Mat2Name = 'White Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 5,
        Exp = 70,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'DaylilySwirlBowl.png',
        Prod1Qty = 2,
        Prod1Name = 'Bowl Of Daylily Swirl',
        Mat1Img = 'FlowerDaylily.png',
        Mat1Qty = 2,
        Mat1Name = 'Daylily',
        Mat2Img = 'BerryYellow.png',
        Mat2Qty = 2,
        Mat2Name = 'Yellow Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 5,
        Exp = 75,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'BerryBlissBowl.png',
        Prod1Qty = 2,
        Prod1Name = 'Bowl Of Berry Bliss',
        Mat1Img = 'FlowerBlissbloom.png',
        Mat1Qty = 2,
        Mat1Name = 'Blissbloom',
        Mat2Img = 'BerryBliss.png',
        Mat2Qty = 2,
        Mat2Name = 'Bliss Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 5,
        Exp = 75,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'TulipInfusionBowl.png',
        Prod1Qty = 2,
        Prod1Name = 'Bowl Of Tulip Infusion',
        Mat1Img = 'FlowerTulip.png',
        Mat1Qty = 2,
        Mat1Name = 'Tulip',
        Mat2Img = 'BerryGreen.png',
        Mat2Qty = 2,
        Mat2Name = 'Green Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 5,
        Exp = 75,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'AbyssalAmbrosiaBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Abyssal Ambrosia',
        Mat1Img = 'CaveFlower.png',
        Mat1Qty = 2,
        Mat1Name = 'Cave Flower',
        Mat2Img = 'BerryCave.png',
        Mat2Qty = 1,
        Mat2Name = 'Cave Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 5,
        Exp = 80,
        Recipe = 'Abyssal Ambrosia Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'StarlilySwirlBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Starlily Swirl',
        Mat1Img = 'FlowerDaylily.png',
        Mat1Qty = 2,
        Mat1Name = 'Daylily',
        Mat2Img = 'BerryStarry.png',
        Mat2Qty = 1,
        Mat2Name = 'Starry Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 5,
        Exp = 80,
        Recipe = 'Starlily Swirl Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'TwistyTonicBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Twisty Tonic',
        Mat1Img = 'FlowerTulip.png',
        Mat1Qty = 2,
        Mat1Name = 'Tulip',
        Mat2Img = 'BerryTwisty.png',
        Mat2Qty = 1,
        Mat2Name = 'Twisty Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 5,
        Exp = 80,
        Recipe = 'Twisty Tonic Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'DepthsbrewDelightBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Depthsbrew Delight',
        Mat1Img = 'Seaweed.png',
        Mat1Qty = 2,
        Mat1Name = 'Seaweed',
        Mat2Img = 'BerryLake.png',
        Mat2Qty = 2,
        Mat2Name = 'Lake Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 5,
        Exp = 90,
        Recipe = 'Depthsbrew Delight Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'BerryHoneybrewBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Berry Honeybrew',
        Mat1Img = 'Honey.png',
        Mat1Qty = 2,
        Mat1Name = 'Honey',
        Mat2Img = 'BerryPointy.png',
        Mat2Qty = 2,
        Mat2Name = 'Pointy Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 5,
        Exp = 100,
        Recipe = 'Berry Honeybrew Recipe',
        SellValue = '[Unknown]'
    },

-- LEVEL 6 RECIPES

    {
        Prod1Img = 'SludgeGulpBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Sludge Gulp',
        Mat1Img = 'FlowerMoonCarrot.png',
        Mat1Qty = 2,
        Mat1Name = 'Moon Carrot',
        Mat2Img = 'BerryGray.png',
        Mat2Qty = 1,
        Mat2Name = 'Dull Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 6,
        Exp = 80,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'PrismNectarBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Prism Nectar',
        Mat1Img = 'FlowerHarvestbells.png',
        Mat1Qty = 2,
        Mat1Name = 'Harvestbells',
        Mat2Img = 'BerryPaleBlue.png',
        Mat2Qty = 1,
        Mat2Name = 'Pale Blue Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 6,
        Exp = 80,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'MidnightBlendBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Bowl Of Midnight Blend',
        Mat1Img = 'FlowerMidnightRose.png',
        Mat1Qty = 2,
        Mat1Name = 'Midnight Rose',
        Mat2Img = 'BerryLumpy.png',
        Mat2Qty = 1,
        Mat2Name = 'Lumpy Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 6,
        Exp = 80,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'AzureBrewBowl.png',
        Prod1Qty = 2,
        Prod1Name = 'Bowl Of Azure Brew',
        Mat1Img = 'FlowerHydrangea.png',
        Mat1Qty = 2,
        Mat1Name = 'Hydrangea',
        Mat2Img = 'BerryBlue.png',
        Mat2Qty = 2,
        Mat2Name = 'Blue Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 6,
        Exp = 90,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'HoneysuckleSwigBowl.png',
        Prod1Qty = 2,
        Prod1Name = 'Bowl Of Honeysuckle Swig',
        Mat1Img = 'FlowerHoneysuckle.png',
        Mat1Qty = 2,
        Mat1Name = 'Honeysuckle',
        Mat2Img = 'BerryOrange.png',
        Mat2Qty = 2,
        Mat2Name = 'Orange Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 6,
        Exp = 90,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'LavenderHazeBowl.png',
        Prod1Qty = 2,
        Prod1Name = 'Bowl Of Lavender Haze',
        Mat1Img = 'FlowerLavender.png',
        Mat1Qty = 2,
        Mat1Name = 'Lavender',
        Mat2Img = 'BerryPorple.png',
        Mat2Qty = 2,
        Mat2Name = 'Porple Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 6,
        Exp = 90,
        SellValue = '[Unknown]'
    },

-- LEVEL 7 RECIPES

    {
        Prod1Img = 'HollowBrewJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Hollow Brew',
        Mat1Img = 'BerryChunky.png',
        Mat1Qty = 3,
        Mat1Name = 'Chunky Berry',
        Mat2Img = 'Caterpillar.png',
        Mat2Qty = 6,
        Mat2Name = ':Category:Bug|Any Bug',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 7,
        Exp = 0,
        Recipe = 'Hollow Brew Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'TulipInfusionJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Tulip Infusion',
        Mat1Img = 'FlowerTulip.png',
        Mat1Qty = 3,
        Mat1Name = 'Tulip',
        Mat2Img = 'BerryGreen.png',
        Mat2Qty = 1,
        Mat2Name = 'Green Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 7,
        Exp = 100,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'BerryBlissJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Berry Bliss',
        Mat1Img = 'FlowerBlissbloom.png',
        Mat1Qty = 3,
        Mat1Name = 'Blissbloom',
        Mat2Img = 'BerryBliss.png',
        Mat2Qty = 1,
        Mat2Name = 'Bliss Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 7,
        Exp = 100,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'DaylilySwirlJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Daylily Swirl',
        Mat1Img = 'FlowerDaylily.png',
        Mat1Qty = 3,
        Mat1Name = 'Daylily',
        Mat2Img = 'BerryYellow.png',
        Mat2Qty = 1,
        Mat2Name = 'Yellow Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 7,
        Exp = 100,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'DaisyDreamBowl.png',
        Prod1Qty = 2,
        Prod1Name = 'Bowl Of Daisy Dream',
        Mat1Img = 'FlowerDaisy.png',
        Mat1Qty = 2,
        Mat1Name = 'Daisy',
        Mat2Img = 'BerryWhite.png',
        Mat2Qty = 2,
        Mat2Name = 'White Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 7,
        Exp = 105,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'OchreSwillBowl.png',
        Prod1Qty = 2,
        Prod1Name = 'Bowl Of Ochre Swill',
        Mat1Img = 'FlowerDandelion.png',
        Mat1Qty = 2,
        Mat1Name = 'Dandelion',
        Mat2Img = 'BerryOchre.png',
        Mat2Qty = 2,
        Mat2Name = 'Ochre Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 7,
        Exp = 105,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'SpicefireFizzBowl.png',
        Prod1Qty = 2,
        Prod1Name = 'Bowl Of Spicefire Fizz',
        Mat1Img = 'FlowerSpicefire.png',
        Mat1Qty = 2,
        Mat1Name = 'Spicefire',
        Mat2Img = 'BerryRed.png',
        Mat2Qty = 2,
        Mat2Name = 'Red Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 7,
        Exp = 105,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'TwistyTonicBowl.png',
        Prod1Qty = 2,
        Prod1Name = 'Bowl Of Twisty Tonic',
        Mat1Img = 'FlowerTulip.png',
        Mat1Qty = 2,
        Mat1Name = 'Tulip',
        Mat2Img = 'BerryTwisty.png',
        Mat2Qty = 2,
        Mat2Name = 'Twisty Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 7,
        Exp = 125,
        Recipe = 'Twisty Tonic Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'StarlilySwirlBowl.png',
        Prod1Qty = 2,
        Prod1Name = 'Bowl Of Starlily Swirl',
        Mat1Img = 'FlowerDaylily.png',
        Mat1Qty = 2,
        Mat1Name = 'Daylily',
        Mat2Img = 'BerryStarry.png',
        Mat2Qty = 2,
        Mat2Name = 'Starry Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 7,
        Exp = 125,
        Recipe = 'Starlily Swirl Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'AbyssalAmbrosiaJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Abyssal Ambrosia',
        Mat1Img = 'CaveFlower.png',
        Mat1Qty = 3,
        Mat1Name = 'Cave Flower',
        Mat2Img = 'BerryCave.png',
        Mat2Qty = 2,
        Mat2Name = 'Cave Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 7,
        Exp = 175,
        Recipe = 'Abyssal Ambrosia Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'DepthsbrewDelightJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Depthsbrew Delight',
        Mat1Img = 'Seaweed.png',
        Mat1Qty = 3,
        Mat1Name = 'Seaweed',
        Mat2Img = 'BerryLake.png',
        Mat2Qty = 3,
        Mat2Name = 'Lake Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 7,
        Exp = 190,
        Recipe = 'Depthsbrew Delight Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'BerryHoneybrewJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Berry Honeybrew',
        Mat1Img = 'Honey.png',
        Mat1Qty = 3,
        Mat1Name = 'Honey',
        Mat2Img = 'BerryPointy.png',
        Mat2Qty = 3,
        Mat2Name = 'Pointy Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 7,
        Exp = 200,
        Recipe = 'Berry Honeybrew Recipe',
        SellValue = '[Unknown]'
    },

-- LEVEL 8 RECIPES

    {
        Prod1Img = 'AzureBrewJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Azure Brew',
        Mat1Img = 'FlowerHydrangea.png',
        Mat1Qty = 3,
        Mat1Name = 'Hydrangea',
        Mat2Img = 'BerryBlue.png',
        Mat2Qty = 1,
        Mat2Name = 'Blue Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 8,
        Exp = 125,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'PrismNectarBowl.png',
        Prod1Qty = 2,
        Prod1Name = 'Bowl Of Prism Nectar',
        Mat1Img = 'FlowerHarvestbells.png',
        Mat1Qty = 2,
        Mat1Name = 'Harvestbells',
        Mat2Img = 'BerryPaleBlue.png',
        Mat2Qty = 2,
        Mat2Name = 'Pale Blue Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 8,
        Exp = 125,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'SludgeGulpBowl.png',
        Prod1Qty = 2,
        Prod1Name = 'Bowl Of Sludge Gulp',
        Mat1Img = 'FlowerMoonCarrot.png',
        Mat1Qty = 2,
        Mat1Name = 'Moon Carrot',
        Mat2Img = 'BerryGray.png',
        Mat2Qty = 2,
        Mat2Name = 'Dull Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 8,
        Exp = 125,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'MidnightBlendBowl.png',
        Prod1Qty = 2,
        Prod1Name = 'Bowl Of Midnight Blend',
        Mat1Img = 'FlowerMidnightRose.png',
        Mat1Qty = 2,
        Mat1Name = 'Midnight Rose',
        Mat2Img = 'BerryLumpy.png',
        Mat2Qty = 2,
        Mat2Name = 'Lumpy Berry',
        Mat3Img = 'EmptyBowl.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Bowl',
        LvlReq = 8,
        Exp = 125,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'HoneysuckleSwigJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Honeysuckle Swig',
        Mat1Img = 'FlowerHoneysuckle.png',
        Mat1Qty = 3,
        Mat1Name = 'Honeysuckle',
        Mat2Img = 'BerryOrange.png',
        Mat2Qty = 1,
        Mat2Name = 'Orange Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 8,
        Exp = 125,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'LavenderHazeJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Lavender Haze',
        Mat1Img = 'FlowerLavender.png',
        Mat1Qty = 3,
        Mat1Name = 'Lavender',
        Mat2Img = 'BerryPorple.png',
        Mat2Qty = 1,
        Mat2Name = 'Porple Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 8,
        Exp = 125,
        SellValue = '[Unknown]'
    },

-- LEVEL 9 RECIPES

    {
        Prod1Img = 'OchreSwillJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Ochre Swill',
        Mat1Img = 'FlowerDandelion.png',
        Mat1Qty = 3,
        Mat1Name = 'Dandelion',
        Mat2Img = 'BerryOchre.png',
        Mat2Qty = 1,
        Mat2Name = 'Ochre Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 9,
        Exp = 150,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'SpicefireFizzJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Spicefire Fizz',
        Mat1Img = 'FlowerSpicefire.png',
        Mat1Qty = 3,
        Mat1Name = 'Spicefire',
        Mat2Img = 'BerryRed.png',
        Mat2Qty = 1,
        Mat2Name = 'Red Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 9,
        Exp = 150,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'DaisyDreamJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Daisy Dream',
        Mat1Img = 'FlowerDaisy.png',
        Mat1Qty = 3,
        Mat1Name = 'Daisy',
        Mat2Img = 'BerryWhite.png',
        Mat2Qty = 1,
        Mat2Name = 'White Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 9,
        Exp = 150,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'StarlilySwirlJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Starlily Swirl',
        Mat1Img = 'FlowerDaylily.png',
        Mat1Qty = 3,
        Mat1Name = 'Daylily',
        Mat2Img = 'BerryStarry.png',
        Mat2Qty = 2,
        Mat2Name = 'Starry Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 9,
        Exp = 175,
        Recipe = 'Starlily Swirl Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'TwistyTonicJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Twisty Tonic',
        Mat1Img = 'FlowerTulip.png',
        Mat1Qty = 3,
        Mat1Name = 'Tulip',
        Mat2Img = 'BerryTwisty.png',
        Mat2Qty = 2,
        Mat2Name = 'Twisty Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 9,
        Exp = 175,
        Recipe = 'Twisty Tonic Recipe',
        SellValue = '[Unknown]'
    },

-- LEVEL 10 RECIPES

    {
        Prod1Img = 'SludgeGulpJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Sludge Gulp',
        Mat1Img = 'FlowerMoonCarrot.png',
        Mat1Qty = 3,
        Mat1Name = 'Moon Carrot',
        Mat2Img = 'BerryGray.png',
        Mat2Qty = 1,
        Mat2Name = 'Dull Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 10,
        Exp = 175,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'MidnightBlendJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Midnight Blend',
        Mat1Img = 'FlowerMidnightRose.png',
        Mat1Qty = 3,
        Mat1Name = 'Midnight Rose',
        Mat2Img = 'BerryLumpy.png',
        Mat2Qty = 1,
        Mat2Name = 'Lumpy Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 10,
        Exp = 175,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'PrismNectarJug.png',
        Prod1Qty = 1,
        Prod1Name = 'Jug Of Prism Nectar',
        Mat1Img = 'FlowerHarvestbells.png',
        Mat1Qty = 3,
        Mat1Name = 'Harvestbells',
        Mat2Img = 'BerryPaleBlue.png',
        Mat2Qty = 1,
        Mat2Name = 'Pale Blue Berry',
        Mat3Img = 'EmptyJug.png',
        Mat3Qty = 1,
        Mat3Name = 'Empty Jug',
        LvlReq = 10,
        Exp = 175,
        SellValue = '[Unknown]'
    },
}

function p.get_recipes_by_material(frame)
    local material = frame.args[1] or ''
    local pageName = mw.title.getCurrentTitle().text -- Get the current page name
    local result = ''

    -- If the page is "Brewing Recipes", show all recipes
    local showAll = (pageName == "Brewing Recipes")

    for _, recipe in ipairs(p.recipes) do
        local match = showAll

        if not match then
            -- Check if the page is a product
            if pageName == recipe.Prod1Name or (recipe.Prod2Name and pageName == recipe.Prod2Name) then
                match = true
            end
            
            -- Check if the page is a material
            if not match then
                for i = 1, 4 do
                    local matName = recipe["Mat" .. i .. "Name"]
                    if matName then
                        if matName:match(':Category:') then
                            local categoryName = matName:match(':Category:([^|]+)')
                            if categories[categoryName] then
                                for _, categoryItem in ipairs(categories[categoryName]) do
                                    if material == categoryItem then
                                        match = true
                                        break
                                    end
                                end
                            end
                        elseif material == matName then
                            match = true
                        end
                    end
                    if match then break end
                end
            end
        end

        if match then
            result = result .. '<tr>'
            result = result .. '<td style="width: 50px;">[[File:' .. recipe.Prod1Img .. '|50px]]' ..
                (recipe.Prod2Img and '<br>[[File:' .. recipe.Prod2Img .. '|50px]]' or '') .. '</td>'
            result = result .. '<td>' .. recipe.Prod1Qty .. ' x [[' .. recipe.Prod1Name .. ']]' ..
                (recipe.Prod2Name and '<br>' .. recipe.Prod2Qty .. ' x [[' .. recipe.Prod2Name .. ']]' or '') .. '</td>'

            result = result .. '<td>'
            for i = 1, 4 do
                if recipe["Mat" .. i .. "Name"] then
                    result = result .. recipe["Mat" .. i .. "Qty"] .. ' x [[File:' .. recipe["Mat" .. i .. "Img"] .. '|30px]] ' ..
                        ' [[' .. recipe["Mat" .. i .. "Name"] .. ']]' .. '<br>'
                end
            end
            result = result .. '</td>'

            result = result .. '<td>' .. recipe.LvlReq .. '</td>'
            result = result .. '<td>' .. recipe.Exp .. '</td>'
            
            -- Recipe Requirement Column
            result = result .. '<td style="text-align: center;">'
            if recipe.Recipe then
                result = result .. '[[File:Recipe.png|40px|link=' .. recipe.Recipe .. ']]'
            end
            result = result .. '</td>'
            
            result = result .. '<td>' .. recipe.SellValue .. '</td>'
            result = result .. '</tr>'
        end
    end
    return result
end

return p