local mod, private = ...

-- Specify items that one feels should be crafted first when there are a lot
-- of unknown recipes
mod.recommends = {}
r = mod.recommends

local important_items = {
    "3d_armor:boots_wood",
    "3d_armor:chestplate_wood",
    "3d_armor:helmet_wood",
    "3d_armor:leggings_wood",
    "shields:shield_wood",

    "3d_armor:boots_bronze",
    "3d_armor:chestplate_bronze",
    "3d_armor:helmet_bronze",
    "3d_armor:leggings_bronze",
    "shields:shield_bronze",

    "3d_armor:boots_steel",
    "3d_armor:chestplate_steel",
    "3d_armor:helmet_steel",
    "3d_armor:leggings_steel",
    "shields:shield_steel",

    "3d_armor:boots_gold",
    "3d_armor:chestplate_gold",
    "3d_armor:helmet_gold",
    "3d_armor:leggings_gold",
    "shields:shield_gold",

    "3d_armor:boots_diamond",
    "3d_armor:chestplate_diamond",
    "3d_armor:helmet_diamond",
    "3d_armor:leggings_diamond",
    "shields:shield_diamond",

    "3d_armor:boots_nether",
    "3d_armor:chestplate_nether",
    "3d_armor:helmet_nether",
    "3d_armor:leggings_nether",
    "shields:shield_nether",

    "3d_armor:boots_mithril",
    "3d_armor:chestplate_mithril",
    "3d_armor:helmet_mithril",
    "3d_armor:leggings_mithril",
    "shields:shield_mithril",

    "airtanks:breathing_tube",
    "airtanks:compressor",
    "airtanks:empty_bronze_tank",
    "airtanks:empty_steel_tank",

    "anvil:anvil",
    "anvil:hammer",

    "bags:small",
    "bags:medium",
    "bags:large",
    "bags:trolley",

    "beds:bed_bottom",
    "beds:fancy_bed_bottom",

    "boats:boat",

    "bonemeal:mulch",
    "bonemeal:bonemeal",
    "bonemeal:fertiliser",

    "bucket:bucket_empty",

    "bweapons_bows_pack:arrow",
    "bweapons_bows_pack:bolt",
    "bweapons_bows_pack:crossbow",
    "bweapons_bows_pack:wooden_bow",
    "bweapons_magic_pack:staff_light",
    "bweapons_magic_pack:staff_magic",
    "bweapons_magic_pack:staff_void",
    "bweapons_magic_pack:tome_electrosphere",
    "bweapons_magic_pack:tome_fireball",
    "bweapons_magic_pack:tome_iceshard",
    "bweapons_utility_pack:torch_bow",

    "default:acacia_wood",
    "default:aspen_wood",
    "default:axe_bronze",
    "default:axe_diamond",
    "default:axe_mese",
    "default:axe_steel",
    "default:axe_stone",
    "default:bronze_ingot",
    "default:chest",
    "default:copper_ingot",
    "default:furnace",
    "default:glass",
    "default:gold_ingot",
    "default:junglewood",
    "default:ladder_wood",
    "default:mese",
    "default:mese_crystal",
    "default:mese_crystal_fragment",
    "default:obsidian_shard",
    "default:obsidian",
    "default:paper",
    "default:pick_bronze",
    "default:pick_diamond",
    "default:pick_mese",
    "default:pick_steel",
    "default:pick_stone",
    "default:pick_wood",
    "default:pine_wood",
    "default:shovel_bronze",
    "default:shovel_diamond",
    "default:shovel_mese",
    "default:shovel_steel",
    "default:shovel_stone",
    "default:steel_ingot",
    "default:stick",
    "default:sword_bronze",
    "default:sword_diamond",
    "default:sword_mese",
    "default:sword_steel",
    "default:sword_stone",
    "default:tin_ingot",
    "default:torch",
    "default:wood",

    "doors:door_wood",

    "ebiomes:acorns_cooked",
    "ebiomes:afzelia_wood",
    "ebiomes:alder_wood",
    "ebiomes:ash_wood",
    "ebiomes:beech_wood",
    "ebiomes:birch_wood",
    "ebiomes:burning_peat",
    "ebiomes:chestnut_wood",
    "ebiomes:chestnuts_peeled",
    "ebiomes:chestnuts_roasted",
    "ebiomes:cypress_wood",
    "ebiomes:downy_birch_wood",
    "ebiomes:dried_quince_pieces",
    "ebiomes:hornbeam_wood",
    "ebiomes:limba_wood",
    "ebiomes:maple_wood",
    "ebiomes:mizunara_wood",
    "ebiomes:oak_wood",
    "ebiomes:olive_wood",
    "ebiomes:pear_wood",
    "ebiomes:peat",
    "ebiomes:peat_dry",
    "ebiomes:quince_wood",
    "ebiomes:siri_wood",
    "ebiomes:stoneoak_wood",
    "ebiomes:sugi_wood",
    "ebiomes:tamarind_pulp",
    "ebiomes:tamarind_wood",
    "ebiomes:willow_wood",

    "farming:bowl",
    "farming:bread",
    "farming:burger",
    "farming:carrot_juice",
    "farming:chili_bowl",
    "farming:cocoa_beans",
    "farming:coffee_cup",
    "farming:cookie",
    "farming:donut_chocolate",
    "farming:flour",
    "farming:glass_water",
    "farming:hoe_stone",
    "farming:hoe_wood",
    "farming:string",
    "farming:melon_slice",
    "farming:mint_tea",
    "farming:mochi",
    "farming:pumpkin_pie",
    "farming:pumpkin_slice",
    "farming:rice_bag",
    "farming:salad",
    "farming:salt",
    "farming:smoothie_berry",
    "farming:string",
    "farming:sugar",
    "farming:tomato_soup",

    "fire:flint_and_steel",

    "gadgets_consumables:water_bottle",
    "gadgets_magic:tome_blink",
    "gadgets_magic:tome_bridge",
    "gadgets_magic:tome_light",

    "hangglider:hangglider",

    "hopper:chute",
    "hopper:hopper",
    "hopper:hopper_side",
    "hopper:sorter",

    "loose_rocks:loose_rocks_1",

    "magic_materials:arcanite_crystal",
    "magic_materials:arcanite_fragments",
    "magic_materials:axe_arcanite",
    "magic_materials:earth_rune",
    "magic_materials:enchanted_book",
    "magic_materials:enchanted_page",
    "magic_materials:enchanted_rune",
    "magic_materials:enchanted_staff",
    "magic_materials:energy_rune",
    "magic_materials:fire_rune",
    "magic_materials:ice_rune",
    "magic_materials:light_rune",
    "magic_materials:magic_flower",
    "magic_materials:magic_mushroom",
    "magic_materials:magic_root",
    "magic_materials:pick_arcanite",
    "magic_materials:shovel_arcanite",
    "magic_materials:sword_arcanite",
    "magic_materials:storm_rune",
    "magic_materials:void_rune",

    "mobs:cheese",
    "mobs:chicken_cooked",
    "mobs:chicken_egg_fried",
    "mobs:glass_milk",
    "mobs:horseshoe_bronze",
    "mobs:horseshoe_diamond",
    "mobs:horseshoe_mese",
    "mobs:horseshoe_steel",
    "mobs:lasso",
    "mobs:meat",
    "mobs:net",
    "mobs:mutton_cooked",
    "mobs:pork_cooked",
    "mobs:rabbit_cooked",
    "mobs:saddle",
    "mobs:shears",

    "moreblocks:cobble_compressed",
    "moreblocks:desert_cobble_compressed",
    "moreblocks:dirt_compressed",

    "moreores:axe_mithril",
    "moreores:mithril_ingot",
    "moreores:pick_mithril",
    "moreores:shovel_mithril",
    "moreores:sword_mithril",

    "nether:axe_nether",
    "nether:basalt_chiselled",
    "nether:basalt_hewn",
    "nether:nether_ingot",
    "nether:pick_nether",
    "nether:shovel_nether",
    "nether:sword_nether",

    "orienteering:altimeter",
    "orienteering:automapper",
    "orienteering:compass",
    "orienteering:gps",
    "orienteering:map",
    "orienteering:quadcorder",
    "orienteering:sextant",
    "orienteering:speedometer",
    "orienteering:watch",
    "orienteering:triangulator",

    "pigiron:charcoal_lump",
    "pigiron:iron_charcoal_mix",
    "pigiron:iron_ingot",

    "rainbarrel:barrel",
    "rainbarrel:well",

    "ropes:copper1rope_block",
    "ropes:ropeladder_top",
    "ropes:ropesegment",
    "ropes:steel1rope_block",
    "ropes:wood_bridge",

    "screwdriver2:screwdriver",

    "sickles:sickle_bronze",
    "sickles:sickle_steel",
    "sickles:scythe_bronze",
    "sickles:scythe_steel",

    "spears:spear_bronze",
    "spears:spear_diamond",
    "spears:spear_steel",
    "spears:spear_stone",

    "stardust:axe_stellar",
    "stardust:boots_stellar",
    "stardust:chestplate_stellar",
    "stardust:helmet_stellar",
    "stardust:leggings_stellar",
    "stardust:pick_stellar",
    "stardust:shovel_stellar",
    "stardust:stellar_ingot",
    "stardust:sword_stellar",

    "tnt:gunpowder",

    "tph_spyglass:spyglass",

    "vessels:drinking_glass",
    "vessels:glass_bottle",

    "wooden_bucket:bucket_wood_empty",

    "wool:white",

    "yams_effects:potion_health_regen_medium",

    "yams_farming:baked_potato",
    "yams_farming:chocolate",
    "yams_farming:coffee_cup_hot",
    "yams_farming:donut_strawberry",
    "yams_farming:fries",
    "yams_farming:olive_oil",

    "yams_weapons:slingshot",
    "yams_weapons:magic_wand",
    "yams_weapons:diamond_bow",
    "yams_weapons:mithril_crossbow",
}

for _, name in ipairs(important_items) do
    r[name] = true
end
