[
  {
    "type": "mapgen",
    "om_terrain": [ "great_tree_roots" ],
    "object": {
      "fill_ter": "t_root_floor",
      "rows": [
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP"
      ],
      "palettes": [ "great_tree_roots" ]
    }
  },
  {
    "type": "mapgen",
    "om_terrain": [ "great_tree_roots_n" ],
    "object": {
      "fill_ter": "t_root_floor",
      "rows": [
        "P>PPP>PPPP>>>>>PPPPP>>>>",
        "P>>>PP>>PPPP>>>PPPPPP>>>",
        "PP>>>P>>>PPP>>>>PP>>>PPP",
        "PPP>>PP>>PPP>>>PPP>>>PPP",
        "PPPPPPPPPPP>>>PPP>>>PPPP",
        "PPPPPPPPPPPP>>>PPP>>PPPP",
        "PPPPPPPPPPPPP>>PPP>>>>PP",
        "PPPPPPPPPPPPPP>>>PP>PPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP"
      ],
      "palettes": [ "great_tree_roots" ],
      "terrain": { ">": "t_soil" }
    }
  },
  {
    "type": "mapgen",
    "om_terrain": [ "great_tree_roots_s" ],
    "object": {
      "fill_ter": "t_root_floor",
      "rows": [
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPP>>>PPPPPPPPPPPPPPPPPP",
        "P>>>P>>>PPPPPPPPPPPPPP>>",
        "PP>>>>PP>>>PP>>>>PPP>>>>",
        "PP>>>PPPP>>PPPP>>>PPPP>>",
        "PPP>>PPPP>>>PPPP>>>>PPPP",
        "PP>>>PPPPP>>>PP>>PP>>>PP",
        ">>>>>>>>>>>>>>>>>>>>>>>>",
        ">>>>>>>>>>>>>>>>>>>>>>>>",
        ">>>>>>>>>>>>>>>>>>>>>>>>"
      ],
      "palettes": [ "great_tree_roots" ],
      "terrain": { ">": "t_soil" }
    }
  },
  {
    "type": "mapgen",
    "om_terrain": [ "great_tree_roots_e" ],
    "object": {
      "fill_ter": "t_root_floor",
      "rows": [
        "PPPPPPPPPPPPPPPPPPPP>>>>",
        "PPPPPPPPPPPPPPPPPPPPPP>>",
        "PPPPPPPPPPPPPPPP>>>>PPP>",
        "PPPPPPPPPPPPPPPP>>>>>>PP",
        "PPPPPPPPPPPPPPPP>>>>>>>>",
        "PPPPPPPPPPPPPPPP>>>>>>>P",
        "PPPPPPPPPPPPPPPP>>>>>PP>",
        "PPPPPPPPPPPPPPPP>>>>PP>>",
        "PPPPPPPPPPPPPPPP>>PPP>>>",
        "PPPPPPPPPPPPPPPPPPPPP>>>",
        "PPPPPPPPPPPPPPPPPPP>>>>>",
        "PPPPPPPPPPPPPPPP>>>>>>>>",
        "PPPPPPPPPPPPPPPPPPPPPPPP",
        "PPPPPPPPPPPPPPPP>PPPP>>>",
        "PPPPPPPPPPPPPPPP>>>>>>>>",
        "PPPPPPPPPPPPPPPPPPP>>>>>",
        "PPPPPPPPPPPPPPPPPP>>>>>>",
        "PPPPPPPPPPPPPPPP>PP>>>>>",
        "PPPPPPPPPPPPPPPP>>>>PP>>",
        "PPPPPPPPPPPPPPPP>>>>>P>>",
        "PPPPPPPPPPPPPPPP>>PP>>PP",
        "PPPPPPPPPPPPPPPPPPPP>>>>",
        "PPPPPPPPPPPPPPPPP>>>>>>>",
        "PPPPPPPPPPPPPPPPP>>>>>>>"
      ],
      "palettes": [ "great_tree_roots" ],
      "terrain": { ">": "t_soil" }
    }
  },
  {
    "type": "mapgen",
    "om_terrain": [ "great_tree_roots_w" ],
    "object": {
      "fill_ter": "t_root_floor",
      "rows": [
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>PPPPPPPPPPPPPPPPPPPP",
        ">>>PPPPPPPPPPPPPPPPPPPPP",
        ">>PP>>>PPPPPPPPPPPPPPPPP",
        "PP>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        "PPP>>>>PPPPPPPPPPPPPPPPP",
        ">>PPPP>PPPPPPPPPPPPPPPPP",
        ">>>>PPPPPPPPPPPPPPPPPPPP",
        ">>>>>PPPPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">PP>PPPPPPPPPPPPPPPPPPPP",
        "P>>PPPPPPPPPPPPPPPPPPPPP",
        ">>>>>>PPPPPPPPPPPPPPPPPP",
        ">>PPPPPPPPPPPPPPPPPPPPPP",
        "PPPP>>>PPPPPPPPPPPPPPPPP",
        "PP>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>PPPPPPPPPPPPPPPPPPPPP",
        "PPPP>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP"
      ],
      "palettes": [ "great_tree_roots" ],
      "terrain": { ">": "t_soil" }
    }
  },
  {
    "type": "mapgen",
    "om_terrain": [ "great_tree_roots_se" ],
    "object": {
      "fill_ter": "t_root_floor",
      "rows": [
        "PPPPPPPPPPPPPPPP>>>>>>>>",
        "PPPPPPPPPPPPPPPPPPP>>>>>",
        "PPPPPPPPPPPPPPPP>>PP>>>>",
        "PPPPPPPPPPPPPPPP>>>>PPP>",
        "PPPPPPPPPPPPPPPP>>>>>>PP",
        "PPPPPPPPPPPPPPPP>>>>>>>>",
        "PPPPPPPPPPPPPPPP>>>>>>>>",
        "PPPPPPPPPPPPPPPP>>>PPPP>",
        "PPPPPPPPPPPPPPPPPPP>>>>>",
        "PPPPPPPPPPPPPPPP>>>>>>>>",
        "PPPPPPPPPPPPPPPP>PPPPP>>",
        "PPPPPPPPPPPPPPPPPPP>>>P>",
        "PPPPPPPPPPPPPPPP>>>>>PPP",
        "PPPPPPPPPPPPPPPP>>>>>>>>",
        "PPPPPPPPPPPPPPPP>>>>>>>>",
        "PPPPPPPPPPPPPPPPPPPP>>>>",
        "PPPPPPPPPPPPPPPPP>>PP>>>",
        ">>>PP>>>>>>PP>>>>>>>PP>>",
        ">>>PPP>>>>>>PPP>>>>>>PPP",
        ">>>>>PPPP>>>PPPPPPP>>>>>",
        ">>>>>>>>>PPPP>>>>>P>>>>>",
        ">>>>>>>>>>>PPP>>>>>PP>>>",
        ">>>>>>>>>>>>>>P>>>>>>P>>",
        ">>>>>>>>>>>>>PP>>>>>>>>>"
      ],
      "palettes": [ "great_tree_roots" ],
      "terrain": { ">": "t_soil" }
    }
  },
  {
    "type": "mapgen",
    "om_terrain": [ "great_tree_roots_sw" ],
    "object": {
      "fill_ter": "t_root_floor",
      "rows": [
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>PPPPPPPPPPPPPPPPPPPPP",
        ">>PPP>>PPPPPPPPPPPPPPPPP",
        "PPP>>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>PPPPPPPPPPPPPPPPPPPP",
        ">PPPPPPPPPPPPPPPPPPPPPPP",
        "PP>>PPPPPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        "PPP>>>>PPPPPPPPPPPPPPPPP",
        ">PPP>>>PPPPPPPPPPPPPPPPP",
        ">>>>P>>PPPPPPPPPPPPPPPPP",
        ">>>>>PPP>>>>>PP>>>>>>>>>",
        ">>>PPPPP>>>>>>PP>>>>>>>>",
        ">PPPP>>>>>>>>>PPP>>>>>>>",
        ">>>>PP>>>>>>>>>>PP>>>>>>",
        ">>>>>>PP>>>>>>>>>>P>>>>>",
        ">>>>>>>>PP>>>>>>PP>>>>>>",
        ">>>>>>>>>>P>>>>>>>>>>>>>"
      ],
      "palettes": [ "great_tree_roots" ],
      "terrain": { ">": "t_soil" }
    }
  },
  {
    "type": "mapgen",
    "om_terrain": [ "great_tree_roots_nw" ],
    "object": {
      "fill_ter": "t_root_floor",
      "rows": [
        ">>>>>>>>>>>>>>>>>>>>>>>>",
        ">>>>>>>>>>>>>>>>>>>>>>>>",
        ">>>>>>>>>>>>>>>>>>>>>>>>",
        ">>>>>>>>>>>>>>>>>>>>>>>>",
        ">P>>>>>>>>>>>>>>>PP>>>>>",
        ">>PP>>>>>>>>>>>>P>>>>>>>",
        ">>>PPPP>>>>>>>>>>PP>>>>>",
        ">>>>>PPPP>>>>>P>>>>PP>>>",
        ">>>>>>PPPP>>>PP>>>PPP>>>",
        "P>>>>>>PPPPPPPPPPPPPPPPP",
        ">PPPP>>PPPPPPPPPPPPPPPPP",
        ">>>PPPPPPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>PPPPPPPPPPPPPPPPPPPPPP",
        ">PPPP>>PPPPPPPPPPPPPPPPP",
        "PPP>>>>PPPPPPPPPPPPPPPPP",
        "P>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP",
        ">>PP>PPPPPPPPPPPPPPPPPPP",
        "PP>>PPPPPPPPPPPPPPPPPPPP",
        ">>>>>>>PPPPPPPPPPPPPPPPP"
      ],
      "palettes": [ "great_tree_roots" ],
      "terrain": { ">": "t_soil" }
    }
  },
  {
    "type": "mapgen",
    "om_terrain": [ "great_tree_roots_ne" ],
    "object": {
      "fill_ter": "t_root_floor",
      "rows": [
        ">>>>>>>>>>>>>>>>>>>>>>>>",
        ">>>>>>>>>>>>>>>>>>>>>>>>",
        ">>>>>>>>>>>>>>>>>>>>>>>>",
        ">>>>>>>>>>>>>>>>>>>>>>>>",
        ">>>>>>>>>>>>>>P>>>>>>>>>",
        ">>>>>>>>>>>>>>PP>>>>>>>>",
        ">>>>>>>>>>>>>P>>>>>>>>>>",
        ">>>>>>>>>>>PP>>>>>>>>>>>",
        ">>>>>>>>PPPPP>>>>>P>>>>>",
        "PPPPPPPPPPPPPPPPPP>>>>>>",
        "PPPPPPPPPPPPPPPPPP>>>P>>",
        "PPPPPPPPPPPPPPPP>PP>P>>>",
        "PPPPPPPPPPPPPPPP>PP>P>>>",
        "PPPPPPPPPPPPPPPP>>>>>>>>",
        "PPPPPPPPPPPPPPPPPPP>>>>>",
        "PPPPPPPPPPPPPPPP>PP>>>>>",
        "PPPPPPPPPPPPPPPP>>PPPPP>",
        "PPPPPPPPPPPPPPPP>>>>>>>>",
        "PPPPPPPPPPPPPPPP>>>>>PP>",
        "PPPPPPPPPPPPPPPP>>>>PP>>",
        "PPPPPPPPPPPPPPPP>>PPP>>>",
        "PPPPPPPPPPPPPPPP>PP>>>>>",
        "PPPPPPPPPPPPPPPPPPP>>>>>",
        "PPPPPPPPPPPPPPPP>>>>>>>>"
      ],
      "palettes": [ "great_tree_roots" ],
      "terrain": { ">": "t_soil" }
    }
  }
]
