{
  "type": "minecraft:flat_cache",
  "argument": {
    "type": "minecraft:cache_2d",
    "argument": {
      "type": "minecraft:spline",
      "spline": {
        "coordinate": "overworld/temperature",
        "points": [
          {
            "derivative": 0,
            "location": 0.5,
            "value": -3.75
          },
          {
            "derivative": 0,
            "location": 0.535,
            "value": -0.1
          },
          {
            "derivative": 0,
            "location": 0.65,
            "value": {
              "coordinate": "overworld/erosion",
              "points": [
                {
                  "derivative": 0,
                  "location": -0.01,
                  "value": -3.75
                },
                {
                  "derivative": 0,
                  "location": 0.035,
                  "value": -0.1
                },
                {
                  "derivative": 0,
                  "location": 0.1,
                  "value": {
                    "coordinate": "overworld/continents",
                    "points": [
                      {
                        "derivative": 0,
                        "location": -0.12,
                        "value": -3.75
                      },
                      {
                        "derivative": 0,
                        "location": -0.075,
                        "value": 0.0
                      },
                      {
                        "derivative": 0,
                        "location": 0.15,
                        "value": {
                          "coordinate": "terralith:overworld/dune/amount",
                          "points": [
                            {
                              "derivative": 0.1,
                              "location": -1.1,
                              "value": 0.45
                            },
                            {
                              "derivative": 0.95,
                              "location": -1,
                              "value": 0.475
                            },
                            {
                              "derivative": 1,
                              "location": 0,
                              "value": 1.235
                            },
                            {
                              "derivative": -0.95,
                              "location": 1,
                              "value": 0.475
                            },
                            {
                              "derivative": -0.1,
                              "location": 1.1,
                              "value": 0.45
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                {
                  "derivative": 0,
                  "location": 0.3,
                  "value": {
                    "coordinate": "overworld/continents",
                    "points": [
                      {
                        "derivative": 0,
                        "location": -0.12,
                        "value": -3.75
                      },
                      {
                        "derivative": 0,
                        "location": -0.075,
                        "value": -0.1
                      },
                      {
                        "derivative": 0,
                        "location": 0.15,
                        "value": {
                          "coordinate": "terralith:overworld/dune/amount",
                          "points": [
                            {
                              "derivative": 0.2,
                              "location": -1.1,
                              "value": 0.7
                            },
                            {
                              "derivative": 0.95,
                              "location": -1,
                              "value": 0.75
                            },
                            {
                              "derivative": 1,
                              "location": 0,
                              "value": 1.7
                            },
                            {
                              "derivative": -0.95,
                              "location": 1,
                              "value": 0.75
                            },
                            {
                              "derivative": -0.2,
                              "location": 1.1,
                              "value": 0.7
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                {
                  "derivative": 0,
                  "location": 0.395,
                  "value": -0.1
                }
              ]
            }
          }
        ]
      }
    }
  }
}