states what is required to place a buildable.
| Type | Name | Default Value | Description |
|---|---|---|---|
| JSON Object | blocker_entities | The entities that cannot be colliding with this structure for it to be built<br/><h5><p id="alliance_rule_filter">alliance_rule_filter</p></h5>Alliance filter rule</br><br><h5><p id="exclude_tags">exclude_tags</p></h5>List of blocker exclude filters</br><br><h5><p id="include_tags">include_tags</p></h5>List of blocker include filters</br><br> | |
| String | exclusive_zone_alliance_rule | exclusive zone alliance rule | |
| Boolean | invalid_block_snaptoground | When checking for invalid blocks, should we snap to the ground blocks below the building | |
| Array | invalid_block_tags | List of all the block tag types that this buildable can not be placed on. | |
| Array | invalid_blocks | The name (dirt/air/water/lava..etc) of block types that a structure cannot be built upon | |
| Array | recipe | An array of items and amounts. | |
| Array | ticket_cost | An array of tickets and amounts. | |
| Array | unlock | These are the items needed to unlock certain buildings. An array of items with an amount. | |
| String | zone_alliance_rule | Alliance rule filter on what zone this can be placed in - any_team, enemy, friendly, etc. |