{
  "name": "hexcasting.entry.stackmanip",
  "category": "hexcasting:patterns",
  "icon": "minecraft:piston",
  "sortnum": 4,
  "advancement": "hexcasting:root",
  "read_by_default": true,
  "pages": [
    {
      "type": "patchouli:text",
      "text": "hexcasting.page.stackmanip.stack"
    },
    {
      "type": "hexcasting:pattern",
      "op_id": "hexcasting:swap",
      "anchor": "hexcasting:swap",
      "input": "any, any",
      "output": "any, any",
      "text": "hexcasting.page.stackmanip.swap"
    },
    {
      "type": "hexcasting:pattern",
      "op_id": "hexcasting:fisherman",
      "anchor": "hexcasting:fisherman",
      "input": "num",
      "output": "any",
      "text": "hexcasting.page.stackmanip.fisherman"
    },
    {
      "type": "hexcasting:pattern",
      "op_id": "hexcasting:stack_len",
      "anchor": "hexcasting:stack_len",
      "input": "",
      "output": "num",
      "text": "hexcasting.page.stackmanip.stack_len"
    },
    {
      "type": "hexcasting:pattern",
      "op_id": "hexcasting:last_n_list",
      "anchor": "hexcasting:last_n_list",
      "input": "many, num",
      "output": "list",
      "text": "hexcasting.page.stackmanip.last_n_list"
    },
    {
      "type": "hexcasting:pattern",
      "op_id": "hexcasting:splat",
      "anchor": "hexcasting:splat",
      "input": "list",
      "output": "many",
      "text": "hexcasting.page.stackmanip.splat"
    },
    {
      "type": "hexcasting:pattern",
      "op_id": "hexcasting:duplicate",
      "anchor": "hexcasting:duplicate",
      "input": "any",
      "output": "any, any",
      "text": "hexcasting.page.stackmanip.duplicate"
    },
    {
      "type": "hexcasting:pattern",
      "op_id": "hexcasting:duplicate_n",
      "anchor": "hexcasting:duplicate_n",
      "input": "any, number",
      "output": "many",
      "text": "hexcasting.page.stackmanip.duplicate_n"
    },
    {
      "type": "hexcasting:manual_pattern",
      "op_id": "hexcasting:mask",
      "anchor": "hexcasting:mask",
      "input": "many",
      "output": "many",
      "text": "hexcasting.page.stackmanip.mask.1",
      "patterns": [
        {
          "startdir": "SOUTH_EAST",
          "signature": "aeea"
        }, {
          "startdir": "EAST",
          "signature": "eada",
          "q": 1,
          "r": 2
        }, {
          "startdir": "SOUTH_EAST",
          "signature": "ae",
          "q": 2,
          "r": 4
        }
      ]
    },
    {
      "type": "patchouli:text",
      "text": "hexcasting.page.stackmanip.mask.2"
    },
    {
      "type": "hexcasting:pattern",
      "op_id": "hexcasting:swizzle",
      "anchor": "hexcasting:swizzle",
      "input": "many, number",
      "output": "many",
      "text": "hexcasting.page.stackmanip.swizzle.1"
    },
    {
      "type": "patchouli:link",
      "text": "hexcasting.page.stackmanip.swizzle.2",
      "link_text": "hexcasting.page.stackmanip.swizzle.link",
      "url": "https://github.com/gamma-delta/HexMod/wiki/Table-of-Lehmer-Codes-for-Swindler's-Gambit"
    }
  ]
}
