{
  "type": "minecraft:block_column",
  "config": {
    "direction": "down",
    "allowed_placement": {
      "type": "minecraft:all_of",
      "predicates": [
        {
          "type": "minecraft:any_of",
          "predicates": [
            {
              "type": "minecraft:all_of",
              "predicates": [
                {
                  "type": "minecraft:matching_blocks",
                  "blocks": [
                    "minecraft:snow",
                    "minecraft:air"
                  ]
                },
                {
                  "type": "minecraft:matching_blocks",
                  "offset": [
                    0,
                    -1,
                    0
                  ],
                  "blocks": [
                    "minecraft:grass_block"
                  ]
                }
              ]
            },
            {
              "type": "minecraft:all_of",
              "predicates": [
                {
                  "type": "minecraft:matching_blocks",
                  "blocks": [
                    "minecraft:grass_block",
                    "stone"
                  ]
                },
                {
                  "type": "minecraft:matching_blocks",
                  "offset": [
                    0,
                    1,
                    0
                  ],
                  "blocks": [
                    "minecraft:air",
                    "minecraft:snow",
                    "minecraft:grass"
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    "prioritize_tip": false,
    "layers": [
      {
        "height": 1,
        "provider": {
          "type": "minecraft:simple_state_provider",
          "state": {
            "Name": "minecraft:grass"
          }
        }
      },
      {
        "height": 1,
        "provider": {
          "type": "minecraft:simple_state_provider",
          "state": {
            "Name": "minecraft:grass_block",
            "Properties": {
              "snowy": "false"
            }
          }
        }
      }
    ]
  }
}
