Complete list of added flexible recipes:

**CRAFTING**

AAA
armor_stand:
	3 #minecraft:planks + 1 stone_slab = 1 armor_stand
	3 #minecraft:logs + 4 stone_slab = 4 armor_stand
	3 #minecraft:logs + 2 smooth_stone = 4 armor_stand

arrow:
	1 flint + 2 bamboo + 1 feather = 4 arrow
	(shapeless) 1 flint + 1 stick + 1 feather = 4 arrow
	2 feather + 2 flint + 1 #minecraft:planks = 8 arrow

BBB
barrel:
	7 #minecraft:planks = 1 barrel
	7 #minecraft:logs = 4 barrel
	
#banner_patterns:
	1 #paint:paper_and_sugar_cane + 1 oxeye_daisy = 1 flower_banner_pattern
	1 #paint:paper_and_sugar_cane + 1 #paint:skeleton_skulls = 1 skull_banner_pattern
	1 #paint:paper_and_sugar_cane + 1 enchanted_golden_apple = 1 mojang_banner_pattern
	1 #paint:paper_and_sugar_cane + 1 creeper_head = 1 creeper_banner_pattern


#beds:
	All colors: #paint:subs_for_<color>_dye + #paint:beds_except_<color> = <color>_beds
	* If something can be used to craft 1 dye, then that item can be used as a substitue (sub) for that dye in any simple recipe (shulker boxes are complex). Eg. A poppy itself can be used instead of red_dye.
	* Beds, carpets and wool can be dyed from any color to any *different* color. (Blue bed + blue_dye = Blue bed is NOT valid in v2)

beehive:
	6 honeycomb + 3 logs = 2 beehive
	3 honeycomb_block + 6 logs = 4 beehive

book:
	1 leather + 3 #paint:paper_and_sugar_cane = 1 book

book_and_quill:
	1 feather + 1 leather + 1 ink_sac + 3 #paint:paper_and_sugar_cane = 1 book_and_quill

bookshelf:
	6 book + 3 log = 2 bookshelf

bone_block:
	3 bone = 1 bone_block

bowl:
	3 logs = 16 bowls

bread:
	3 hay_block = 9 bread
	* Bread recipes are shapeless

bucket:
	3 iron_blocks in V shape = 9 buckets
	
#buttons:
	#paint:blackstone_and_polished_blackstone = polished_blackstone_button

CCC
#carpet:
	All colors: #paint:subs_for_<color>_dye + 8 #paint:carpets_except_<color> = 8 <color>_carpet

cartography_table:
	2 #minecraft:planks + 2 #paint:paper_and_sugar_cane = 1 cartography_table
	4 #paint:paper_and_sugar_cane + #minecraft:logs = 2 cartography_table
	
chain:
	2 iron ingots + 1 iron block = 9 chain

chiseled_blocks:
	2 sand over 2 sand with a gap = 1 chiseled_sandstone
	4 nether brick with a gap = chiseled_nether_bricks
	2 #paint:blackstone_slab_and_polished_blackstone_slab = chiseled_polished_blackstone
	2 quartz over 2 quartz with a gap = 1 chiseled_quartz
	2 red_sand over 2 red_sand with a gap = 1 chiseled_red_sandstone

chest:
	2 logs with a gap in the middle = 1 chest
	
composter:
	7 #minecraft:planks = 2 composter
	7 #minecraft:logs = 8 composter
	
#concrete_powder:
	All colors: 4 gravel + 4 #minecraft:sand + #paint:subs_for_<color>_dye = 8 <color>_concrete_powder
	* red_sand can be a substitue for sand.

cookie:

	(shapeless recipe) 2 wheat + 1 cocoa_beans = 8 cookie
	
clay_ball:
	1 clay = 4 clay_ball

cut_sandstone:
	4 sandstone_slab = 4 cut_sandstone_slab

DDD
dark_prismarine:
	1 #paint:subs_for_black_dye + 2 prismarine = 1 dark_prismarine

#doors:
	9 iron_block = 27 iron_door
	6 logs = 12 wood doors

dispenser:
	7 #minecraft:stone_tool_materials + 1 bow + 1 redstone = dispenser
    dropper + bow = dispenser
	dropper + 3 string + 3 sticks = dispenser

dropper:
	7 #minecraft:stone_tool_materials + 1 redstone = dropper
	
