{
  "condition": "all_of",
  "terms": [
    {
      "condition": "inverted",
      "term": {
        "condition": "location_check",
        "offsetX": 1,
        "predicate": {
          "block": {
            "blocks": "#overly_realistic:spear_can_passthrough"
          }
        }
      }
    },
    {
      "condition": "inverted",
      "term": {
        "condition": "location_check",
        "offsetX": -1,
        "predicate": {
          "block": {
            "blocks": "#overly_realistic:spear_can_passthrough"
          }
        }
      }
    },
    {
      "condition": "inverted",
      "term": {
        "condition": "location_check",
        "offsetZ": 1,
        "predicate": {
          "block": {
            "blocks": "#overly_realistic:spear_can_passthrough"
          }
        }
      }
    },
    {
      "condition": "inverted",
      "term": {
        "condition": "location_check",
        "offsetZ": -1,
        "predicate": {
          "block": {
            "blocks": "#overly_realistic:spear_can_passthrough"
          }
        }
      }
    }
  ]
}