// priority: 10
onEvent('recipes', event => {
	// fence and walls
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:oak_log', 'tfc:wood/log/oak')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:oak_planks', 'tfc:wood/planks/oak')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:oak_leaves', 'tfc:wood/leaves/oak')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:birch_log', 'tfc:wood/log/birch')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:birch_planks', 'tfc:wood/planks/birch')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:birch_leaves', 'tfc:wood/leaves/birch')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:acacia_log', 'tfc:wood/log/acacia')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:acacia_planks', 'tfc:wood/planks/acacia')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:acacia_leaves', 'tfc:wood/leaves/acacia')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:jungle_log', 'tfc:wood/log/ash')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:jungle_planks', 'tfc:wood/planks/ash')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:jungle_leaves', 'tfc:wood/leaves/ash')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:dark_oak_log', 'tfc:wood/log/hickory')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:dark_oak_planks', 'tfc:wood/planks/hickory')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:dark_oak_leaves', 'tfc:wood/leaves/hickory')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:spruce_log', 'tfc:wood/log/spruce')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:spruce_planks', 'tfc:wood/planks/spruce')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:spruce_leaves', 'tfc:wood/leaves/spruce')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:stone_bricks', 'tfc:rock/bricks/granite')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:polished_andesite', 'tfc:rock/smooth/andesite')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:andesite', 'tfc:rock/raw/andesite')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:polished_diorite', 'tfc:rock/smooth/diorite')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:diorite', 'tfc:rock/raw/diorite')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:polished_granite', 'tfc:rock/smooth/granite')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:granite', 'tfc:rock/raw/granite')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:smooth_sandstone', 'tfc:smooth_sandstone/yellow')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:sandstone', 'tfc:raw_sandstone/yellow')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:smooth_red_sandstone', 'tfc:smooth_sandstone/red')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:red_sandstone', 'tfc:raw_sandstone/red')
	event.replaceInput({mod: 'mcwfences'}, 'minecraft:polished_deepslate', 'tfc:rock/smooth/basalt')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:deepslate', 'tfc:rock/raw/basalt')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:deepslate_brick', 'tfc:rock/bricks/basalt')
    event.replaceInput({mod: 'mcwfences'}, 'minecraft:deepslate_tiles', 'tfc:rock/chiseled/basalt')
	// furniture
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:oak_log', 'tfc:wood/log/oak')
	event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:birch_log', 'tfc:wood/log/birch')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:acacia_log', 'tfc:wood/log/acacia')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:jungle_log', 'tfc:wood/log/ash')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:dark_oak_log', 'tfc:wood/log/hickory')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:spruce_log', 'tfc:wood/log/spruce')
	event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:oak_fence', 'tfc:wood/planks/oak_fence')
	event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:birch_fence', 'tfc:wood/planks/birch_fence')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:acacia_fence', 'tfc:wood/planks/acacia_fence')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:jungle_fence', 'tfc:wood/planks/ash_fence')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:dark_oak_fence', 'tfc:wood/planks/hickory_fence')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:spruce_fence', 'tfc:wood/planks/spruce_fence')
	event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:oak_slab', 'tfc:wood/planks/oak_slab')
	event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:birch_slab', 'tfc:wood/planks/birch_slab')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:acacia_slab', 'tfc:wood/planks/acacia_slab')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:jungle_slab', 'tfc:wood/planks/ash_slab')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:dark_oak_slab', 'tfc:wood/planks/hickory_slab')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:spruce_slab', 'tfc:wood/planks/spruce_slab')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:stripped_oak_log', 'tfc:wood/stripped_log/oak')
	event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:stripped_birch_log', 'tfc:wood/stripped_log/birch')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:stripped_acacia_log', 'tfc:wood/stripped_log/acacia')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:stripped_jungle_log', 'tfc:wood/stripped_log/ash')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:stripped_dark_oak_log', 'tfc:wood/stripped_log/hickory')
    event.replaceInput({mod: 'mcwfurnitures'}, 'minecraft:stripped_spruce_log', 'tfc:wood/stripped_log/spruce')
	// bridges
    event.replaceInput({mod: 'mcwbridges'}, 'minecraft:oak_fence', 'tfc:wood/planks/oak_fence')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:birch_fence', 'tfc:wood/planks/birch_fence')
    event.replaceInput({mod: 'mcwbridges'}, 'minecraft:acacia_fence', 'tfc:wood/planks/acacia_fence')
    event.replaceInput({mod: 'mcwbridges'}, 'minecraft:jungle_fence', 'tfc:wood/planks/ash_fence')
    event.replaceInput({mod: 'mcwbridges'}, 'minecraft:dark_oak_fence', 'tfc:wood/planks/hickory_fence')
    event.replaceInput({mod: 'mcwbridges'}, 'minecraft:spruce_fence', 'tfc:wood/planks/spruce_fence')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:oak_slab', 'tfc:wood/planks/oak_slab')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:birch_slab', 'tfc:wood/planks/birch_slab')
    event.replaceInput({mod: 'mcwbridges'}, 'minecraft:acacia_slab', 'tfc:wood/planks/acacia_slab')
    event.replaceInput({mod: 'mcwbridges'}, 'minecraft:jungle_slab', 'tfc:wood/planks/ash_slab')
    event.replaceInput({mod: 'mcwbridges'}, 'minecraft:dark_oak_slab', 'tfc:wood/planks/hickory_slab')
    event.replaceInput({mod: 'mcwbridges'}, 'minecraft:spruce_slab', 'tfc:wood/planks/spruce_slab')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:oak_log', 'tfc:wood/log/oak')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:birch_log', 'tfc:wood/log/birch')
    event.replaceInput({mod: 'mcwbridges'}, 'minecraft:acacia_log', 'tfc:wood/log/acacia')
    event.replaceInput({mod: 'mcwbridges'}, 'minecraft:jungle_log', 'tfc:wood/log/ash')
    event.replaceInput({mod: 'mcwbridges'}, 'minecraft:dark_oak_log', 'tfc:wood/log/hickory')
    event.replaceInput({mod: 'mcwbridges'}, 'minecraft:spruce_log', 'tfc:wood/log/spruce')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:stone_bricks', 'tfc:rock/bricks/granite')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:stone_brick_wall', 'tfc:rock/bricks/granite_wall')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:stone_brick_slab', 'tfc:rock/bricks/granite_slab')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:sandstone', 'tfc:raw_sandstone/yellow')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:sandstone_wall', 'tfc:raw_sandstone/yellow_wall')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:sandstone_slab', 'tfc:raw_sandstone/yellow_slab')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:red_sandstone', 'tfc:raw_sandstone/red')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:red_sandstone_wall', 'tfc:raw_sandstone/red_wall')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:red_sandstone_slab', 'tfc:raw_sandstone/red_slab')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:mossy_stone_brick', 'tfc:rock/mossy_bricks/granite')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:mossy_stone_brick_wall', 'tfc:rock/mossy_bricks/granite_wall')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:mossy_stone_brick_slab', 'tfc:rock/mossy_bricks/granite_slab')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:deepslate_brick', 'tfc:rock/bricks/basalt')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:deepslate_brick_wall', 'tfc:rock/bricks/basalt_wall')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:deepslate_brick_slab', 'tfc:rock/bricks/basalt_slab')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:deepslate_tiles', 'tfc:rock/smooth/basalt')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:deepslate_tile_wall', 'tfc:rock/smooth/basalt_wall')
	event.replaceInput({mod: 'mcwbridges'}, 'minecraft:deepslate_tile_slab', 'tfc:rock/smooth/basalt_slab')
    // roofs
    event.replaceInput({mod: 'mcwroofs'}, 'minecraft:oak_log', 'tfc:wood/log/oak')
    event.replaceInput({mod: 'mcwroofs'}, 'minecraft:oak_planks', 'tfc:wood/planks/oak')
    event.replaceInput({mod: 'mcwroofs'}, 'minecraft:birch_log', 'tfc:wood/log/birch')
    event.replaceInput({mod: 'mcwroofs'}, 'minecraft:birch_planks', 'tfc:wood/planks/birch')
    event.replaceInput({mod: 'mcwroofs'}, 'minecraft:acacia_log', 'tfc:wood/log/acacia')
    event.replaceInput({mod: 'mcwroofs'}, 'minecraft:acacia_planks', 'tfc:wood/planks/acacia')
    event.replaceInput({mod: 'mcwroofs'}, 'minecraft:jungle_log', 'tfc:wood/log/ash')
    event.replaceInput({mod: 'mcwroofs'}, 'minecraft:jungle_planks', 'tfc:wood/planks/ash')
    event.replaceInput({mod: 'mcwroofs'}, 'minecraft:dark_oak_log', 'tfc:wood/log/hickory')
    event.replaceInput({mod: 'mcwroofs'}, 'minecraft:dark_oak_planks', 'tfc:wood/planks/hickory')
    event.replaceInput({mod: 'mcwroofs'}, 'minecraft:spruce_log', 'tfc:wood/log/spruce')
    event.replaceInput({mod: 'mcwroofs'}, 'minecraft:spruce_planks', 'tfc:wood/planks/spruce')
    event.replaceInput({mod: 'mcwroofs'}, 'minecraft:spruce_planks', 'tfc:wood/planks/spruce')
    event.replaceInput({mod: 'mcwroofs'}, 'minecraft:deepslate', 'tfc:rock/raw/basalt')
    // windows
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:oak_log', 'tfc:wood/log/oak')
	event.replaceInput({mod: 'mcwwindows'}, 'minecraft:birch_log', 'tfc:wood/log/birch')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:acacia_log', 'tfc:wood/log/acacia')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:jungle_log', 'tfc:wood/log/ash')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:dark_oak_log', 'tfc:wood/log/hickory')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:spruce_log', 'tfc:wood/log/spruce')
	event.replaceInput({mod: 'mcwwindows'}, 'minecraft:stripped_oak_log', 'tfc:wood/stripped_log/oak')
	event.replaceInput({mod: 'mcwwindows'}, 'minecraft:stripped_birch_log', 'tfc:wood/stripped_log/birch')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:stripped_acacia_log', 'tfc:wood/stripped_log/acacia')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:stripped_jungle_log', 'tfc:wood/stripped_log/ash')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:stripped_dark_oak_log', 'tfc:wood/stripped_log/hickory')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:stripped_spruce_log', 'tfc:wood/stripped_log/spruce')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:oak_planks', 'tfc:wood/planks/oak')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:birch_planks', 'tfc:wood/planks/birch')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:acacia_planks', 'tfc:wood/planks/acacia')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:jungle_planks', 'tfc:wood/planks/ash')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:dark_oak_planks', 'tfc:wood/planks/hickory')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:spruce_planks', 'tfc:wood/planks/spruce')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:oak_slab', 'tfc:wood/planks/oak_slab')
	event.replaceInput({mod: 'mcwwindows'}, 'minecraft:birch_slab', 'tfc:wood/planks/birch_slab')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:acacia_slab', 'tfc:wood/planks/acacia_slab')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:jungle_slab', 'tfc:wood/planks/ash_slab')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:dark_oak_slab', 'tfc:wood/planks/hickory_slab')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:spruce_slab', 'tfc:wood/planks/spruce_slab')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:stone_bricks', 'tfc:rock/bricks/granite')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:stone_brick_slab', 'tfc:rock/bricks/granite_slab')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:andesite', 'tfc:rock/raw/andesite')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:diorite', 'tfc:rock/raw/diorite')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:granite', 'tfc:rock/raw/granite')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:oak_trapdoor', 'tfc:wood/planks/oak_trapdoor')
	event.replaceInput({mod: 'mcwwindows'}, 'minecraft:birch_trapdoor', 'tfc:wood/planks/birch_trapdoor')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:acacia_trapdoor', 'tfc:wood/planks/acacia_trapdoor')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:jungle_trapdoor', 'tfc:wood/planks/ash_trapdoor')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:dark_oak_trapdoor', 'tfc:wood/planks/hickory_trapdoor')
    event.replaceInput({mod: 'mcwwindows'}, 'minecraft:spruce_trapdoor', 'tfc:wood/planks/spruce_trapdoor')
})