dyes (all things that can be crafted into 1 dye of that color are now one recipe per color):

	white:
		#paint:crafted_into_white_dye = 1 white_dye

	orange:
		#paint:subs_for_red_dye + #paint:subs_for_yellow_dye = 2 orange_dye
		rose_bush + 2 #paint:subs_for_yellow_dye = 4 orange_dye
		2 #paint:subs_for_red_dyes + sunflower = 4 orange_dye
		rose_bush + sunflower = 4 orange_dye
		
	light_blue:
		1 #paint:subs_for_blue_dye + 1 #paint:subs_for_white_dye = 2 light_blue_dye

	magenta:
		#paint:subs_for_blue_dye + #paint:subs_for_red_dye + #paint:subs_for_pink_dye = 3 magenta_dye
		#paint:subs_for_blue_dye + 2 #paint:subs_for_red_dye + #paint:subs_for_white_dye = 4 magenta_dye
		#paint:subs_for_purple_dye + #paint:subs_for_pink_dye = 2 magenta_dye

	yellow: No changes
	
	lime:
		1 #paint:subs_for_green_dye + 1 #paint:subs_for_white_dye = 2 lime_dye

	pink:
		#paint:subs_for_red_dye + #paint:subs_for_white_dye = 2 pink_dye
		rose_bush + 2 #paint:subs_for_white_dye = 4 pink_dye

	gray: bone + 3 #paint:subs_for_black_dye = 6 gray_dye

	light_gray:
		#paint:crafted_into_light_gray_dye = 1 light_gray_dye
		3 bone + 3 #paint:subs_for_black_dye = 12 light_gray_dye

	cyan:
		1 #paint:subs_for_blue_dye + 1 #paint:subs_for_green_dye = 2 cyan_dye

	purple:
		#paint:subs_for_red_dye + #paint:subs_for_blue_dye = 2 purple_dye
		rose_bush + 2 #paint:subs_for_blue_dye = 4 purple_dye

	blue:
		#paint:crafted_into_blue_dye = 1 blue_dye
	
	brown: No changes
	green: No changes
	
	red:
		#paint:crafted_into_red_dye = 1 red_dye
		
	black:
		#paint:crafted_into_black_dye = 1 black_dye

EEE
end_stone_brick_slab:
	3 end_stone = 6 end_stone_brick_slab

end_stone_brick_stairs:
	6 end_stone = 4 end_stone_brick_stairs

end_stone_brick_wall:
	6 end_stone = 6 end_stone_brick_wall
	
eye_of_ender:
	1 blaze rod + 2 ender pearl = 2 eye_of_ender

FFF
fence_gate:
	1 log and 4 planks (2 on either side)= 2 fence gate
	
fermented_spider_eye recipe:
	1 brown_mushroom + 1 #paint:sugar_and_sugar_cane + 1 spider_eye = 1 fermented_spider_eye

fletching_table:
	1 #minecraft:logs + 2 flint = 1 fletching_table

GGG
glistering_melon:
	1 melon + 8 gold_ingot = 9 glistering_melon
	
grindstone:
	3 #minecraft:planks + 1 stone_slab = 1 grindstone
	6 #minecraft:planks + 1 stone = 2 grindstone
	2 #minecraft:planks + #minecraft:logs + 1 stone = 2 grindstone

HHH
heavy_weighted_pressure_plate:
	2 iron_block = 2 heavy_weighted_pressure_plates

III
item_frame:
	1 log + 1 leather = 1 item_frame
	4 planks + 1 leather = 1 item_frame

JJJ
jukebox:
	2 logs + 1 diamond = jukebox

KKK
LLL
ladder:
	7 planks in H shape = 6 ladder
	7 logs in H shape = 24 ladder

lectern:
	1 bookshelf inbetween 2 #minecraft:planks = 1 lectern
	3 books inbetween 2 #minecraft:logs = 1 lectern
			
lever:
	1 stick + 2 bamboo
	1 log + 8 #minecraft:stone_tool_materials = 8 lever
	1 plank + 2 #minecraft:stone_tool_materials = 2 lever
	
light_weighted_pressure_plate:
	2 gold_block = 2 light_weighted_pressure_plates

