events.listen('recipes', function (e) {
    //Field Projector
e.remove({id: 'compactcrafting:field_projector'})
e.shaped(item.of('compactcrafting:field_projector', 4), [
    ' A ',
    ' B ',
    'CDC'
  ], {
    A: 'immersiveengineering:floodlight',
    B: { "type": "forge:nbt", "item": "tconstruct:tough_handle", "nbt": "{Material:\"tconstruct:hepatizon\"}" },
    C: 'dustrial_decor:industrial_iron_block',
    D: 'mekanism:elite_control_circuit'
  })

    //CM Tiny
e.remove({id: 'compactmachines:machine_tiny'})
e.custom(
    {
        "type": "compactcrafting:miniaturization",
        "recipeSize": 3,
        "layers": [
        {
            "type": "compactcrafting:filled",
            "component": "W"
        },
        {
            "type": "compactcrafting:hollow",
            "wall": "W"
        },
        {
            "type": "compactcrafting:filled",
            "component": "W"
        }
        ],
    
        "catalyst": {
        "id": "minecraft:ender_pearl",
        "Count": 1
        },
    
        "components": {
        "W": {
            "type": "compactcrafting:block",
            "block": "compactmachines:wall"
        }
        },
    
        "outputs": [
        {
            "id": "compactmachines:machine_tiny",
            "Count": 1
        }
        ]
    }
)
    //CM Wall
e.remove({id: 'compactmachines:wall'})
e.custom(  {"type": "compactcrafting:miniaturization","recipeSize": 9,"layers":[
    {"type": "compactcrafting:mixed", 
    "pattern": [
        ["A", "A", "A"],
        ["A", "B", "A"],
        ["A", "A", "A"]]}],
    "catalyst": {"id": 'minecraft:ender_pearl',"Count": 1},
    "components": {
        "A": {"type": "compactcrafting:block","block": 'minecraft:redstone_wire'}, 
        "B": {"type": "compactcrafting:block","block": 'dustrial_decor:industrial_iron_block'}},
    "outputs": [{"id": 'compactmachines:wall',"Count": 32}]}
)
    //CM Small
e.remove({id: 'compactmachines:machine_small'})
e.custom(  {"type": "compactcrafting:miniaturization","recipeSize": 9,"layers":[
    {"type": "compactcrafting:mixed", 
    "pattern": [
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "C", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"]]}],
    "catalyst": {"id": 'minecraft:ender_pearl',"Count": 1},
    "components": {
        "A": {"type": "compactcrafting:block","block": 'compactmachines:wall'}, 
        "B": {"type": "compactcrafting:block","block": 'minecraft:iron_block'}, 
        "C": {"type": "compactcrafting:block","block": "compactmachines:machine_tiny", "nbt":"*" }},
    "outputs": [{"id": 'compactmachines:machine_small',"Count": 1}]}
)
    //CM Normal
e.remove({id: 'compactmachines:machine_normal'})
e.custom(  {"type": "compactcrafting:miniaturization","recipeSize": 9,"layers":[
    {"type": "compactcrafting:mixed", 
    "pattern": [
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "C", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"]]}],
    "catalyst": {"id": 'minecraft:ender_pearl',"Count": 1},
    "components": {
        "A": {"type": "compactcrafting:block","block": 'compactmachines:wall'}, 
        "B": {"type": "compactcrafting:block","block": 'minecraft:gold_block'}, 
        "C": {"type": "compactcrafting:block","block": "compactmachines:machine_small", "nbt":"*" }},
    "outputs": [{"id": 'compactmachines:machine_normal',"Count": 1}]}
)
    //CM Large
e.remove({id: 'compactmachines:machine_large'})
e.custom(  {"type": "compactcrafting:miniaturization","recipeSize": 9,"layers":[
    {"type": "compactcrafting:mixed", 
    "pattern": [
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "C", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"]]}],
    "catalyst": {"id": 'minecraft:ender_pearl',"Count": 1},
    "components": {
        "A": {"type": "compactcrafting:block","block": 'compactmachines:wall'}, 
        "B": {"type": "compactcrafting:block","block": 'minecraft:obsidian'}, 
        "C": {"type": "compactcrafting:block","block": "compactmachines:machine_normal", "nbt":"*" }},
    "outputs": [{"id": 'compactmachines:machine_large',"Count": 1}]}
)
    //CM Giant
e.remove({id: 'compactmachines:machine_giant'})
e.custom(  {"type": "compactcrafting:miniaturization","recipeSize": 9,"layers":[
    {"type": "compactcrafting:mixed", 
    "pattern": [
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "C", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"]]}],
    "catalyst": {"id": 'minecraft:ender_pearl',"Count": 1},
    "components": {
        "A": {"type": "compactcrafting:block","block": 'compactmachines:wall'}, 
        "B": {"type": "compactcrafting:block","block": 'minecraft:diamond_block'}, 
        "C": {"type": "compactcrafting:block","block": "compactmachines:machine_large", "nbt":"*" }},
    "outputs": [{"id": 'compactmachines:machine_giant',"Count": 1}]}
)
    //CM Maximum
e.remove({id: 'compactmachines:machine_maximum'})
e.custom(  {"type": "compactcrafting:miniaturization","recipeSize": 9,"layers":[
    {"type": "compactcrafting:mixed", 
    "pattern": [
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"], 
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "C", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "B", "B", "B", "A"],
        ["A", "A", "A", "A", "A"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"]]}],
    "catalyst": {"id": 'minecraft:ender_pearl',"Count": 1},
    "components": {
        "A": {"type": "compactcrafting:block","block": 'compactmachines:wall'}, 
        "B": {"type": "compactcrafting:block","block": 'minecraft:emerald_block'}, 
        "C": {"type": "compactcrafting:block","block": "compactmachines:machine_giant", "nbt":"*" }},
    "outputs": [{"id": 'compactmachines:machine_maximum',"Count": 1}]}
)
//Mob Cage
  e.remove({ id: "cagedmobs:crafting/mobcage" })
  e.custom(  {"type": "compactcrafting:miniaturization","recipeSize": 9,"layers":[
    {"type": "compactcrafting:mixed", 
    "pattern": [
        ["B", "B", "A", "B", "B"],
        ["B", "B", "A", "B", "B"],
        ["A", "A", "A", "A", "A"],
        ["B", "B", "A", "B", "B"],
        ["B", "B", "A", "B", "B"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["B", "B", "A", "B", "B"],
        ["B", "X", "X", "X", "B"],
        ["A", "X", "X", "X", "A"],
        ["B", "X", "X", "X", "B"],
        ["B", "B", "A", "B", "B"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["B", "B", "A", "B", "B"],
        ["B", "X", "X", "X", "B"],
        ["A", "X", "X", "X", "A"],
        ["B", "X", "X", "X", "B"],
        ["B", "B", "A", "B", "B"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["B", "B", "A", "B", "B"],
        ["B", "X", "X", "X", "B"],
        ["A", "X", "X", "X", "A"],
        ["B", "X", "X", "X", "B"],
        ["B", "B", "A", "B", "B"]]},
    {"type": "compactcrafting:mixed",
    "pattern": [
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"],
        ["A", "A", "A", "A", "A"]]}],
    "catalyst": {"id": 'minecraft:ender_pearl',"Count": 1},
    "components": {
        "A": {"type": "compactcrafting:block","block": 'dustrial_decor:industrial_iron_block'}, 
        "B": {"type": "compactcrafting:block","block": 'betterendforge:thallasium_bars'}, 
        "X": {"type": "compactcrafting:block","block": "minecraft:air"}},
    "outputs": [{"id": 'cagedmobs:mobcage',"Count": 1}]}
)
//Machine frame Thermal
e.custom(  {"type": "compactcrafting:miniaturization","recipeSize": 9,"layers":[
    {"type": "compactcrafting:mixed", 
    "pattern": [
        ["B", "B", "B", "B"],
        ["B", "X", "X", "B"],
        ["B", "X", "X", "B"],
        ["B", "B", "B", "B"]]},
    {"type": "compactcrafting:mixed", 
    "pattern": [
        ["B", "X", "X", "B"],
        ["X", "C", "C", "X"],
        ["X", "C", "C", "X"],
        ["B", "X", "X", "B"]]},
    {"type": "compactcrafting:mixed", 
    "pattern": [
        ["A", "X", "X", "A"],
        ["X", "C", "C", "X"],
        ["X", "C", "C", "X"],
        ["A", "X", "X", "A"]]},
    {"type": "compactcrafting:mixed", 
    "pattern": [
        ["A", "A", "A", "A"],
        ["A", "X", "X", "A"],
        ["A", "X", "X", "A"],
        ["A", "A", "A", "A"]]}],
    "catalyst": {"id": 'thermal:redstone_servo',"Count": 1},
    "components": {
        "A": {"type": "compactcrafting:block","block": 'immersiveengineering:sheetmetal_steel'}, 
        "B": {"type": "compactcrafting:block","block": 'immersiveengineering:sheetmetal_iron'},
        "C": {"type": "compactcrafting:block","block": 'immersiveengineering:rs_engineering'},
        "X": {"type": "compactcrafting:block","block": 'minecraft:air'}},
    "outputs": [{"id": 'thermal:machine_frame',"Count": 1}]}
)
})