diff --git a/src/main/resources/assets/futuremc/recipes/chain.json b/src/main/resources/assets/futuremc/recipes/chain.json index 7dc02275..5b95f157 100644 --- a/src/main/resources/assets/futuremc/recipes/chain.json +++ b/src/main/resources/assets/futuremc/recipes/chain.json @@ -1,19 +1,25 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "X", - "#", - "X" - ], - "key": { - "#": { - "item": "minecraft:iron_ingot" - }, - "X": { - "item": "minecraft:iron_nugget" - } - }, - "result": { - "item": "futuremc:chain" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:chain" + } + ], + "pattern": [ + "X", + "#", + "X" + ], + "key": { + "#": { + "item": "minecraft:iron_ingot" + }, + "X": { + "item": "minecraft:iron_nugget" + } + }, + "result": { + "item": "futuremc:chain" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/dye/black_dye_from_ink_sac.json b/src/main/resources/assets/futuremc/recipes/dye/black_dye_from_ink_sac.json index 2588e716..27f9cc05 100644 --- a/src/main/resources/assets/futuremc/recipes/dye/black_dye_from_ink_sac.json +++ b/src/main/resources/assets/futuremc/recipes/dye/black_dye_from_ink_sac.json @@ -1,13 +1,19 @@ -{ - "result": { - "item": "dye", - "data": 3 - }, - "ingredients": [ - { - "item": "minecraft:dye", - "data": 0 - } - ], - "type": "minecraft:crafting_shapeless" -} \ No newline at end of file +{ + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:dye" + } + ], + "result": { + "item": "dye", + "data": 3 + }, + "ingredients": [ + { + "item": "minecraft:dye", + "data": 0 + } + ], + "type": "minecraft:crafting_shapeless" +} diff --git a/src/main/resources/assets/futuremc/recipes/dye/black_dye_from_wither_rose.json b/src/main/resources/assets/futuremc/recipes/dye/black_dye_from_wither_rose.json index 37e023a8..64d59a7c 100644 --- a/src/main/resources/assets/futuremc/recipes/dye/black_dye_from_wither_rose.json +++ b/src/main/resources/assets/futuremc/recipes/dye/black_dye_from_wither_rose.json @@ -1,12 +1,18 @@ -{ - "result": { - "item": "dye", - "data": 3 - }, - "ingredients": [ - { - "item": "wither_rose" - } - ], - "type": "minecraft:crafting_shapeless" -} \ No newline at end of file +{ + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:dye" + } + ], + "result": { + "item": "dye", + "data": 3 + }, + "ingredients": [ + { + "item": "wither_rose" + } + ], + "type": "minecraft:crafting_shapeless" +} diff --git a/src/main/resources/assets/futuremc/recipes/dye/blue_dye_from_cornflower.json b/src/main/resources/assets/futuremc/recipes/dye/blue_dye_from_cornflower.json index 771d8e62..6b8b42bd 100644 --- a/src/main/resources/assets/futuremc/recipes/dye/blue_dye_from_cornflower.json +++ b/src/main/resources/assets/futuremc/recipes/dye/blue_dye_from_cornflower.json @@ -1,12 +1,18 @@ -{ - "result": { - "item": "dye", - "data": 1 - }, - "ingredients": [ - { - "item": "cornflower" - } - ], - "type": "minecraft:crafting_shapeless" -} \ No newline at end of file +{ + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:dye" + } + ], + "result": { + "item": "dye", + "data": 1 + }, + "ingredients": [ + { + "item": "cornflower" + } + ], + "type": "minecraft:crafting_shapeless" +} diff --git a/src/main/resources/assets/futuremc/recipes/dye/blue_dye_from_lapis_lazuli.json b/src/main/resources/assets/futuremc/recipes/dye/blue_dye_from_lapis_lazuli.json index 61ff16a6..d0294f88 100644 --- a/src/main/resources/assets/futuremc/recipes/dye/blue_dye_from_lapis_lazuli.json +++ b/src/main/resources/assets/futuremc/recipes/dye/blue_dye_from_lapis_lazuli.json @@ -1,13 +1,19 @@ -{ - "result": { - "item": "dye", - "data": 1 - }, - "ingredients": [ - { - "item": "minecraft:dye", - "data": 4 - } - ], - "type": "minecraft:crafting_shapeless" -} \ No newline at end of file +{ + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:dye" + } + ], + "result": { + "item": "dye", + "data": 1 + }, + "ingredients": [ + { + "item": "minecraft:dye", + "data": 4 + } + ], + "type": "minecraft:crafting_shapeless" +} diff --git a/src/main/resources/assets/futuremc/recipes/dye/brown_dye_from_cocoa_beans.json b/src/main/resources/assets/futuremc/recipes/dye/brown_dye_from_cocoa_beans.json index 11501e15..d6902986 100644 --- a/src/main/resources/assets/futuremc/recipes/dye/brown_dye_from_cocoa_beans.json +++ b/src/main/resources/assets/futuremc/recipes/dye/brown_dye_from_cocoa_beans.json @@ -1,13 +1,19 @@ -{ - "result": { - "item": "dye", - "data": 2 - }, - "ingredients": [ - { - "item": "minecraft:dye", - "data": 3 - } - ], - "type": "minecraft:crafting_shapeless" -} \ No newline at end of file +{ + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:dye" + } + ], + "result": { + "item": "dye", + "data": 2 + }, + "ingredients": [ + { + "item": "minecraft:dye", + "data": 3 + } + ], + "type": "minecraft:crafting_shapeless" +} diff --git a/src/main/resources/assets/futuremc/recipes/dye/white_dye_from_bonemeal.json b/src/main/resources/assets/futuremc/recipes/dye/white_dye_from_bonemeal.json index c952ea79..4b233171 100644 --- a/src/main/resources/assets/futuremc/recipes/dye/white_dye_from_bonemeal.json +++ b/src/main/resources/assets/futuremc/recipes/dye/white_dye_from_bonemeal.json @@ -1,13 +1,19 @@ -{ - "result": { - "item": "dye", - "data": 0 - }, - "ingredients": [ - { - "item": "minecraft:dye", - "data": 15 - } - ], - "type": "minecraft:crafting_shapeless" -} \ No newline at end of file +{ + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:dye" + } + ], + "result": { + "item": "dye", + "data": 0 + }, + "ingredients": [ + { + "item": "minecraft:dye", + "data": 15 + } + ], + "type": "minecraft:crafting_shapeless" +} diff --git a/src/main/resources/assets/futuremc/recipes/dye/white_dye_from_lily_of_the_valley.json b/src/main/resources/assets/futuremc/recipes/dye/white_dye_from_lily_of_the_valley.json index 16e1b523..c76f1223 100644 --- a/src/main/resources/assets/futuremc/recipes/dye/white_dye_from_lily_of_the_valley.json +++ b/src/main/resources/assets/futuremc/recipes/dye/white_dye_from_lily_of_the_valley.json @@ -1,12 +1,18 @@ -{ - "result": { - "item": "dye", - "data": 0 - }, - "ingredients": [ - { - "item": "lily_of_the_valley" - } - ], - "type": "minecraft:crafting_shapeless" -} \ No newline at end of file +{ + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:dye" + } + ], + "result": { + "item": "dye", + "data": 0 + }, + "ingredients": [ + { + "item": "lily_of_the_valley" + } + ], + "type": "minecraft:crafting_shapeless" +} diff --git a/src/main/resources/assets/futuremc/recipes/else/barrel.json b/src/main/resources/assets/futuremc/recipes/else/barrel.json index 4b2d67da..00bd1259 100644 --- a/src/main/resources/assets/futuremc/recipes/else/barrel.json +++ b/src/main/resources/assets/futuremc/recipes/else/barrel.json @@ -1,21 +1,27 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "xax", - "x x", - "xax" - ], - "key": { - "x": { - "type": "forge:ore_dict", - "ore": "plankWood" - }, - "a": { - "type": "forge:ore_dict", - "ore": "slabWood" - } - }, - "result": { - "item": "futuremc:barrel" - } +{ + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:barrel" + } + ], + "type": "minecraft:crafting_shaped", + "pattern": [ + "xax", + "x x", + "xax" + ], + "key": { + "x": { + "type": "forge:ore_dict", + "ore": "plankWood" + }, + "a": { + "type": "forge:ore_dict", + "ore": "slabWood" + } + }, + "result": { + "item": "futuremc:barrel" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/beehive.json b/src/main/resources/assets/futuremc/recipes/else/beehive.json index 99567540..cf340385 100644 --- a/src/main/resources/assets/futuremc/recipes/else/beehive.json +++ b/src/main/resources/assets/futuremc/recipes/else/beehive.json @@ -1,20 +1,26 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "aaa", - "xxx", - "aaa" - ], - "key": { - "x": { - "item": "futuremc:honeycomb" - }, - "a": { - "type": "forge:ore_dict", - "ore": "plankWood" - } - }, - "result": { - "item": "beehive" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:beehive" + } + ], + "pattern": [ + "aaa", + "xxx", + "aaa" + ], + "key": { + "x": { + "item": "futuremc:honeycomb" + }, + "a": { + "type": "forge:ore_dict", + "ore": "plankWood" + } + }, + "result": { + "item": "beehive" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/blast_furnace.json b/src/main/resources/assets/futuremc/recipes/else/blast_furnace.json index d6ef0cf5..080c14d4 100644 --- a/src/main/resources/assets/futuremc/recipes/else/blast_furnace.json +++ b/src/main/resources/assets/futuremc/recipes/else/blast_furnace.json @@ -1,23 +1,29 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "xxx", - "xax", - "bbb" - ], - "key": { - "x": { - "type": "forge:ore_dict", - "ore": "ingotIron" - }, - "a": { - "item": "minecraft:furnace" - }, - "b": { - "item": "smooth_stone" - } - }, - "result": { - "item": "blast_furnace" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:blast_furnace" + } + ], + "pattern": [ + "xxx", + "xax", + "bbb" + ], + "key": { + "x": { + "type": "forge:ore_dict", + "ore": "ingotIron" + }, + "a": { + "item": "minecraft:furnace" + }, + "b": { + "item": "smooth_stone" + } + }, + "result": { + "item": "blast_furnace" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/blue_ice.json b/src/main/resources/assets/futuremc/recipes/else/blue_ice.json index 5dea3794..76267726 100644 --- a/src/main/resources/assets/futuremc/recipes/else/blue_ice.json +++ b/src/main/resources/assets/futuremc/recipes/else/blue_ice.json @@ -1,16 +1,22 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "aaa", - "aaa", - "aaa" - ], - "key": { - "a": { - "item": "minecraft:packed_ice" - } - }, - "result": { - "item": "blue_ice" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:blue_ice" + } + ], + "pattern": [ + "aaa", + "aaa", + "aaa" + ], + "key": { + "a": { + "item": "minecraft:packed_ice" + } + }, + "result": { + "item": "blue_ice" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/campfire.json b/src/main/resources/assets/futuremc/recipes/else/campfire.json index db81a923..b1b9386c 100644 --- a/src/main/resources/assets/futuremc/recipes/else/campfire.json +++ b/src/main/resources/assets/futuremc/recipes/else/campfire.json @@ -1,31 +1,37 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " a ", - "aza", - "xxx" - ], - "key": { - "x": { - "type": "forge:ore_dict", - "ore": "logWood" - }, - "a": { - "type": "forge:ore_dict", - "ore": "stickWood" - }, - "z": [ - { - "item": "minecraft:coal", - "data": 0 - }, - { - "item": "minecraft:coal", - "data": 1 - } - ] - }, - "result": { - "item": "campfire" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:campfire" + } + ], + "pattern": [ + " a ", + "aza", + "xxx" + ], + "key": { + "x": { + "type": "forge:ore_dict", + "ore": "logWood" + }, + "a": { + "type": "forge:ore_dict", + "ore": "stickWood" + }, + "z": [ + { + "item": "minecraft:coal", + "data": 0 + }, + { + "item": "minecraft:coal", + "data": 1 + } + ] + }, + "result": { + "item": "campfire" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/cartography_table.json b/src/main/resources/assets/futuremc/recipes/else/cartography_table.json index bc7a64e9..bfaca317 100644 --- a/src/main/resources/assets/futuremc/recipes/else/cartography_table.json +++ b/src/main/resources/assets/futuremc/recipes/else/cartography_table.json @@ -1,21 +1,27 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "xx", - "aa", - "aa" - ], - "key": { - "x": { - "type": "forge:ore_dict", - "ore": "paper" - }, - "a": { - "type": "forge:ore_dict", - "ore": "plankWood" - } - }, - "result": { - "item": "cartography_table" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:cartography_table" + } + ], + "pattern": [ + "xx", + "aa", + "aa" + ], + "key": { + "x": { + "type": "forge:ore_dict", + "ore": "paper" + }, + "a": { + "type": "forge:ore_dict", + "ore": "plankWood" + } + }, + "result": { + "item": "cartography_table" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/composter.json b/src/main/resources/assets/futuremc/recipes/else/composter.json index 631ab324..953c4b07 100644 --- a/src/main/resources/assets/futuremc/recipes/else/composter.json +++ b/src/main/resources/assets/futuremc/recipes/else/composter.json @@ -1,21 +1,27 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "x x", - "x x", - "aaa" - ], - "key": { - "x": { - "type": "forge:ore_dict", - "ore": "fenceWood" - }, - "a": { - "type": "forge:ore_dict", - "ore": "plankWood" - } - }, - "result": { - "item": "composter" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:composter" + } + ], + "pattern": [ + "x x", + "x x", + "aaa" + ], + "key": { + "x": { + "type": "forge:ore_dict", + "ore": "fenceWood" + }, + "a": { + "type": "forge:ore_dict", + "ore": "plankWood" + } + }, + "result": { + "item": "composter" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/fletching_table.json b/src/main/resources/assets/futuremc/recipes/else/fletching_table.json index 2661faba..c02937ff 100644 --- a/src/main/resources/assets/futuremc/recipes/else/fletching_table.json +++ b/src/main/resources/assets/futuremc/recipes/else/fletching_table.json @@ -1,20 +1,26 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "bb ", - "aa ", - "aa " - ], - "key": { - "a": { - "type": "forge:ore_dict", - "ore": "plankWood" - }, - "b": { - "item": "minecraft:flint" - } - }, - "result": { - "item": "fletching_table" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:fletching_table" + } + ], + "pattern": [ + "bb ", + "aa ", + "aa " + ], + "key": { + "a": { + "type": "forge:ore_dict", + "ore": "plankWood" + }, + "b": { + "item": "minecraft:flint" + } + }, + "result": { + "item": "fletching_table" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/grindstone.json b/src/main/resources/assets/futuremc/recipes/else/grindstone.json index 69eafc09..e76492f8 100644 --- a/src/main/resources/assets/futuremc/recipes/else/grindstone.json +++ b/src/main/resources/assets/futuremc/recipes/else/grindstone.json @@ -1,24 +1,30 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "xbx", - "a a" - ], - "key": { - "x": { - "type": "forge:ore_dict", - "ore": "stickWood" - }, - "a": { - "type": "forge:ore_dict", - "ore": "plankWood" - }, - "b": { - "item": "minecraft:stone_slab", - "data": 0 - } - }, - "result": { - "item": "grindstone" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:grindstone" + } + ], + "pattern": [ + "xbx", + "a a" + ], + "key": { + "x": { + "type": "forge:ore_dict", + "ore": "stickWood" + }, + "a": { + "type": "forge:ore_dict", + "ore": "plankWood" + }, + "b": { + "item": "minecraft:stone_slab", + "data": 0 + } + }, + "result": { + "item": "grindstone" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/honey_block.json b/src/main/resources/assets/futuremc/recipes/else/honey_block.json index 27cd9f7d..e7494c24 100644 --- a/src/main/resources/assets/futuremc/recipes/else/honey_block.json +++ b/src/main/resources/assets/futuremc/recipes/else/honey_block.json @@ -1,15 +1,21 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "SS", - "SS" - ], - "key": { - "S": { - "item": "honey_bottle" - } - }, - "result": { - "item": "honey_block" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:honey_block" + } + ], + "pattern": [ + "SS", + "SS" + ], + "key": { + "S": { + "item": "honey_bottle" + } + }, + "result": { + "item": "honey_block" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/honey_bottle_from_honey_block.json b/src/main/resources/assets/futuremc/recipes/else/honey_bottle_from_honey_block.json index 49a99476..9cb399c4 100644 --- a/src/main/resources/assets/futuremc/recipes/else/honey_bottle_from_honey_block.json +++ b/src/main/resources/assets/futuremc/recipes/else/honey_bottle_from_honey_block.json @@ -1,19 +1,25 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "ASS", - " SS" - ], - "key": { - "A": { - "item": "honey_block" - }, - "S": { - "item": "minecraft:glass_bottle" - } - }, - "result": { - "item": "honey_bottle", - "count": 4 - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:honey_bottle" + } + ], + "pattern": [ + "ASS", + " SS" + ], + "key": { + "A": { + "item": "honey_block" + }, + "S": { + "item": "minecraft:glass_bottle" + } + }, + "result": { + "item": "honey_bottle", + "count": 4 + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/honeycomb_block.json b/src/main/resources/assets/futuremc/recipes/else/honeycomb_block.json index 3d55e9ef..8a2d77df 100644 --- a/src/main/resources/assets/futuremc/recipes/else/honeycomb_block.json +++ b/src/main/resources/assets/futuremc/recipes/else/honeycomb_block.json @@ -1,15 +1,21 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "HH", - "HH" - ], - "key": { - "H": { - "item": "honeycomb" - } - }, - "result": { - "item": "honeycomb_block" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:honeycomb_block" + } + ], + "pattern": [ + "HH", + "HH" + ], + "key": { + "H": { + "item": "honeycomb" + } + }, + "result": { + "item": "honeycomb_block" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/lantern.json b/src/main/resources/assets/futuremc/recipes/else/lantern.json index 3d8c1b2f..20b9fbeb 100644 --- a/src/main/resources/assets/futuremc/recipes/else/lantern.json +++ b/src/main/resources/assets/futuremc/recipes/else/lantern.json @@ -1,19 +1,25 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "xxx", - "xax", - "xxx" - ], - "key": { - "x": { - "item": "minecraft:iron_nugget" - }, - "a": { - "item": "minecraft:torch" - } - }, - "result": { - "item": "lantern" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:lantern" + } + ], + "pattern": [ + "xxx", + "xax", + "xxx" + ], + "key": { + "x": { + "item": "minecraft:iron_nugget" + }, + "a": { + "item": "minecraft:torch" + } + }, + "result": { + "item": "lantern" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/loom.json b/src/main/resources/assets/futuremc/recipes/else/loom.json index 3de848d7..c4648e8e 100644 --- a/src/main/resources/assets/futuremc/recipes/else/loom.json +++ b/src/main/resources/assets/futuremc/recipes/else/loom.json @@ -1,20 +1,26 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "xx", - "aa" - ], - "key": { - "x": { - "type": "forge:ore_dict", - "ore": "string" - }, - "a": { - "type": "forge:ore_dict", - "ore": "plankWood" - } - }, - "result": { - "item": "loom" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:loom" + } + ], + "pattern": [ + "xx", + "aa" + ], + "key": { + "x": { + "type": "forge:ore_dict", + "ore": "string" + }, + "a": { + "type": "forge:ore_dict", + "ore": "plankWood" + } + }, + "result": { + "item": "loom" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/netherite_block.json b/src/main/resources/assets/futuremc/recipes/else/netherite_block.json index 27600f78..5075938f 100644 --- a/src/main/resources/assets/futuremc/recipes/else/netherite_block.json +++ b/src/main/resources/assets/futuremc/recipes/else/netherite_block.json @@ -1,17 +1,23 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "xxx", - "xxx", - "xxx" - ], - "key": { - "x": { - "type": "forge:ore_dict", - "ore": "ingotNetherite" - } - }, - "result": { - "item": "futuremc:netherite_block" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:netherite_block" + } + ], + "pattern": [ + "xxx", + "xxx", + "xxx" + ], + "key": { + "x": { + "type": "forge:ore_dict", + "ore": "ingotNetherite" + } + }, + "result": { + "item": "futuremc:netherite_block" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/netherite_ingot_from_block.json b/src/main/resources/assets/futuremc/recipes/else/netherite_ingot_from_block.json index 1b8203b8..22fc47cd 100644 --- a/src/main/resources/assets/futuremc/recipes/else/netherite_ingot_from_block.json +++ b/src/main/resources/assets/futuremc/recipes/else/netherite_ingot_from_block.json @@ -1,12 +1,18 @@ -{ - "type": "minecraft:crafting_shapeless", - "result": { - "item": "netherite_ingot", - "count": 9 - }, - "ingredients": [ - { - "item": "netherite_block" - } - ] +{ + "type": "minecraft:crafting_shapeless", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:netherite_block" + } + ], + "result": { + "item": "netherite_ingot", + "count": 9 + }, + "ingredients": [ + { + "item": "netherite_block" + } + ] } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/scaffolding.json b/src/main/resources/assets/futuremc/recipes/else/scaffolding.json index d6edc7c9..77cab1c1 100644 --- a/src/main/resources/assets/futuremc/recipes/else/scaffolding.json +++ b/src/main/resources/assets/futuremc/recipes/else/scaffolding.json @@ -1,21 +1,27 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "xax", - "x x", - "x x" - ], - "key": { - "x": { - "item": "futuremc:bamboo" - }, - "a": { - "type": "forge:ore_dict", - "ore": "string" - } - }, - "result": { - "item": "futuremc:scaffolding", - "count": 6 - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:scaffolding" + } + ], + "pattern": [ + "xax", + "x x", + "x x" + ], + "key": { + "x": { + "item": "futuremc:bamboo" + }, + "a": { + "type": "forge:ore_dict", + "ore": "string" + } + }, + "result": { + "item": "futuremc:scaffolding", + "count": 6 + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/smithing_table.json b/src/main/resources/assets/futuremc/recipes/else/smithing_table.json index dbdfc8f7..23adf687 100644 --- a/src/main/resources/assets/futuremc/recipes/else/smithing_table.json +++ b/src/main/resources/assets/futuremc/recipes/else/smithing_table.json @@ -1,21 +1,27 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "xx ", - "aa ", - "aa " - ], - "key": { - "x": { - "type": "forge:ore_dict", - "ore": "ingotIron" - }, - "a": { - "type": "forge:ore_dict", - "ore": "plankWood" - } - }, - "result": { - "item": "smithing_table" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:smithing_table" + } + ], + "pattern": [ + "xx ", + "aa ", + "aa " + ], + "key": { + "x": { + "type": "forge:ore_dict", + "ore": "ingotIron" + }, + "a": { + "type": "forge:ore_dict", + "ore": "plankWood" + } + }, + "result": { + "item": "smithing_table" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/smoker.json b/src/main/resources/assets/futuremc/recipes/else/smoker.json index 9fc83dda..03d0d57f 100644 --- a/src/main/resources/assets/futuremc/recipes/else/smoker.json +++ b/src/main/resources/assets/futuremc/recipes/else/smoker.json @@ -1,20 +1,26 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " x ", - "xax", - " x " - ], - "key": { - "x": { - "type": "forge:ore_dict", - "ore": "logWood" - }, - "a": { - "item": "minecraft:furnace" - } - }, - "result": { - "item": "smoker" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:smoker" + } + ], + "pattern": [ + " x ", + "xax", + " x " + ], + "key": { + "x": { + "type": "forge:ore_dict", + "ore": "logWood" + }, + "a": { + "item": "minecraft:furnace" + } + }, + "result": { + "item": "smoker" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/soul_lantern.json b/src/main/resources/assets/futuremc/recipes/else/soul_lantern.json index 80c7d20c..aedc78e8 100644 --- a/src/main/resources/assets/futuremc/recipes/else/soul_lantern.json +++ b/src/main/resources/assets/futuremc/recipes/else/soul_lantern.json @@ -1,19 +1,25 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "xxx", - "xax", - "xxx" - ], - "key": { - "x": { - "item": "minecraft:iron_nugget" - }, - "a": { - "item": "soul_fire_torch" - } - }, - "result": { - "item": "soul_fire_lantern" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:soul_fire_lantern" + } + ], + "pattern": [ + "xxx", + "xax", + "xxx" + ], + "key": { + "x": { + "item": "minecraft:iron_nugget" + }, + "a": { + "item": "soul_fire_torch" + } + }, + "result": { + "item": "soul_fire_lantern" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/soul_torch.json b/src/main/resources/assets/futuremc/recipes/else/soul_torch.json index 20dabc4b..b7c83821 100644 --- a/src/main/resources/assets/futuremc/recipes/else/soul_torch.json +++ b/src/main/resources/assets/futuremc/recipes/else/soul_torch.json @@ -1,35 +1,41 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "X", - "#", - "P" - ], - "key": { - "#": { - "item": "minecraft:stick" - }, - "X": [ - { - "item": "minecraft:coal", - "data": 0 - }, - { - "item": "minecraft:coal", - "data": 1 - } - ], - "P": [ - { - "item": "minecraft:soul_sand" - }, - { - "item": "soul_soil" - } - ] - }, - "result": { - "item": "soul_fire_torch", - "count": 4 - } -} +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:soul_fire_torch" + } + ], + "pattern": [ + "X", + "#", + "P" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": [ + { + "item": "minecraft:coal", + "data": 0 + }, + { + "item": "minecraft:coal", + "data": 1 + } + ], + "P": [ + { + "item": "minecraft:soul_sand" + }, + { + "item": "soul_soil" + } + ] + }, + "result": { + "item": "soul_fire_torch", + "count": 4 + } +} diff --git a/src/main/resources/assets/futuremc/recipes/else/stick_from_bamboo.json b/src/main/resources/assets/futuremc/recipes/else/stick_from_bamboo.json index 4b96303d..d1e57945 100644 --- a/src/main/resources/assets/futuremc/recipes/else/stick_from_bamboo.json +++ b/src/main/resources/assets/futuremc/recipes/else/stick_from_bamboo.json @@ -1,15 +1,21 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "x", - "x" - ], - "key": { - "x": { - "item": "futuremc:bamboo" - } - }, - "result": { - "item": "minecraft:stick" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:bamboo" + } + ], + "pattern": [ + "x", + "x" + ], + "key": { + "x": { + "item": "futuremc:bamboo" + } + }, + "result": { + "item": "minecraft:stick" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/stone_slabs_from_smooth_stone.json b/src/main/resources/assets/futuremc/recipes/else/stone_slabs_from_smooth_stone.json index 59d401e2..251251a0 100644 --- a/src/main/resources/assets/futuremc/recipes/else/stone_slabs_from_smooth_stone.json +++ b/src/main/resources/assets/futuremc/recipes/else/stone_slabs_from_smooth_stone.json @@ -1,18 +1,24 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " ", - "xxx", - " " - ], - "key": { - "x": { - "item": "smooth_stone" - } - }, - "result": { - "item": "minecraft:stone_slab", - "data": 0, - "count": 6 - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:smooth_stone" + } + ], + "pattern": [ + " ", + "xxx", + " " + ], + "key": { + "x": { + "item": "smooth_stone" + } + }, + "result": { + "item": "minecraft:stone_slab", + "data": 0, + "count": 6 + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/stonecutter.json b/src/main/resources/assets/futuremc/recipes/else/stonecutter.json index 8ec81e39..2b4705ce 100644 --- a/src/main/resources/assets/futuremc/recipes/else/stonecutter.json +++ b/src/main/resources/assets/futuremc/recipes/else/stonecutter.json @@ -1,20 +1,26 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " ", - " x ", - "aaa" - ], - "key": { - "x": { - "item": "minecraft:iron_ingot" - }, - "a": { - "type": "forge:ore_dict", - "ore": "stone" - } - }, - "result": { - "item": "stonecutter" - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:stonecutter" + } + ], + "pattern": [ + " ", + " x ", + "aaa" + ], + "key": { + "x": { + "item": "minecraft:iron_ingot" + }, + "a": { + "type": "forge:ore_dict", + "ore": "stone" + } + }, + "result": { + "item": "stonecutter" + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/else/sugar_from_honey_bottle.json b/src/main/resources/assets/futuremc/recipes/else/sugar_from_honey_bottle.json index 3defe75f..8bb6a603 100644 --- a/src/main/resources/assets/futuremc/recipes/else/sugar_from_honey_bottle.json +++ b/src/main/resources/assets/futuremc/recipes/else/sugar_from_honey_bottle.json @@ -1,12 +1,19 @@ -{ - "result": { - "item": "minecraft:sugar", - "amount": 3 - }, - "ingredients": [ - { - "item": "honey_bottle" - } - ], - "type": "minecraft:crafting_shapeless" +{ + + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:honey_bottle" + } + ], + "result": { + "item": "minecraft:sugar", + "amount": 3 + }, + "ingredients": [ + { + "item": "honey_bottle" + } + ], + "type": "minecraft:crafting_shapeless" } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wall/andesite_wall.json b/src/main/resources/assets/futuremc/recipes/wall/andesite_wall.json index f50c2e85..0a280dea 100644 --- a/src/main/resources/assets/futuremc/recipes/wall/andesite_wall.json +++ b/src/main/resources/assets/futuremc/recipes/wall/andesite_wall.json @@ -1,18 +1,24 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " ", - "aaa", - "aaa" - ], - "key": { - "a": { - "item": "minecraft:stone", - "data": 5 - } - }, - "result": { - "item": "andesite_wall", - "count": 6 - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:andesite_wall" + } + ], + "pattern": [ + " ", + "aaa", + "aaa" + ], + "key": { + "a": { + "item": "minecraft:stone", + "data": 5 + } + }, + "result": { + "item": "andesite_wall", + "count": 6 + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wall/brick_wall.json b/src/main/resources/assets/futuremc/recipes/wall/brick_wall.json index f0cbd33b..4e34c496 100644 --- a/src/main/resources/assets/futuremc/recipes/wall/brick_wall.json +++ b/src/main/resources/assets/futuremc/recipes/wall/brick_wall.json @@ -1,17 +1,23 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " ", - "aaa", - "aaa" - ], - "key": { - "a": { - "item": "minecraft:brick_block" - } - }, - "result": { - "item": "brick_wall", - "count": 6 - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:brick_wall" + } + ], + "pattern": [ + " ", + "aaa", + "aaa" + ], + "key": { + "a": { + "item": "minecraft:brick_block" + } + }, + "result": { + "item": "brick_wall", + "count": 6 + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wall/diorite_wall.json b/src/main/resources/assets/futuremc/recipes/wall/diorite_wall.json index d9755db2..4a099554 100644 --- a/src/main/resources/assets/futuremc/recipes/wall/diorite_wall.json +++ b/src/main/resources/assets/futuremc/recipes/wall/diorite_wall.json @@ -1,18 +1,24 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " ", - "aaa", - "aaa" - ], - "key": { - "a": { - "item": "minecraft:stone", - "data": 3 - } - }, - "result": { - "item": "diorite_wall", - "count": 6 - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:diorite_wall" + } + ], + "pattern": [ + " ", + "aaa", + "aaa" + ], + "key": { + "a": { + "item": "minecraft:stone", + "data": 3 + } + }, + "result": { + "item": "diorite_wall", + "count": 6 + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wall/end_stone_brick_wall.json b/src/main/resources/assets/futuremc/recipes/wall/end_stone_brick_wall.json index 0c71821a..51a3b225 100644 --- a/src/main/resources/assets/futuremc/recipes/wall/end_stone_brick_wall.json +++ b/src/main/resources/assets/futuremc/recipes/wall/end_stone_brick_wall.json @@ -1,17 +1,23 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " ", - "aaa", - "aaa" - ], - "key": { - "a": { - "item": "minecraft:end_bricks" - } - }, - "result": { - "item": "end_stone_brick_wall", - "count": 6 - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:end_stone_brick_wall" + } + ], + "pattern": [ + " ", + "aaa", + "aaa" + ], + "key": { + "a": { + "item": "minecraft:end_bricks" + } + }, + "result": { + "item": "end_stone_brick_wall", + "count": 6 + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wall/granite_wall.json b/src/main/resources/assets/futuremc/recipes/wall/granite_wall.json index 4b1b7a2e..f19e3e01 100644 --- a/src/main/resources/assets/futuremc/recipes/wall/granite_wall.json +++ b/src/main/resources/assets/futuremc/recipes/wall/granite_wall.json @@ -1,18 +1,24 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " ", - "aaa", - "aaa" - ], - "key": { - "a": { - "item": "minecraft:stone", - "data": 1 - } - }, - "result": { - "item": "granite_wall", - "count": 6 - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:granite_wall" + } + ], + "pattern": [ + " ", + "aaa", + "aaa" + ], + "key": { + "a": { + "item": "minecraft:stone", + "data": 1 + } + }, + "result": { + "item": "granite_wall", + "count": 6 + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wall/mossy_stone_brick_wall.json b/src/main/resources/assets/futuremc/recipes/wall/mossy_stone_brick_wall.json index 650f8208..561c6d13 100644 --- a/src/main/resources/assets/futuremc/recipes/wall/mossy_stone_brick_wall.json +++ b/src/main/resources/assets/futuremc/recipes/wall/mossy_stone_brick_wall.json @@ -1,18 +1,24 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " ", - "aaa", - "aaa" - ], - "key": { - "a": { - "item": "minecraft:stonebrick", - "data": 1 - } - }, - "result": { - "item": "mossy_stone_brick_wall", - "count": 6 - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:mossy_stone_brick_wall" + } + ], + "pattern": [ + " ", + "aaa", + "aaa" + ], + "key": { + "a": { + "item": "minecraft:stonebrick", + "data": 1 + } + }, + "result": { + "item": "mossy_stone_brick_wall", + "count": 6 + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wall/nether_brick_wall.json b/src/main/resources/assets/futuremc/recipes/wall/nether_brick_wall.json index 07e8906d..90a8ea88 100644 --- a/src/main/resources/assets/futuremc/recipes/wall/nether_brick_wall.json +++ b/src/main/resources/assets/futuremc/recipes/wall/nether_brick_wall.json @@ -1,17 +1,23 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " ", - "aaa", - "aaa" - ], - "key": { - "a": { - "item": "minecraft:nether_brick" - } - }, - "result": { - "item": "nether_brick_wall", - "count": 6 - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:nether_brick_wall" + } + ], + "pattern": [ + " ", + "aaa", + "aaa" + ], + "key": { + "a": { + "item": "minecraft:nether_brick" + } + }, + "result": { + "item": "nether_brick_wall", + "count": 6 + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wall/prismarine_wall.json b/src/main/resources/assets/futuremc/recipes/wall/prismarine_wall.json index fda87ffa..773f7295 100644 --- a/src/main/resources/assets/futuremc/recipes/wall/prismarine_wall.json +++ b/src/main/resources/assets/futuremc/recipes/wall/prismarine_wall.json @@ -1,18 +1,24 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " ", - "aaa", - "aaa" - ], - "key": { - "a": { - "item": "minecraft:prismarine", - "data": 0 - } - }, - "result": { - "item": "prismarine_wall", - "count": 6 - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:prismarine_wall" + } + ], + "pattern": [ + " ", + "aaa", + "aaa" + ], + "key": { + "a": { + "item": "minecraft:prismarine", + "data": 0 + } + }, + "result": { + "item": "prismarine_wall", + "count": 6 + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wall/red_nether_brick_wall.json b/src/main/resources/assets/futuremc/recipes/wall/red_nether_brick_wall.json index 4e1db0bf..13161e35 100644 --- a/src/main/resources/assets/futuremc/recipes/wall/red_nether_brick_wall.json +++ b/src/main/resources/assets/futuremc/recipes/wall/red_nether_brick_wall.json @@ -1,17 +1,23 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " ", - "aaa", - "aaa" - ], - "key": { - "a": { - "item": "minecraft:red_nether_brick" - } - }, - "result": { - "item": "red_nether_brick_wall", - "count": 6 - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:red_nether_brick_wall" + } + ], + "pattern": [ + " ", + "aaa", + "aaa" + ], + "key": { + "a": { + "item": "minecraft:red_nether_brick" + } + }, + "result": { + "item": "red_nether_brick_wall", + "count": 6 + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wall/red_sandstone_wall.json b/src/main/resources/assets/futuremc/recipes/wall/red_sandstone_wall.json index fe91a13c..da007bfd 100644 --- a/src/main/resources/assets/futuremc/recipes/wall/red_sandstone_wall.json +++ b/src/main/resources/assets/futuremc/recipes/wall/red_sandstone_wall.json @@ -1,18 +1,24 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " ", - "aaa", - "aaa" - ], - "key": { - "a": { - "item": "minecraft:red_sandstone", - "data": 0 - } - }, - "result": { - "item": "red_sandstone_wall", - "count": 6 - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:red_sandstone_wall" + } + ], + "pattern": [ + " ", + "aaa", + "aaa" + ], + "key": { + "a": { + "item": "minecraft:red_sandstone", + "data": 0 + } + }, + "result": { + "item": "red_sandstone_wall", + "count": 6 + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wall/sandstone_wall.json b/src/main/resources/assets/futuremc/recipes/wall/sandstone_wall.json index a8b560fd..2072dc85 100644 --- a/src/main/resources/assets/futuremc/recipes/wall/sandstone_wall.json +++ b/src/main/resources/assets/futuremc/recipes/wall/sandstone_wall.json @@ -1,18 +1,24 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " ", - "aaa", - "aaa" - ], - "key": { - "a": { - "item": "minecraft:sandstone", - "data": 0 - } - }, - "result": { - "item": "sandstone_wall", - "count": 6 - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:sandstone_wall" + } + ], + "pattern": [ + " ", + "aaa", + "aaa" + ], + "key": { + "a": { + "item": "minecraft:sandstone", + "data": 0 + } + }, + "result": { + "item": "sandstone_wall", + "count": 6 + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wall/stone_brick_wall.json b/src/main/resources/assets/futuremc/recipes/wall/stone_brick_wall.json index 27fe1a57..07e8cef0 100644 --- a/src/main/resources/assets/futuremc/recipes/wall/stone_brick_wall.json +++ b/src/main/resources/assets/futuremc/recipes/wall/stone_brick_wall.json @@ -1,18 +1,24 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " ", - "aaa", - "aaa" - ], - "key": { - "a": { - "item": "minecraft:stonebrick", - "data": 0 - } - }, - "result": { - "item": "stone_brick_wall", - "count": 6 - } +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:stone_brick_wall" + } + ], + "pattern": [ + " ", + "aaa", + "aaa" + ], + "key": { + "a": { + "item": "minecraft:stonebrick", + "data": 0 + } + }, + "result": { + "item": "stone_brick_wall", + "count": 6 + } } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wood/acacia_wood.json b/src/main/resources/assets/futuremc/recipes/wood/acacia_wood.json index 55709f7c..b5668ec4 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/acacia_wood.json +++ b/src/main/resources/assets/futuremc/recipes/wood/acacia_wood.json @@ -1,19 +1,25 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": [ - { - "item": "minecraft:log2", - "data": 0 - } - ] - }, - "result": { - "item": "acacia_wood", - "count": 3 - } -} +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:acacia_wood" + } + ], + "pattern": [ + "##", + "##" + ], + "key": { + "#": [ + { + "item": "minecraft:log2", + "data": 0 + } + ] + }, + "result": { + "item": "acacia_wood", + "count": 3 + } +} diff --git a/src/main/resources/assets/futuremc/recipes/wood/birch_wood.json b/src/main/resources/assets/futuremc/recipes/wood/birch_wood.json index b88ef4eb..288a14ab 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/birch_wood.json +++ b/src/main/resources/assets/futuremc/recipes/wood/birch_wood.json @@ -1,19 +1,25 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": [ - { - "item": "minecraft:log", - "data": 2 - } - ] - }, - "result": { - "item": "birch_wood", - "count": 3 - } -} +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:birch_wood" + } + ], + "pattern": [ + "##", + "##" + ], + "key": { + "#": [ + { + "item": "minecraft:log", + "data": 2 + } + ] + }, + "result": { + "item": "birch_wood", + "count": 3 + } +} diff --git a/src/main/resources/assets/futuremc/recipes/wood/dark_oak_wood.json b/src/main/resources/assets/futuremc/recipes/wood/dark_oak_wood.json index c1f60598..25e15970 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/dark_oak_wood.json +++ b/src/main/resources/assets/futuremc/recipes/wood/dark_oak_wood.json @@ -1,19 +1,25 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": [ - { - "item": "minecraft:log2", - "data": 1 - } - ] - }, - "result": { - "item": "dark_oak_wood", - "count": 3 - } -} +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:dark_oak_wood" + } + ], + "pattern": [ + "##", + "##" + ], + "key": { + "#": [ + { + "item": "minecraft:log2", + "data": 1 + } + ] + }, + "result": { + "item": "dark_oak_wood", + "count": 3 + } +} diff --git a/src/main/resources/assets/futuremc/recipes/wood/jungle_wood.json b/src/main/resources/assets/futuremc/recipes/wood/jungle_wood.json index 6718aa7c..5e7fe4dc 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/jungle_wood.json +++ b/src/main/resources/assets/futuremc/recipes/wood/jungle_wood.json @@ -1,19 +1,25 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": [ - { - "item": "minecraft:log", - "data": 3 - } - ] - }, - "result": { - "item": "jungle_wood", - "count": 3 - } -} +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:jungle_wood" + } + ], + "pattern": [ + "##", + "##" + ], + "key": { + "#": [ + { + "item": "minecraft:log", + "data": 3 + } + ] + }, + "result": { + "item": "jungle_wood", + "count": 3 + } +} diff --git a/src/main/resources/assets/futuremc/recipes/wood/oak_wood.json b/src/main/resources/assets/futuremc/recipes/wood/oak_wood.json index 7a21517a..392010bf 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/oak_wood.json +++ b/src/main/resources/assets/futuremc/recipes/wood/oak_wood.json @@ -1,19 +1,25 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": [ - { - "item": "minecraft:log", - "data": 0 - } - ] - }, - "result": { - "item": "oak_wood", - "count": 3 - } -} +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:oak_wood" + } + ], + "pattern": [ + "##", + "##" + ], + "key": { + "#": [ + { + "item": "minecraft:log", + "data": 0 + } + ] + }, + "result": { + "item": "oak_wood", + "count": 3 + } +} diff --git a/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_acacia_log.json b/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_acacia_log.json index 97710e7f..9044a58a 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_acacia_log.json +++ b/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_acacia_log.json @@ -1,13 +1,20 @@ -{ - "result": { - "item": "minecraft:planks", - "data": 4, - "count": 4 - }, - "ingredients": [ - { - "item": "stripped_acacia_log" - } - ], - "type": "minecraft:crafting_shapeless" +{ + + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:stripped_acacia_log" + } + ], + "result": { + "item": "minecraft:planks", + "data": 4, + "count": 4 + }, + "ingredients": [ + { + "item": "stripped_acacia_log" + } + ], + "type": "minecraft:crafting_shapeless" } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_birch_log.json b/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_birch_log.json index e2b1315d..eb9cbb93 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_birch_log.json +++ b/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_birch_log.json @@ -1,13 +1,20 @@ -{ - "result": { - "item": "minecraft:planks", - "data": 2, - "count": 4 - }, - "ingredients": [ - { - "item": "stripped_birch_log" - } - ], - "type": "minecraft:crafting_shapeless" +{ + + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:stripped_birch_log" + } + ], + "result": { + "item": "minecraft:planks", + "data": 2, + "count": 4 + }, + "ingredients": [ + { + "item": "stripped_birch_log" + } + ], + "type": "minecraft:crafting_shapeless" } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_dark_oak_log.json b/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_dark_oak_log.json index c7c65e46..b87ed667 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_dark_oak_log.json +++ b/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_dark_oak_log.json @@ -1,13 +1,20 @@ -{ - "result": { - "item": "minecraft:planks", - "data": 5, - "count": 4 - }, - "ingredients": [ - { - "item": "stripped_dark_oak_log" - } - ], - "type": "minecraft:crafting_shapeless" +{ + + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:stripped_dark_oak_log" + } + ], + "result": { + "item": "minecraft:planks", + "data": 5, + "count": 4 + }, + "ingredients": [ + { + "item": "stripped_dark_oak_log" + } + ], + "type": "minecraft:crafting_shapeless" } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_jungle_log.json b/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_jungle_log.json index db9ac345..f4ca8f7a 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_jungle_log.json +++ b/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_jungle_log.json @@ -1,13 +1,20 @@ -{ - "result": { - "item": "minecraft:planks", - "data": 3, - "count": 4 - }, - "ingredients": [ - { - "item": "stripped_jungle_log" - } - ], - "type": "minecraft:crafting_shapeless" +{ + + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:stripped_jungle_log" + } + ], + "result": { + "item": "minecraft:planks", + "data": 3, + "count": 4 + }, + "ingredients": [ + { + "item": "stripped_jungle_log" + } + ], + "type": "minecraft:crafting_shapeless" } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_oak_log.json b/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_oak_log.json index ed91f7f8..3497eeb6 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_oak_log.json +++ b/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_oak_log.json @@ -1,13 +1,20 @@ -{ - "result": { - "item": "minecraft:planks", - "data": 0, - "count": 4 - }, - "ingredients": [ - { - "item": "stripped_oak_log" - } - ], - "type": "minecraft:crafting_shapeless" +{ + + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:stripped_oak_log" + } + ], + "result": { + "item": "minecraft:planks", + "data": 0, + "count": 4 + }, + "ingredients": [ + { + "item": "stripped_oak_log" + } + ], + "type": "minecraft:crafting_shapeless" } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_spruce_log.json b/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_spruce_log.json index b30ba728..f4979afa 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_spruce_log.json +++ b/src/main/resources/assets/futuremc/recipes/wood/planks_from_stripped_spruce_log.json @@ -1,13 +1,20 @@ -{ - "result": { - "item": "minecraft:planks", - "data": 1, - "count": 4 - }, - "ingredients": [ - { - "item": "stripped_spruce_log" - } - ], - "type": "minecraft:crafting_shapeless" +{ + + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:stripped_spruce_log" + } + ], + "result": { + "item": "minecraft:planks", + "data": 1, + "count": 4 + }, + "ingredients": [ + { + "item": "stripped_spruce_log" + } + ], + "type": "minecraft:crafting_shapeless" } \ No newline at end of file diff --git a/src/main/resources/assets/futuremc/recipes/wood/spruce_wood.json b/src/main/resources/assets/futuremc/recipes/wood/spruce_wood.json index a0e9ccef..aeddffbe 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/spruce_wood.json +++ b/src/main/resources/assets/futuremc/recipes/wood/spruce_wood.json @@ -1,19 +1,25 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": [ - { - "item": "minecraft:log", - "data": 1 - } - ] - }, - "result": { - "item": "spruce_wood", - "count": 3 - } -} +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:spruce_wood" + } + ], + "pattern": [ + "##", + "##" + ], + "key": { + "#": [ + { + "item": "minecraft:log", + "data": 1 + } + ] + }, + "result": { + "item": "spruce_wood", + "count": 3 + } +} diff --git a/src/main/resources/assets/futuremc/recipes/wood/stripped_acacia_wood.json b/src/main/resources/assets/futuremc/recipes/wood/stripped_acacia_wood.json index f1a98100..7f2c8412 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/stripped_acacia_wood.json +++ b/src/main/resources/assets/futuremc/recipes/wood/stripped_acacia_wood.json @@ -1,18 +1,24 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": [ - { - "item": "stripped_acacia_log" - } - ] - }, - "result": { - "item": "stripped_acacia_wood", - "count": 3 - } -} +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:stripped_acacia_wood" + } + ], + "pattern": [ + "##", + "##" + ], + "key": { + "#": [ + { + "item": "stripped_acacia_log" + } + ] + }, + "result": { + "item": "stripped_acacia_wood", + "count": 3 + } +} diff --git a/src/main/resources/assets/futuremc/recipes/wood/stripped_birch_wood.json b/src/main/resources/assets/futuremc/recipes/wood/stripped_birch_wood.json index 1c33f94e..a033bd9e 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/stripped_birch_wood.json +++ b/src/main/resources/assets/futuremc/recipes/wood/stripped_birch_wood.json @@ -1,18 +1,24 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": [ - { - "item": "stripped_birch_log" - } - ] - }, - "result": { - "item": "stripped_birch_wood", - "count": 3 - } -} +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:stripped_birch_wood" + } + ], + "pattern": [ + "##", + "##" + ], + "key": { + "#": [ + { + "item": "stripped_birch_log" + } + ] + }, + "result": { + "item": "stripped_birch_wood", + "count": 3 + } +} diff --git a/src/main/resources/assets/futuremc/recipes/wood/stripped_dark_oak_wood.json b/src/main/resources/assets/futuremc/recipes/wood/stripped_dark_oak_wood.json index b6bf9d03..188d2dcf 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/stripped_dark_oak_wood.json +++ b/src/main/resources/assets/futuremc/recipes/wood/stripped_dark_oak_wood.json @@ -1,18 +1,24 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": [ - { - "item": "stripped_dark_oak_log" - } - ] - }, - "result": { - "item": "stripped_dark_oak_wood", - "count": 3 - } -} +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:stripped_dark_oak_wood" + } + ], + "pattern": [ + "##", + "##" + ], + "key": { + "#": [ + { + "item": "stripped_dark_oak_log" + } + ] + }, + "result": { + "item": "stripped_dark_oak_wood", + "count": 3 + } +} diff --git a/src/main/resources/assets/futuremc/recipes/wood/stripped_jungle_wood.json b/src/main/resources/assets/futuremc/recipes/wood/stripped_jungle_wood.json index 7e83e457..383d8961 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/stripped_jungle_wood.json +++ b/src/main/resources/assets/futuremc/recipes/wood/stripped_jungle_wood.json @@ -1,18 +1,24 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": [ - { - "item": "stripped_jungle_log" - } - ] - }, - "result": { - "item": "stripped_jungle_wood", - "count": 3 - } -} +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:stripped_jungle_wood" + } + ], + "pattern": [ + "##", + "##" + ], + "key": { + "#": [ + { + "item": "stripped_jungle_log" + } + ] + }, + "result": { + "item": "stripped_jungle_wood", + "count": 3 + } +} diff --git a/src/main/resources/assets/futuremc/recipes/wood/stripped_oak_wood.json b/src/main/resources/assets/futuremc/recipes/wood/stripped_oak_wood.json index 517a0f04..2d3c045e 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/stripped_oak_wood.json +++ b/src/main/resources/assets/futuremc/recipes/wood/stripped_oak_wood.json @@ -1,18 +1,24 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": [ - { - "item": "stripped_oak_log" - } - ] - }, - "result": { - "item": "stripped_oak_wood", - "count": 3 - } -} +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:stripped_oak_wood" + } + ], + "pattern": [ + "##", + "##" + ], + "key": { + "#": [ + { + "item": "stripped_oak_log" + } + ] + }, + "result": { + "item": "stripped_oak_wood", + "count": 3 + } +} diff --git a/src/main/resources/assets/futuremc/recipes/wood/stripped_spruce_wood.json b/src/main/resources/assets/futuremc/recipes/wood/stripped_spruce_wood.json index 03e49382..f91d5297 100644 --- a/src/main/resources/assets/futuremc/recipes/wood/stripped_spruce_wood.json +++ b/src/main/resources/assets/futuremc/recipes/wood/stripped_spruce_wood.json @@ -1,18 +1,24 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "##", - "##" - ], - "key": { - "#": [ - { - "item": "stripped_spruce_log" - } - ] - }, - "result": { - "item": "stripped_spruce_wood", - "count": 3 - } -} +{ + "type": "minecraft:crafting_shaped", + "conditions": [ + { + "type": "minecraft:item_exists", + "item": "futuremc:stripped_spruce_wood" + } + ], + "pattern": [ + "##", + "##" + ], + "key": { + "#": [ + { + "item": "stripped_spruce_log" + } + ] + }, + "result": { + "item": "stripped_spruce_wood", + "count": 3 + } +}