lodestone:
	8 #paint:lodestone_materials + 1 netherite_ingot = 1 lodestone
	(#paint:lodestone_materials is chiseled_stone_bricks and chiseled_polished_blackstone)

loom:
	4 string + 1 #minecraft:logs = 2 loom

MMM
magma:
	4 slime_ball + 4 blaze_powder = 1 magma
	4 slime_ball + 2 blaze_rod = 1 magma
	
magma_cream:
	1 blaze_rod + 2 slime_ball = 2 magma_cream

map:
	1 compass + 8 #paint:paper_and_sugar_cane = 1 empty_map

#things with minecart:
	5 iron + thing = thing in minecart
	5 iron + 2 #minecraft:logs = chest_minecart
	1 minecart + 8 #minecraft:planks = chest_minecart
	1 minecart + 2 #minecraft:logs = chest_minecart
	1 minecart + 8 cobblestone = furnace_minecart
	1 minecart + 1 #paint:chest_and_trapped_chest + 5 iron = hopper_minecart
	1 minecart + 2 #minecraft:logs + 5 iron = hopper_minecart

mossy_cobblestone blocks:
	1 cobblestone_stairs + 1 vine = 1 mossy_cobblestone_stairs
	2 cobblestone_slab + 1 vine = 2 mossy_cobblestone_slab

mossy_stone_brick_blocks:
	1 cobbstone_stairs + 1 vine = 1 mossy_stone_brick_stairs
	2 stone_brick_slab + 1 vine = 2 mossy_stone_brick_slab

NNN
nether_brick_fence:
	3 nether_brick = 1 nether_brick_fence
	3 nether_bricks = 4 nether_brick_fence

note_block:
	2 logs + redstone = note_block

OOO
observer:
	6 #minecraft:stone_tool_materials + 2 redstone + 1 quartz = 1 observer

PPP
painting:
	1 #minecraft:wool + 1 #minecraft:logs = 1 painting
	1 #minecraft:wool + 4 #minecraft:planks = 1 painting
	4 string + 1 #minecraft:logs = 1 painting
	4 string + 4 #minecraft:planks = 1 painting

piston:
	3 #paint:planks + 4 #minecraft:stone_tool_materials + 1 iron + 1 redstone = 1 piston
	
pressure plates:
	2 #paint:blackstone_and_polished_blackstone = polished blackstone pressure plate
	2 logs horizontally = 4 wooden pressure plates

purpur_pillar:

	4 popped_chorus_fruit = 4 purpur_pillar

QQQ
RRR
red_cut_sandstone:
	4 red_sandstone_slab = 4 red_cut_sandstone_slab
	
redstone_torch:
	2 planks + 4 redstone = 4 redstone_torch
	1 log + 8 redstone = 8 redstone_torch
	1 redstone_block + 1 #minecraft:logs + 1 stick = 9 redstone_torch
	1 redstone + 2 bamboo = 1 redstone_torch

repeater:
	3 stone + 2 sticks + 3 redstone = 1 repeater
	3 stone + 1 plank + 3 redstone = 1 repeater

SSS
#shulker_boxes:
	(shapeless) 2 shulker_shells + 1 #paint:wooden_chests + 1 dye = dyed shulker_box

#signs:
	6 logs + 2 planks = 12 sign

#slabs:
	2 brick = 1 brick_slab
	3 #paint:subs_for_black_dye + 6 prismarine = 6 dark_prismarine_slab
	3 #paint:subs_for_end_stone_bricks = 6 end_stone_brick_slab
		(#paint:subs_for_end_stone_bricks includes end_stone and end_stone_bricks)
	2 nether_brick = 1 nether_brick_slab
	2 cobblestone_slab + 1 vine = 2 mossy_cobblestone_slab
	2 prismarine_shard = 1 prismarine_slab
	2 popped_chorus_fruit = 4 purpur_slab
	2 sand = 1 sandstone_slab
	1 nether_brick + 1 nether_wart = 1 red_nether_brick_slab
	2 red_sand = 1 red_sandstone_slab
	
	4 andesite_slab = 4 polished_andesite_slab
	4 blackstone_slab = 4 polished_blackstone_slab
	4 diorite_slab = 4 polished_diorite_slab
	4 granite_slab = 4 polished_granite_slab
	
	3 #minecraft:logs = 24 wooden slabs

soul_torch:
	* 4 torch + 1 #minecraft:soul_fire_base_block = 4 soul_torch
	* 1 #minecraft:coals + 2 bamboo + 1 #minecraft:soul_fire_base_block = 4 soul_torch
	* 2 #minecraft:coals + 1 #minecraft:planks + 2 #minecraft:soul_fire_base_block = 8 soul_torch

smithing_table:
	1 #minecraft:logs + 2 iron_ingot = 1 smithing_table

spectral_arrow:
	1 arrow + 1 glowstone = 2 spectral_arrow
	1 flint + 1 stick + 1 feather + 4 glowstone = 8 spectral_arrow
	1 flint + 2 bamboo + 1 feather + 4 glowstone = 8 spectral_arrow
	
#stained_glass:
	All colors: #paint:subs_for_<color>_dye + 8 glass = 8 <color>_stained_glass

#stained_glass_pane:
	All colors: #paint:subs_for_<color>_dye + 8 glass_pane = 8 <color>_stained_glass_pane

#stained_terracotta:
	All colors: #paint:subs_for_<color>_dye + 8 terracotta = 8 <color>_stained_terracotta

#stairs: 
	6 brick = 1 brick_stairs
	6 #paint:subs_for_end_stone_bricks = 4 end_stone_brick_stairs
		(#paint:subs_for_end_stone_bricks includes end_stone and end_stone_bricks)
	6 prismarine shards = 1 prismarine stairs
	6 popped_chorus_fruit = 1 purpur stairs
	6 nether_brick = 1 nether_brick_stairs
	1 cobbestone_stairs + 1 vine = 1 mossy_cobblestone_stairs
	6 sand = 1 sandstone_stairs
	3 nether_brick + 3 nether_wart = 1 red_nether_brick_stair
	6 red_sand = 1 red_sandstone_stairs
	
	4 andesite_stairs = 4 polished_andesite_stairs
	4 blackstone_stairs = 4 polished_blackstone_stairs
	4 diorite_stairs = 4 polished_diorite_stairs
	4 granite_stairs = 4 polished_granite_stairs

	6 #minecraft:logs = 16 wooden stairs

stick:
	2 logs placed vertically = 16 stick
	
TTT
tools:
	In all tool recipes, 2 sticks can be replaced with 1 plank.
 
torches: 
	1 #minecraft:planks and 2 #minecraft:coals = 8 torche
	1 #minecraft:logs and 8 #minecraft:coals= 32 torch
	1 log + 1 stick + 1 coal_block = 36 torch
	2 bamboo + 1 #minecraft:coals = 4 torch

trapdoors:
	4 iron_blocks = 9 iron_trapdoor
	6 logs = 8 trapdoors

trapped_chest:
	8 planks + 1 tripwire_hook = 1 trapped_chest
    2 logs + 1 tripwire_hook = 1 trapped_chest

tripwire_hook:
	3 iron + 1 stick + 1 log = 6 tripwire_hook
	1 iron_block + 3 stick + 3 log = 18 tripwire_hook

UUU
VVV
WWW
#walls:

	6 #paint:subs_for_end_stone_bricks = 6 end_stone_brick_wall
		(#paint:subs_for_end_stone_bricks includes end_stone and end_stone_bricks)
	4 blackstone_wall = 4 polished_blackstone_wall
	4 polished_blackstone_wall = 4 polished_blackstone_brick_wall

#wooden_fence:
	5 planks in helmet shape = 3 fence
	5 logs in helmet shape = 12 fence

#wool:
	All colors: #paint:subs_for_<color>_dye + #paint:wool_except_<color> = <color>_wool
	All colors: 4 string + #paint:subs_for_<color>_dye = <color>_wool

XXX
YYY
ZZZ

**SMELTING**
Ordered alphabetically by output

red_sandstone_slab => red_smooth_sandstone_slab
red_sandstone_stairs => red_smooth_sandstone_stairs
stone_slab => smooth_stone_slab
sandstone_slab => smooth_sandstone_slab
sandstone_stairs => smooth_sandstone_stairs
quartz_slab => smooth_quartz_slab
quartz_stairs => smooth_quartz_stairs
cobblestone_slab => stone_slab
cobblestone_stairs => stone_stairs

**STONECUTTING**
Ordered alphabetically by output

pumpkin => carved_pumpkin
any brick/stone-type stairs => corresponding brick/stone-type slab
logs => stripped_logs
wood => stripped_wood