first 1.21.1 commit

This commit is contained in:
DrMangoTea
2025-07-15 00:32:31 +02:00
parent aab37b9345
commit 5d66225ed7
7295 changed files with 252959 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
{
"values": [
"tfmg:lead_ore",
"tfmg:deepslate_lead_ore",
"tfmg:nickel_ore",
"tfmg:deepslate_nickel_ore",
"tfmg:lithium_ore",
"tfmg:deepslate_lithium_ore"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:lead_block"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:nickel_block"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:raw_lead_block"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:raw_nickel_block"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:steel_block"
]
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"tfmg:flowing_creosote",
"tfmg:creosote"
]
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"tfmg:flowing_heavy_oil",
"tfmg:heavy_oil"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:air_bucket"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:cooling_fluid_bucket"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:creosote_bucket"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:hydrogen_bucket"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:liquid_silicon_bucket"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:lpg_bucket"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:naphtha_bucket"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:propylene_bucket"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:cast_iron_ingot"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:constantan_ingot"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:plastic_sheet"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:steel_ingot"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:synthetic_leather"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:constantan_nugget"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:steel_nugget"
]
}

View File

@@ -0,0 +1,10 @@
{
"values": [
"tfmg:lead_ore",
"tfmg:deepslate_lead_ore",
"tfmg:nickel_ore",
"tfmg:deepslate_nickel_ore",
"tfmg:lithium_ore",
"tfmg:deepslate_lithium_ore"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:cast_iron_sheet"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:heavy_plate"
]
}

View File

@@ -0,0 +1,16 @@
{
"values": [
"tfmg:raw_nickel_block",
"tfmg:raw_lead_block",
"tfmg:raw_lithium_block",
"tfmg:steel_block",
"tfmg:cast_iron_block",
"tfmg:aluminum_block",
"tfmg:plastic_block",
"tfmg:lead_block",
"tfmg:constantan_block",
"tfmg:nickel_block",
"tfmg:lithium_block",
"tfmg:coal_coke_block"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:plastic_block"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:raw_nickel_block"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:synthetic_string"
]
}

View File

@@ -0,0 +1,19 @@
{
"type": "create:crushing",
"ingredients": [
{
"item": "tfmg:galena"
}
],
"results": [
{
"chance": 0.4,
"id": "create:crushed_raw_lead"
},
{
"chance": 0.1,
"count": 2,
"id": "tfmg:lead_nugget"
}
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:oil_deposit"
]
}

View File

@@ -0,0 +1,8 @@
{
"values": [
"tfmg:heavy_casing_door",
"tfmg:steel_door",
"tfmg:aluminum_door",
"tfmg:heavy_plated_door"
]
}

View File

@@ -0,0 +1,12 @@
{
"values": [
"tfmg:steel_ingot",
"tfmg:cast_iron_ingot",
"tfmg:aluminum_ingot",
"tfmg:plastic_sheet",
"tfmg:lead_ingot",
"tfmg:nickel_ingot",
"tfmg:constantan_ingot",
"tfmg:lithium_ingot"
]
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"tfmg:bauxite",
"tfmg:galena"
]
}

View File

@@ -0,0 +1,8 @@
{
"values": [
"tfmg:heavy_casing_door",
"tfmg:steel_door",
"tfmg:aluminum_door",
"tfmg:heavy_plated_door"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tfmg:oil_deposit"
]
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"tfmg:fireclay",
"tfmg:cement"
]
}

View File

@@ -0,0 +1,14 @@
{
"values": [
"tfmg:raw_nickel_block",
"tfmg:raw_lead_block",
"tfmg:raw_lithium_block",
"tfmg:steel_block",
"tfmg:cast_iron_block",
"tfmg:aluminum_block",
"tfmg:lead_block",
"tfmg:constantan_block",
"tfmg:nickel_block",
"tfmg:lithium_block"
]
}

View File

