> For the complete documentation index, see [llms.txt](https://frinn.gitbook.io/custom-machinery-1.21/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://frinn.gitbook.io/custom-machinery-1.21/recipes/requirements/sky.md).

# Sky

This requirement will only check if the machine has clear access to the sky.&#x20;

The check occurs every tick so if the machine stop having access to the sky during a process (for example if a player place a block above it), it will stop and wait for sky to be visible again.

The requirement type of sky requirement is : `"custommachinery:sky"`.

### Properties

The sky requirement has 1 mandatory property.

#### Mandatory property

```json
"type": "custommachinery:sky" //Mandatory to define a sky requirement.
```

### Example

How to define a sky requirement:

```json
{
    "type": "custommachinery:sky"
}
```
