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