{
  "craftingTypes": [
    {
      "id": "smelting",
      "displayName": "Smelting",
      "tabs": [
        {
          "id": "ingot",
          "displayName": "Ingots",
          "recipeFilter": {
            "type": "smelting",
            "subCategory": "ingot"
          },
          "recipesDir": "data/gso/recipes/smelting",
          "iconTexture": "assets/gso/textures/ui/crafting/smelting/ingot.png"
        }
      ]
    },
    {
      "id": "alloys",
      "displayName": "Alloys",
      "tabs": [
        {
          "id": "chemical",
          "displayName": "Chemical",
          "recipeFilter": {
            "type": "alloys",
            "subCategory": "chemical"
          },
          "recipesDir": "data/gso/recipes/alloys",
          "iconTexture": "assets/gso/textures/ui/crafting/alloys/chemical.png"
        },
        {
          "id": "misc",
          "displayName": "Misc",
          "recipeFilter": {
            "type": "alloys",
            "subCategory": "misc"
          },
          "recipesDir": "data/gso/recipes/alloys",
          "iconTexture": "assets/gso/textures/ui/crafting/alloys/misc.png"
        }
      ]
    },
    {
      "id": "circuits",
      "displayName": "Circuits",
      "tabs": [
        {
          "id": "electronics",
          "displayName": "Electronics",
          "recipeFilter": {
            "type": "circuits",
            "subCategory": "electronics"
          },
          "recipesDir": "data/gso/recipes/circuits",
          "iconTexture": "assets/gso/textures/ui/crafting/circuits/electronics.png"
        }
      ]
    },
    {
      "id": "hull_sections",
      "displayName": "Hull Sections",
      "tabs": [
        {
          "id": "misc",
          "displayName": "Misc",
          "recipeFilter": {
            "type": "hull_sections",
            "subCategory": "misc"
          },
          "recipesDir": "data/gso/recipes/hull_sections",
          "iconTexture": "assets/gso/textures/ui/crafting/hull_sections/misc.png"
        }
      ]
    },
    {
      "id": "hulls",
      "displayName": "Hulls",
      "tabs": [
        {
          "id": "misc",
          "displayName": "Misc",
          "recipeFilter": {
            "type": "hulls",
            "subCategory": "misc"
          },
          "recipesDir": "data/gso/recipes/hulls",
          "iconTexture": "assets/gso/textures/ui/crafting/hulls/misc.png"
        }
      ]
    },
    {
      "id": "weapons",
      "displayName": "Weapons",
      "tabs": [
        {
          "id": "pistol",
          "displayName": "Pistols",
          "recipeFilter": {
            "type": "weapons",
            "subCategory": "pistol"
          },
          "recipesDir": "data/gso/recipes/weapons",
          "iconTexture": "assets/gso/textures/ui/crafting/weapons/pistol.png"
        },
        {
          "id": "rifle",
          "displayName": "Rifles",
          "recipeFilter": {
            "type": "weapons",
            "subCategory": "rifle"
          },
          "recipesDir": "data/gso/recipes/weapons",
          "iconTexture": "assets/gso/textures/ui/crafting/weapons/rifle.png"
        },
        {
          "id": "sniper",
          "displayName": "Snipers",
          "recipeFilter": {
            "type": "weapons",
            "subCategory": "sniper"
          },
          "recipesDir": "data/gso/recipes/weapons",
          "iconTexture": "assets/gso/textures/ui/crafting/weapons/sniper.png"
        },
        {
          "id": "special",
          "displayName": "Special",
          "recipeFilter": {
            "type": "weapons",
            "subCategory": "special"
          },
          "recipesDir": "data/gso/recipes/weapons",
          "iconTexture": "assets/gso/textures/ui/crafting/weapons/special.png"
        }
      ]
    },
    {
      "id": "armours",
      "displayName": "Armour",
      "tabs": [
        {
          "id": "body",
          "displayName": "Body",
          "recipeFilter": {
            "type": "armours",
            "subCategory": "body"
          },
          "recipesDir": "data/gso/recipes/armours",
          "iconTexture": "assets/gso/textures/ui/crafting/armours/body.png"
        },
        {
          "id": "helmet",
          "displayName": "Helmet",
          "recipeFilter": {
            "type": "armours",
            "subCategory": "helmet"
          },
          "recipesDir": "data/gso/recipes/armours",
          "iconTexture": "assets/gso/textures/ui/crafting/armours/helmet.png"
        },
        {
          "id": "boots",
          "displayName": "Boots",
          "recipeFilter": {
            "type": "armours",
            "subCategory": "boots"
          },
          "recipesDir": "data/gso/recipes/armours",
          "iconTexture": "assets/gso/textures/ui/crafting/armours/boots.png"
        },
        {
          "id": "hands",
          "displayName": "Gloves",
          "recipeFilter": {
            "type": "armours",
            "subCategory": "hands"
          },
          "recipesDir": "data/gso/recipes/armours",
          "iconTexture": "assets/gso/textures/ui/crafting/armours/hands.png"
        },
        {
          "id": "pants",
          "displayName": "Pants",
          "recipeFilter": {
            "type": "armours",
            "subCategory": "pants"
          },
          "recipesDir": "data/gso/recipes/armours",
          "iconTexture": "assets/gso/textures/ui/crafting/armours/pants.png"
        }
      ]
    },
    {
      "id": "consumables",
      "displayName": "Consumables",
      "tabs": [
        {
          "id": "misc",
          "displayName": "Misc",
          "recipeFilter": {
            "type": "consumables",
            "subCategory": "misc"
          },
          "recipesDir": "data/gso/recipes/consumables",
          "iconTexture": "assets/gso/textures/ui/crafting/consumables/misc.png"
        }
      ]
    }
  ]
}