onEvent('recipes', e => {
  e.custom({
    "type": "masterfulmachinery:machine_structure",
    "id": "pneumacrusher",
    "controllerId": "simplemachine",
    "name": "Pneumatic Crusher",
    "layout": [
      [
        " ) ",
        ")))",
        "C))",
        ")))",
        " ) "
      ],
      [
        " * ",
        " +)",
        ") ,",
        " +)",
        " - "
      ],
      [
        "   ",
        " ))",
        " ))",
        " ))",
        "   "
      ]
    ],
    "legend": {
      ")": {
        "block": "pneumaticcraft:compressed_iron_block"
      },
      "*": {
        "block": "masterfulmachinery:simplemachine_simpleitem_port_items_input"
      },
      "+": {
        "block": "minecraft:piston"
      },
      ",": {
        "block": "masterfulmachinery:simplemachine_simpleair_port_pncr_pressure_input"
      },
      "-": {
        "block": "masterfulmachinery:simplemachine_simpleitem_port_items_output"
      }
    }
  })
})

onEvent('recipes', e => {
  e.custom({
    "type": "masterfulmachinery:machine_process",
    "structureId": "pneumacrusher",
    "controllerId": "simplemachine",
    "ticks": 200,
    "inputs": [
      {
        "type": "masterfulmachinery:items",
        "data": {
          "item": 'tconstruct:copper_ore',
          "count": 1
        }
      },
      {
        "type": "masterfulmachinery:pncr_pressure",
        "perTick": true,
        "data": {
          "air": 30,

        }
      }
    ],
    "outputs": [
      {
        "type": "masterfulmachinery:items",
        "chance": 0.5,
        "data": {
          "item": 'mekanism:dust_copper',
          "count": 1,
        }
      },
      {
        "type": "masterfulmachinery:items",
        "data": {
          "item": 'mekanism:dust_copper',
          "count": 2,
        }
      }]
  })

  e.custom({
    "type": "masterfulmachinery:machine_process",
    "structureId": "pneumacrusher",
    "controllerId": "simplemachine",
    "ticks": 200,
    "inputs": [
      {
        "type": "masterfulmachinery:items",
        "data": {
          "tag": 'forge:ores/lead',
          "count": 1
        }
      },
      {
        "type": "masterfulmachinery:pncr_pressure",
        "perTick": true,
        "data": {
          "air": 30,

        }
      }
    ],
    "outputs": [
      {
        "type": "masterfulmachinery:items",
        "chance": 0.5,
        "data": {
          "item": 'mekanism:dust_lead',
          "count": 1,
        }
      },
      {
        "type": "masterfulmachinery:items",
        "data": {
          "item": 'mekanism:dust_lead',
          "count": 2,
        }
      }]
  })

  e.custom({
    "type": "masterfulmachinery:machine_process",
    "structureId": "pneumacrusher",
    "controllerId": "simplemachine",
    "ticks": 200,
    "inputs": [
      {
        "type": "masterfulmachinery:items",
        "data": {
          "tag": 'forge:ores/nickel',
          "count": 1
        }
      },
      {
        "type": "masterfulmachinery:pncr_pressure",
        "perTick": true,
        "data": {
          "air": 30,

        }
      }
    ],
    "outputs": [
      {
        "type": "masterfulmachinery:items",
        "chance": 0.5,
        "data": {
          "item": 'immersiveengineering:dust_nickel',
          "count": 1,
        }
      },
      {
        "type": "masterfulmachinery:items",
        "data": {
          "item": 'immersiveengineering:dust_nickel',
          "count": 2,
        }
      }]
  })

  e.custom({
    "type": "masterfulmachinery:machine_process",
    "structureId": "pneumacrusher",
    "controllerId": "simplemachine",
    "ticks": 200,
    "inputs": [
      {
        "type": "masterfulmachinery:items",
        "data": {
          "tag": 'forge:ores/silver',
          "count": 1
        }
      },
      {
        "type": "masterfulmachinery:pncr_pressure",
        "perTick": true,
        "data": {
          "air": 30,

        }
      }
    ],
    "outputs": [
      {
        "type": "masterfulmachinery:items",
        "chance": 0.5,
        "data": {
          "item": 'immersiveengineering:dust_silver',
          "count": 1,
        }
      },
      {
        "type": "masterfulmachinery:items",
        "data": {
          "item": 'immersiveengineering:dust_silver',
          "count": 2,
        }
      }]
  })

  e.custom({
    "type": "masterfulmachinery:machine_process",
    "structureId": "pneumacrusher",
    "controllerId": "simplemachine",
    "ticks": 200,
    "inputs": [
      {
        "type": "masterfulmachinery:items",
        "data": {
          "tag": 'forge:ores/tin',
          "count": 1
        }
      },
      {
        "type": "masterfulmachinery:pncr_pressure",
        "perTick": true,
        "data": {
          "air": 30,

        }
      }
    ],
    "outputs": [
      {
        "type": "masterfulmachinery:items",
        "chance": 0.5,
        "data": {
          "item": 'mekanism:dust_tin',
          "count": 1,
        }
      },
      {
        "type": "masterfulmachinery:items",
        "data": {
          "item": 'mekanism:dust_tin',
          "count": 2,
        }
      }]
  })

  e.custom({
    "type": "masterfulmachinery:machine_process",
    "structureId": "pneumacrusher",
    "controllerId": "simplemachine",
    "ticks": 200,
    "inputs": [
      {
        "type": "masterfulmachinery:items",
        "data": {
          "tag": 'forge:ores/aluminum',
          "count": 1
        }
      },
      {
        "type": "masterfulmachinery:pncr_pressure",
        "perTick": true,
        "data": {
          "air": 30,

        }
      }
    ],
    "outputs": [
      {
        "type": "masterfulmachinery:items",
        "chance": 0.5,
        "data": {
          "item": 'immersiveengineering:dust_aluminum',
          "count": 1,
        }
      },
      {
        "type": "masterfulmachinery:items",
        "data": {
          "item": 'immersiveengineering:dust_aluminum',
          "count": 2,
        }
      }]
  })

  e.custom({
    "type": "masterfulmachinery:machine_process",
    "structureId": "pneumacrusher",
    "controllerId": "simplemachine",
    "ticks": 200,
    "inputs": [
      {
        "type": "masterfulmachinery:items",
        "data": {
          "tag": 'forge:ores/uranium',
          "count": 1
        }
      },
      {
        "type": "masterfulmachinery:pncr_pressure",
        "perTick": true,
        "data": {
          "air": 30,

        }
      }
    ],
    "outputs": [
      {
        "type": "masterfulmachinery:items",
        "chance": 0.5,
        "data": {
          "item": 'mekanism:dust_uranium',
          "count": 1,
        }
      },
      {
        "type": "masterfulmachinery:items",
        "data": {
          "item": 'mekanism:dust_uranium',
          "count": 2,
        }
      }]
  })

  e.custom({
    "type": "masterfulmachinery:machine_process",
    "structureId": "pneumacrusher",
    "controllerId": "simplemachine",
    "ticks": 200,
    "inputs": [
      {
        "type": "masterfulmachinery:items",
        "data": {
          "item": 'minecraft:iron_ore',
          "count": 1
        }
      },
      {
        "type": "masterfulmachinery:pncr_pressure",
        "perTick": true,
        "data": {
          "air": 30,

        }
      }
    ],
    "outputs": [
      {
        "type": "masterfulmachinery:items",
        "chance": 0.5,
        "data": {
          "item": 'mekanism:dust_iron',
          "count": 1,
        }
      },
      {
        "type": "masterfulmachinery:items",
        "data": {
          "item": 'mekanism:dust_iron',
          "count": 2,
        }
      }]
  })

  e.custom({
    "type": "masterfulmachinery:machine_process",
    "structureId": "pneumacrusher",
    "controllerId": "simplemachine",
    "ticks": 200,
    "inputs": [
      {
        "type": "masterfulmachinery:items",
        "data": {
          "item": 'minecraft:gold_ore',
          "count": 1
        }
      },
      {
        "type": "masterfulmachinery:pncr_pressure",
        "perTick": true,
        "data": {
          "air": 30,

        }
      }
    ],
    "outputs": [
      {
        "type": "masterfulmachinery:items",
        "chance": 0.5,
        "data": {
          "item": 'mekanism:dust_gold',
          "count": 1,
        }
      },
      {
        "type": "masterfulmachinery:items",
        "data": {
          "item": 'mekanism:dust_gold',
          "count": 2,
        }
      }]
  })

  e.custom({
    "type": "masterfulmachinery:machine_process",
    "structureId": "pneumacrusher",
    "controllerId": "simplemachine",
    "ticks": 200,
    "inputs": [
      {
        "type": "masterfulmachinery:items",
        "data": {
          "item": 'mekanism:osmium_ore',
          "count": 1
        }
      },
      {
        "type": "masterfulmachinery:pncr_pressure",
        "perTick": true,
        "data": {
          "air": 30,

        }
      }
    ],
    "outputs": [
      {
        "type": "masterfulmachinery:items",
        "chance": 0.5,
        "data": {
          "item": 'mekanism:dust_osmium',
          "count": 1,
        }
      },
      {
        "type": "masterfulmachinery:items",
        "data": {
          "item": 'mekanism:dust_osmium',
          "count": 2,
        }
      }]
  })

})