[
  {
    "condition": "any_of",
    "terms": [
      {
        "condition": "all_of",
        "terms": [
          {
            "condition": "location_check",
            "offsetZ": 0,
            "offsetX": 0,
            "offsetY": -1,
            "predicate": {
              "block": {
                "blocks": "#colosseum_of_fools:portal_blocks"
              }
            }
          },
          {
            "condition": "location_check",
            "offsetZ": 0,
            "offsetX": 0,
            "offsetY": 0,
            "predicate": {
              "block": {
                "blocks": "air"
              }
            }
          },
          {
            "condition": "location_check",
            "offsetZ": 0,
            "offsetX": 0,
            "offsetY": 1,
            "predicate": {
              "block": {
                "blocks": "air"
              }
            }
          },
          {
            "condition": "location_check",
            "offsetZ": 0,
            "offsetX": 0,
            "offsetY": 2,
            "predicate": {
              "block": {
                "blocks": "air"
              }
            }
          },
          {
            "condition": "location_check",
            "offsetZ": 0,
            "offsetX": 0,
            "offsetY": 3,
            "predicate": {
              "block": {
                "blocks": "#colosseum_of_fools:portal_blocks"
              }
            }
          }
        ]
      },
      {
        "condition": "all_of",
        "terms": [
          {
            "condition": "location_check",
            "offsetZ": 0,
            "offsetX": 0,
            "offsetY": -2,
            "predicate": {
              "block": {
                "blocks": "#colosseum_of_fools:portal_blocks"
              }
            }
          },
          {
            "condition": "location_check",
            "offsetZ": 0,
            "offsetX": 0,
            "offsetY": -1,
            "predicate": {
              "block": {
                "blocks": "air"
              }
            }
          },
          {
            "condition": "location_check",
            "offsetZ": 0,
            "offsetX": 0,
            "offsetY": 0,
            "predicate": {
              "block": {
                "blocks": "air"
              }
            }
          },
          {
            "condition": "location_check",
            "offsetZ": 0,
            "offsetX": 0,
            "offsetY": 1,
            "predicate": {
              "block": {
                "blocks": "air"
              }
            }
          },
          {
            "condition": "location_check",
            "offsetZ": 0,
            "offsetX": 0,
            "offsetY": 2,
            "predicate": {
              "block": {
                "blocks": "#colosseum_of_fools:portal_blocks"
              }
            }
          }
        ]
      }
    ]
  },
  {
    "condition": "any_of",
    "terms": [
      {
        "condition": "location_check",
        "predicate": {
          "dimension": "colosseum_of_fools:colosseum_of_fools"
        }
      },
      {
        "condition": "location_check",
        "predicate": {
          "dimension": "colosseum_of_fools:nether_colosseum"
        }
      },
      {
        "condition": "location_check",
        "predicate": {
          "dimension": "colosseum_of_fools:colosseum_of_illagers"
        }
      },
      {
        "condition": "location_check",
        "predicate": {
          "dimension": "overworld"
        }
      }
    ]
  }
]