{
  "pole": {
    "type": "core",
    "radius": 0.25,
    "allowsDiagonals": true
  },
  "definitions": [
    {
      "subName": "",
      "name": "Signal Post",
      "extraMaterials": []
    }
  ],
  "rendering": {
    "animatedObjects": [
      {
        "objectName": "top",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_up",
            "clampMin": 0.0,
            "clampMax": 0.0
          },
          {
            "animationType": "inhibitor",
            "variable": "matching_present_down",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "solid_present_down",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "activator",
            "variable": "matching_present_down",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "inhibitor",
            "variable": "matching_present_north",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "inhibitor",
            "variable": "matching_present_east",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "inhibitor",
            "variable": "matching_present_south",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "inhibitor",
            "variable": "matching_present_west",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "inhibitor",
            "variable": "matching_present_northeast",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "inhibitor",
            "variable": "matching_present_southeast",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "inhibitor",
            "variable": "matching_present_southwest",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_northwest",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ]
      },
      {
        "objectName": "up",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_up",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ]
      },
      {
        "objectName": "down",
        "animations": [
          {
            "animationType": "inhibitor",
            "variable": "solid_present_down",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ]
      },
      {
        "objectName": "base",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "solid_present_down",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ]
      },
      {
        "objectName": "north",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_north",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 0.0,
            "clampMax": 0.0
          }
        ]
      },
      {
        "objectName": "south",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_south",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 0.0,
            "clampMax": 0.0
          }
        ]
      },
      {
        "objectName": "east",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_east",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 0.0,
            "clampMax": 0.0
          }
        ]
      },
      {
        "objectName": "west",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_west",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 0.0,
            "clampMax": 0.0
          }
        ]
      },
      {
        "objectName": "northeast",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_northeast",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 0.0,
            "clampMax": 0.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_east",
            "clampMin": 0.0,
            "clampMax": 0.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_north",
            "clampMin": 0.0,
            "clampMax": 0.0
          }
        ]
      },
      {
        "objectName": "southeast",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_southeast",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 0.0,
            "clampMax": 0.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_east",
            "clampMin": 0.0,
            "clampMax": 0.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_south",
            "clampMin": 0.0,
            "clampMax": 0.0
          }
        ]
      },
      {
        "objectName": "southwest",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_southwest",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 0.0,
            "clampMax": 0.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_west",
            "clampMin": 0.0,
            "clampMax": 0.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_south",
            "clampMin": 0.0,
            "clampMax": 0.0
          }
        ]
      },
      {
        "objectName": "northwest",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_northwest",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 0.0,
            "clampMax": 0.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_west",
            "clampMin": 0.0,
            "clampMax": 0.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_north",
            "clampMin": 0.0,
            "clampMax": 0.0
          }
        ]
      },
      {
        "objectName": "northmount",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_north",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ]
      },
      {
        "objectName": "southmount",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_south",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ]
      },
      {
        "objectName": "eastmount",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_east",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ]
      },
      {
        "objectName": "westmount",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_west",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ]
      },
      {
        "objectName": "northeastmount",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_northeast",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ]
      },
      {
        "objectName": "southeastmount",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_southeast",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ]
      },
      {
        "objectName": "southwestmount",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_southwest",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ]
      },
      {
        "objectName": "northwestmount",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "matching_present_northwest",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "visibility",
            "variable": "matching_present_down",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ]
      }
    ]
  },
  "general": {
    "name": "Signal Post",
    "materials": ["minecraft:stone:0:1"]
  }
}