module Base
{
	craftRecipe CraftPortablePlantDryer
	{
		time = 60,
		tags = AnySurfaceCraft,
		category = Preserve,
		SkillRequired = Cooking:2,
		inputs
		{
			item 5 [Base.Twine] mode:destroy,
			item 7 [Base.WoodenStick2] mode:destroy,
		}
		outputs
		{
			item 1 Base.Plant_Dryer,
		}
	}
	
	craftRecipe DryAvocado
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 16 [Base.Avocado] mode:destroy,
		}
		outputs
		{
			item 1 Base.Avocado_Dried,
		}
	}
	
	craftRecipe DryApple
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 16 [Base.Apple] mode:destroy,
		}
		outputs
		{
			item 1 Base.Apple_Dried,
		}
	}
	
	craftRecipe DryBanana
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 16 [Base.Banana] mode:destroy,
		}
		outputs
		{
			item 1 Base.Banana_Dried,
		}
	}
	
	craftRecipe DryCherry
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 3 [Base.Cherry] mode:destroy,
		}
		outputs
		{
			item 1 Base.Cherry_Dried,
		}
	}
	
	craftRecipe DryGrapefruit
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 20 [Base.Grapefruit] mode:destroy,
		}
		outputs
		{
			item 1 Base.Grapefruit_Dried,
		}
	}
	
	craftRecipe DryGrapes
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 15 [Base.Grapes] mode:destroy,
		}
		outputs
		{
			item 1 Base.Grapes_Dried,
		}
	}
	
	craftRecipe DryLemon
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 10 [Base.Lemon] mode:destroy,
		}
		outputs
		{
			item 1 Base.Lemon_Dried,
		}
	}
	
	craftRecipe DryLime
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 10 [Base.Lime] mode:destroy,
		}
		outputs
		{
			item 1 Base.Lime_Dried,
		}
	}
	
	craftRecipe DryMango
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 20 [Base.Mango] mode:destroy,
		}
		outputs
		{
			item 1 Base.Mango_Dried,
		}
	}
	
	craftRecipe DryOrange
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 12 [Base.Orange] mode:destroy,
		}
		outputs
		{
			item 1 Base.Orange_Dried,
		}
	}
	
	craftRecipe DryPeach
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 12 [Base.Peach] mode:destroy,
		}
		outputs
		{
			item 1 Base.Peach_Dried,
		}
	}
	
	craftRecipe DryPear
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 16 [Base.Pear] mode:destroy,
		}
		outputs
		{
			item 1 Base.Pear_Dried,
		}
	}
	
	craftRecipe DryPineapple
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 24 [Base.Pineapple] mode:destroy,
		}
		outputs
		{
			item 1 Base.Pineapple_Dried,
		}
	}
	
	craftRecipe DryStrawberries
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 5 [Base.Strewberrie] mode:destroy,
		}
		outputs
		{
			item 1 Base.Strawberries_Dried,
		}
	}
	
	craftRecipe DryWatermelon
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 60 [Base.Watermelon] mode:destroy,
			item 1 tags[SharpKnife;Saw;CrudeSaw;MeatCleaver] mode:keep flags[SharpnessCheck],
		}
		outputs
		{
			item 6 Base.Watermelon_Dried,
		}
	}
	
	craftRecipe DryBerries
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 1 [10:BerryBlack;10:BerryBlue;5:BerryGeneric1;10:BerryGeneric2;5:BerryGeneric3;10:BerryGeneric4;10:BerryGeneric5;10:WinterBerry;10:BeautyBerry] mappers[berryType] mode:destroy,
		}
		outputs
		{
			item 1 mapper:berryType,
		}
		itemMapper berryType
		{
			Base.BerryBlack_Dried = Base.BerryBlack,
			Base.BerryBlue_Dried = Base.BerryBlue,
			Base.BerryGeneric1_Dried = Base.BerryGeneric1,
			Base.BerryGeneric2_Dried = Base.BerryGeneric2,
			Base.BerryGeneric3_Dried = Base.BerryGeneric3,
			Base.BerryGeneric4_Dried = Base.BerryGeneric4,
			Base.BerryGeneric5_Dried = Base.BerryGeneric5,
			Base.WinterBerry_Dried = Base.WinterBerry,
			Base.BeautyBerry_Dried = Base.BeautyBerry,
		}
	}
	
	craftRecipe DryBellpepper
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 8 [Base.BellPepper] mode:destroy,
		}
		outputs
		{
			item 1 Base.BellPepper_Dried,
		}
	}
	
	craftRecipe DryBroccoli
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 9 [Base.Broccoli] mode:destroy,
		}
		outputs
		{
			item 1 Base.Broccoli_Dried,
		}
	}
	
	craftRecipe DryBrusselSprouts
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 20 [Base.BrusselSprouts] mode:destroy,
		}
		outputs
		{
			item 1 Base.BrusselSprouts_Dried,
		}
	}
	
	craftRecipe DryCabbage
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 24 [Base.Cabbage] mode:destroy,
		}
		outputs
		{
			item 1 Base.Cabbage_Dried,
		}
	}
	
	craftRecipe DryCarrots
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 8 [Base.Carrots] mode:destroy,
		}
		outputs
		{
			item 1 Base.Carrots_Dried,
		}
	}
	
	craftRecipe DryCauliflower
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 9 [Base.Cauliflower] mode:destroy,
		}
		outputs
		{
			item 1 Base.Cauliflower_Dried,
		}
	}
	
	craftRecipe DryCucumber
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 10 [Base.Cucumber] mode:destroy,
		}
		outputs
		{
			item 1 Base.Cucumber_Dried,
		}
	}
	
	craftRecipe DryDaikon
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 12 [Base.Daikon] mode:destroy,
		}
		outputs
		{
			item 1 Base.Daikon_Dried,
		}
	}
	
	craftRecipe DryEdamame
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 5 [Base.Edamame] mode:destroy,
		}
		outputs
		{
			item 1 Base.Edamame_Dried,
		}
	}
	
	craftRecipe DryEggplant
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 16 [Base.Eggplant] mode:destroy,
		}
		outputs
		{
			item 1 Base.Eggplant_Dried,
		}
	}
	
	craftRecipe DryGarlic
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 5 [Base.Garlic] mode:destroy,
		}
		outputs
		{
			item 1 Base.Garlic_Dried,
		}
	}
	
	craftRecipe DryKale
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 16 [Base.Kale] mode:destroy,
		}
		outputs
		{
			item 1 Base.Kale_Dried,
		}
	}
	
	craftRecipe DryLeek
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 12 [Base.Leek] mode:destroy,
		}
		outputs
		{
			item 1 Base.Leek_Dried,
		}
	}
	
	craftRecipe DryLettuce
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 15 [Base.Lettuce] mode:destroy,
		}
		outputs
		{
			item 1 Base.Lettuce_Dried,
		}
	}
	
	craftRecipe DryOnion
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 10 [Base.Onion] mode:destroy,		
		}
		outputs
		{
			item 1 Base.Onion_Dried,
		}
	}
	
	craftRecipe DryPotato
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 18 [Base.Potato] mode:destroy,		
		}
		outputs
		{
			item 1 Base.Potato_Dried,
		}
	}
	
	craftRecipe DryPumpkin
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 40 [Base.Pumpkin] mode:destroy,
			item 1 tags[SharpKnife;Saw;CrudeSaw;MeatCleaver] mode:keep flags[SharpnessCheck],
		}
		outputs
		{
			item 4 Base.Pumpkin_Dried,
		}
	}
	
	craftRecipe DryRadish
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 3 [Base.RedRadish] mode:destroy,
		}
		outputs
		{
			item 1 Base.RedRadish_Dried,
		}
	}
	
	craftRecipe DrySpinach
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 5 [Base.Spinach] mode:destroy,		
		}
		outputs
		{
			item 1 Base.Spinach_Dried,
		}
	}
	
	craftRecipe DrySquash
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 20 [Base.Squash] mode:destroy,		
		}
		outputs
		{
			item 1 Base.Squash_Dried,
		}
	}
	
	craftRecipe DrySweetPotato
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 18 [Base.SweetPotato] mode:destroy,		
		}
		outputs
		{
			item 1 Base.SweetPotato_Dried,
		}
	}
	
	craftRecipe DryTomato
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 12 [Base.Tomato] mode:destroy,		
		}
		outputs
		{
			item 1 Base.Tomato_Dried,
		}
	}
	
	craftRecipe DryTurnip
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 18 [Base.Turnip] mode:destroy,		
		}
		outputs
		{
			item 1 Base.Turnip_Dried,
		}
	}
	
	craftRecipe DryZucchini
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 10 [Base.Zucchini] mode:destroy,		
		}
		outputs
		{
			item 1 Base.Zucchini_Dried,
		}
	}
		
	craftRecipe DryBlackbeans
	{
		timedAction = Making,
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 10 [Base.Blackbeans] mode:destroy,
		}
		outputs
		{
			item 1 Base.Blackbeans_Dried,
		}
	}
	
	craftRecipe DryMushroom
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 1 [13:Base.MushroomGeneric1;13:Base.MushroomGeneric2;15:Base.MushroomGeneric3;13:Base.MushroomGeneric4;15:Base.MushroomGeneric5;13:Base.MushroomGeneric6;13:Base.MushroomGeneric7;7:Base.MushroomsButton] mappers[mushroomType] mode:destroy,
		}
		outputs
		{
			item 1 mapper:mushroomType,
		}
		itemMapper mushroomType
		{
			Base.MushroomGeneric1_Dried = Base.MushroomGeneric1,
			Base.MushroomGeneric2_Dried = Base.MushroomGeneric2,
			Base.MushroomGeneric3_Dried = Base.MushroomGeneric3,
			Base.MushroomGeneric4_Dried = Base.MushroomGeneric4,
			Base.MushroomGeneric5_Dried = Base.MushroomGeneric5,
			Base.MushroomGeneric6_Dried = Base.MushroomGeneric6,
			Base.MushroomGeneric7_Dried = Base.MushroomGeneric7,
			Base.MushroomsButton_Dried = Base.MushroomsButton,
		}
	}
	
	craftRecipe DryDandelions
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 5 [Base.Dandelions] mode:destroy,
		}
		outputs
		{
			item 1 Base.Dandelions_Dried,
		}
	}
	
	craftRecipe DryGingerRoot
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 5 [Base.GingerRoot] mode:destroy,
		}
		outputs
		{
			item 1 Base.GingerRoot_Dried,
		}
	}
	 
	craftRecipe DryGrapeLeaves
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 10 [Base.GrapeLeaves] mode:destroy,
		}
		outputs
		{
			item 1 Base.GrapeLeaves_Dried,
		}
	}
	
	craftRecipe DryViolets
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 10 [Base.Violets] mode:destroy,
		}
		outputs
		{
			item 1 Base.VioletPetals_Dried,
		}
	}
	
	craftRecipe DryThistle
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 12 [Base.Thistle] mode:destroy,
		}
		outputs
		{
			item 1 Base.Thistles_Dried,
		}
	}
	
	craftRecipe DryNettles
	{
		time = 10,
		tags = AnySurfaceCraft,
		category = Preserve,
		inputs
		{
			item 1 [Base.Plant_Dryer] mode:keep,
			item 12 [Base.Nettles] mode:destroy,
		}
		outputs
		{
			item 1 Base.Nettles_Dried,
		}
	}
}