@@ -0,0 +1,47 @@
{
"values": [
"tfmg:concrete_slab",
"tfmg:rebar_concrete_slab",
"tfmg:white_concrete_slab",
"tfmg:blue_concrete_slab",
"tfmg:light_blue_concrete_slab",
"tfmg:red_concrete_slab",
"tfmg:green_concrete_slab",
"tfmg:lime_concrete_slab",
"tfmg:pink_concrete_slab",
"tfmg:magenta_concrete_slab",
"tfmg:yellow_concrete_slab",
"tfmg:gray_concrete_slab",
"tfmg:light_gray_concrete_slab",
"tfmg:brown_concrete_slab",
"tfmg:cyan_concrete_slab",
"tfmg:purple_concrete_slab",
"tfmg:orange_concrete_slab",
"tfmg:black_concrete_slab",
"tfmg:white_rebar_concrete_slab",
"tfmg:blue_rebar_concrete_slab",
"tfmg:light_blue_rebar_concrete_slab",
"tfmg:red_rebar_concrete_slab",
"tfmg:green_rebar_concrete_slab",
"tfmg:lime_rebar_concrete_slab",
"tfmg:pink_rebar_concrete_slab",
"tfmg:magenta_rebar_concrete_slab",
"tfmg:yellow_rebar_concrete_slab",
"tfmg:gray_rebar_concrete_slab",
"tfmg:light_gray_rebar_concrete_slab",
"tfmg:brown_rebar_concrete_slab",
"tfmg:cyan_rebar_concrete_slab",
"tfmg:purple_rebar_concrete_slab",
"tfmg:orange_rebar_concrete_slab",
"tfmg:black_rebar_concrete_slab",
"tfmg:asphalt_slab",
"tfmg:cut_bauxite_slab",
"tfmg:polished_cut_bauxite_slab",
"tfmg:cut_bauxite_brick_slab",
"tfmg:small_bauxite_brick_slab",
"tfmg:cut_galena_slab",
"tfmg:polished_cut_galena_slab",
"tfmg:cut_galena_brick_slab",
"tfmg:small_galena_brick_slab"
]
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_black_rebar_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:black_rebar_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:black_rebar_concrete_slab_from_black_rebar_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_black_rebar_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:black_rebar_concrete_slab_from_black_rebar_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_black_rebar_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:black_rebar_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:black_rebar_concrete_stairs_from_black_rebar_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_black_rebar_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:black_rebar_concrete_stairs_from_black_rebar_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_ingots_aluminum": {
"conditions": {
"items": [
{
"items": "#c:ingots/aluminum"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:blue_caution_block_from_ingots_aluminum_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_ingots_aluminum"
]
],
"rewards": {
"recipes": [
"tfmg:blue_caution_block_from_ingots_aluminum_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_blue_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:blue_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:blue_concrete_stairs_from_blue_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_blue_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:blue_concrete_stairs_from_blue_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_blue_rebar_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:blue_rebar_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:blue_rebar_concrete_wall_from_blue_rebar_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_blue_rebar_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:blue_rebar_concrete_wall_from_blue_rebar_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_ingots_aluminum": {
"conditions": {
"items": [
{
"items": "#c:ingots/aluminum"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:brown_caution_block_from_ingots_aluminum_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_ingots_aluminum"
]
],
"rewards": {
"recipes": [
"tfmg:brown_caution_block_from_ingots_aluminum_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_brown_rebar_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:brown_rebar_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:brown_rebar_concrete_stairs_from_brown_rebar_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_brown_rebar_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:brown_rebar_concrete_stairs_from_brown_rebar_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:cinderblock_from_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:cinderblock_from_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:concrete_slab_from_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:concrete_slab_from_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_ingots_copper": {
"conditions": {
"items": [
{
"items": "#c:ingots/copper"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:copper_wire_from_ingots_copper_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_ingots_copper"
]
],
"rewards": {
"recipes": [
"tfmg:copper_wire_from_ingots_copper_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stone_types_bauxite": {
"conditions": {
"items": [
{
"items": "#tfmg:stone_types/bauxite"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:cut_bauxite_brick_slab_from_stone_types_bauxite_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_stone_types_bauxite"
]
],
"rewards": {
"recipes": [
"tfmg:cut_bauxite_brick_slab_from_stone_types_bauxite_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stone_types_bauxite": {
"conditions": {
"items": [
{
"items": "#tfmg:stone_types/bauxite"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:cut_bauxite_brick_stairs_from_stone_types_bauxite_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_stone_types_bauxite"
]
],
"rewards": {
"recipes": [
"tfmg:cut_bauxite_brick_stairs_from_stone_types_bauxite_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stone_types_bauxite": {
"conditions": {
"items": [
{
"items": "#tfmg:stone_types/bauxite"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:cut_bauxite_from_stone_types_bauxite_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_stone_types_bauxite"
]
],
"rewards": {
"recipes": [
"tfmg:cut_bauxite_from_stone_types_bauxite_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_cut_bauxite": {
"conditions": {
"items": [
{
"items": "tfmg:cut_bauxite"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:cut_bauxite_slab"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_cut_bauxite"
]
],
"rewards": {
"recipes": [
"tfmg:cut_bauxite_slab"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stone_types_bauxite": {
"conditions": {
"items": [
{
"items": "#tfmg:stone_types/bauxite"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:cut_bauxite_stairs_from_stone_types_bauxite_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_stone_types_bauxite"
]
],
"rewards": {
"recipes": [
"tfmg:cut_bauxite_stairs_from_stone_types_bauxite_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stone_types_bauxite": {
"conditions": {
"items": [
{
"items": "#tfmg:stone_types/bauxite"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:cut_bauxite_wall_from_stone_types_bauxite_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_stone_types_bauxite"
]
],
"rewards": {
"recipes": [
"tfmg:cut_bauxite_wall_from_stone_types_bauxite_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_cut_galena_brick_slab": {
"conditions": {
"items": [
{
"items": "tfmg:cut_galena_brick_slab"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:cut_galena_brick_slab_recycling"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_cut_galena_brick_slab"
]
],
"rewards": {
"recipes": [
"tfmg:cut_galena_brick_slab_recycling"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stone_types_galena": {
"conditions": {
"items": [
{
"items": "#tfmg:stone_types/galena"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:cut_galena_brick_wall_from_stone_types_galena_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_stone_types_galena"
]
],
"rewards": {
"recipes": [
"tfmg:cut_galena_brick_wall_from_stone_types_galena_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_cut_galena": {
"conditions": {
"items": [
{
"items": "tfmg:cut_galena"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:cut_galena_slab"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_cut_galena"
]
],
"rewards": {
"recipes": [
"tfmg:cut_galena_slab"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stone_types_galena": {
"conditions": {
"items": [
{
"items": "#tfmg:stone_types/galena"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:cut_galena_stairs_from_stone_types_galena_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_stone_types_galena"
]
],
"rewards": {
"recipes": [
"tfmg:cut_galena_stairs_from_stone_types_galena_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_cut_galena": {
"conditions": {
"items": [
{
"items": "tfmg:cut_galena"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:cut_galena_wall"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_cut_galena"
]
],
"rewards": {
"recipes": [
"tfmg:cut_galena_wall"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_ingots_aluminum": {
"conditions": {
"items": [
{
"items": "#c:ingots/aluminum"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:cyan_caution_block_from_ingots_aluminum_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_ingots_aluminum"
]
],
"rewards": {
"recipes": [
"tfmg:cyan_caution_block_from_ingots_aluminum_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_cyan_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:cyan_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:cyan_concrete_slab_from_cyan_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_cyan_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:cyan_concrete_slab_from_cyan_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_hardened_planks": {
"conditions": {
"items": [
{
"items": "tfmg:hardened_planks"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:empty_spool_from_hardened_planks_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_hardened_planks"
]
],
"rewards": {
"recipes": [
"tfmg:empty_spool_from_hardened_planks_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_ingots_aluminum": {
"conditions": {
"items": [
{
"items": "#c:ingots/aluminum"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:factory_floor_from_ingots_aluminum_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_ingots_aluminum"
]
],
"rewards": {
"recipes": [
"tfmg:factory_floor_from_ingots_aluminum_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_ingots_aluminum": {
"conditions": {
"items": [
{
"items": "#c:ingots/aluminum"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:gray_caution_block_from_ingots_aluminum_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_ingots_aluminum"
]
],
"rewards": {
"recipes": [
"tfmg:gray_caution_block_from_ingots_aluminum_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_gray_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:gray_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:gray_concrete_wall_from_gray_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_gray_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:gray_concrete_wall_from_gray_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_ingots_aluminum": {
"conditions": {
"items": [
{
"items": "#c:ingots/aluminum"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:green_caution_block_from_ingots_aluminum_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_ingots_aluminum"
]
],
"rewards": {
"recipes": [
"tfmg:green_caution_block_from_ingots_aluminum_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_green_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:green_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:green_concrete_wall_from_green_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_green_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:green_concrete_wall_from_green_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_green_rebar_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:green_rebar_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:green_rebar_concrete_stairs_from_green_rebar_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_green_rebar_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:green_rebar_concrete_stairs_from_green_rebar_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_green_rebar_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:green_rebar_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:green_rebar_concrete_wall_from_green_rebar_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_green_rebar_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:green_rebar_concrete_wall_from_green_rebar_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_ingots_aluminum": {
"conditions": {
"items": [
{
"items": "#c:ingots/aluminum"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:light_gray_caution_block_from_ingots_aluminum_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_ingots_aluminum"
]
],
"rewards": {
"recipes": [
"tfmg:light_gray_caution_block_from_ingots_aluminum_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_light_gray_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:light_gray_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:light_gray_concrete_stairs_from_light_gray_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_light_gray_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:light_gray_concrete_stairs_from_light_gray_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_light_gray_rebar_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:light_gray_rebar_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:light_gray_rebar_concrete_wall_from_light_gray_rebar_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_light_gray_rebar_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:light_gray_rebar_concrete_wall_from_light_gray_rebar_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_lime_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:lime_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:lime_concrete_slab_from_lime_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_lime_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:lime_concrete_slab_from_lime_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_lime_rebar_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:lime_rebar_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:lime_rebar_concrete_stairs_from_lime_rebar_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_lime_rebar_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:lime_rebar_concrete_stairs_from_lime_rebar_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_magenta_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:magenta_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:magenta_concrete_slab_from_magenta_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_magenta_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:magenta_concrete_slab_from_magenta_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_orange_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:orange_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:orange_concrete_slab_from_orange_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_orange_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:orange_concrete_slab_from_orange_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_pink_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:pink_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:pink_concrete_wall_from_pink_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_pink_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:pink_concrete_wall_from_pink_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_pink_rebar_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:pink_rebar_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:pink_rebar_concrete_slab_from_pink_rebar_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_pink_rebar_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:pink_rebar_concrete_slab_from_pink_rebar_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_pink_rebar_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:pink_rebar_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:pink_rebar_concrete_stairs_from_pink_rebar_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_pink_rebar_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:pink_rebar_concrete_stairs_from_pink_rebar_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_pink_rebar_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:pink_rebar_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:pink_rebar_concrete_wall_from_pink_rebar_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_pink_rebar_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:pink_rebar_concrete_wall_from_pink_rebar_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_polished_cut_bauxite": {
"conditions": {
"items": [
{
"items": "tfmg:polished_cut_bauxite"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:polished_cut_bauxite_stairs"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_polished_cut_bauxite"
]
],
"rewards": {
"recipes": [
"tfmg:polished_cut_bauxite_stairs"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_polished_cut_bauxite": {
"conditions": {
"items": [
{
"items": "tfmg:polished_cut_bauxite"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:polished_cut_bauxite_wall"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_polished_cut_bauxite"
]
],
"rewards": {
"recipes": [
"tfmg:polished_cut_bauxite_wall"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_purple_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:purple_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:purple_concrete_slab_from_purple_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_purple_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:purple_concrete_slab_from_purple_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_purple_rebar_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:purple_rebar_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:purple_rebar_concrete_wall_from_purple_rebar_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_purple_rebar_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:purple_rebar_concrete_wall_from_purple_rebar_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_rebar_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:rebar_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:rebar_concrete_wall_from_rebar_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_rebar_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:rebar_concrete_wall_from_rebar_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stone_types_bauxite": {
"conditions": {
"items": [
{
"items": "#tfmg:stone_types/bauxite"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:small_bauxite_brick_slab_from_stone_types_bauxite_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_stone_types_bauxite"
]
],
"rewards": {
"recipes": [
"tfmg:small_bauxite_brick_slab_from_stone_types_bauxite_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stone_types_bauxite": {
"conditions": {
"items": [
{
"items": "#tfmg:stone_types/bauxite"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:small_bauxite_brick_wall_from_stone_types_bauxite_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_stone_types_bauxite"
]
],
"rewards": {
"recipes": [
"tfmg:small_bauxite_brick_wall_from_stone_types_bauxite_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stone_types_galena": {
"conditions": {
"items": [
{
"items": "#tfmg:stone_types/galena"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:small_galena_brick_stairs_from_stone_types_galena_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_stone_types_galena"
]
],
"rewards": {
"recipes": [
"tfmg:small_galena_brick_stairs_from_stone_types_galena_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stone_types_galena": {
"conditions": {
"items": [
{
"items": "#tfmg:stone_types/galena"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:small_galena_brick_wall_from_stone_types_galena_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_stone_types_galena"
]
],
"rewards": {
"recipes": [
"tfmg:small_galena_brick_wall_from_stone_types_galena_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_clay": {
"conditions": {
"items": [
{
"items": "minecraft:clay"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:unfired_insulator_from_clay_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_clay"
]
],
"rewards": {
"recipes": [
"tfmg:unfired_insulator_from_clay_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:white_concrete_slab_from_white_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_white_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:white_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_the_recipe",
"has_white_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:white_concrete_slab_from_white_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:white_concrete_wall_from_white_concrete_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_white_concrete": {
"conditions": {
"items": [
{
"items": "tfmg:white_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_the_recipe",
"has_white_concrete"
]
],
"rewards": {
"recipes": [
"tfmg:white_concrete_wall_from_white_concrete_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_ingots_aluminum": {
"conditions": {
"items": [
{
"items": "#c:ingots/aluminum"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:yellow_caution_block_from_ingots_aluminum_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_ingots_aluminum"
]
],
"rewards": {
"recipes": [
"tfmg:yellow_caution_block_from_ingots_aluminum_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_storage_blocks_zinc": {
"conditions": {
"items": [
{
"items": "#c:storage_blocks/zinc"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:zinc_electrode_from_storage_blocks_zinc_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_storage_blocks_zinc"
]
],
"rewards": {
"recipes": [
"tfmg:zinc_electrode_from_storage_blocks_zinc_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_ingots_nickel": {
"conditions": {
"items": [
{
"items": "#c:ingots/nickel"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:nickel_bars_from_ingots_nickel_stonecutting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_ingots_nickel"
]
],
"rewards": {
"recipes": [
"tfmg:nickel_bars_from_ingots_nickel_stonecutting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "tfmg:raw_lithium"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:blasting/lithium_ingot_blasting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"tfmg:blasting/lithium_ingot_blasting"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "tfmg:sulfuric_acid_bucket"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:crafting/materials/accumulator"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"tfmg:crafting/materials/accumulator"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "create:propeller"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:crafting/materials/air_intake"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"tfmg:crafting/materials/air_intake"
]
}
}

Some files were not shown because too many files have changed in this diff Show More