> For the complete documentation index, see [llms.txt](https://jiffyjrdevelopment.gitbook.io/jiffyjrdevelopmentdocs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jiffyjrdevelopment.gitbook.io/jiffyjrdevelopmentdocs/jiffy-jr-development-docs/jiffy-ui/server/relay-exports.md).

# Relay Exports

Push any Jiffy UI element to a specific player or all players directly from server-side scripts. No client events needed.

## Notify

```lua
exports['jiffy-ui']:Notify(source, data)
exports['jiffy-ui']:NotifyAll(data)
```

## Text UI

```lua
exports['jiffy-ui']:ShowTextUI(source, text, opts)
exports['jiffy-ui']:HideTextUI(source)
```

## Progress

```lua
exports['jiffy-ui']:Progress(source, data)
exports['jiffy-ui']:ProgressCircle(source, data)
exports['jiffy-ui']:CancelProgress(source)
```

## Alert & Confirm

```lua
exports['jiffy-ui']:Alert(source, data)
exports['jiffy-ui']:Confirm(source, data)
```

## Tooltip

```lua
exports['jiffy-ui']:ShowTooltip(source, message, position)
exports['jiffy-ui']:HideTooltip(source)
```

## Item notify

```lua
exports['jiffy-ui']:ItemNotify(source, data)
exports['jiffy-ui']:ItemNotifyAll(data)
```

## Announcement

```lua
exports['jiffy-ui']:AnnounceAll(data)
exports['jiffy-ui']:AnnounceTo(source, data)
```

## Countdown

```lua
exports['jiffy-ui']:StartCountdown(source, data)
exports['jiffy-ui']:StopCountdown(source)
```

## World text

```lua
exports['jiffy-ui']:ShowWorldText(source, id, data)
exports['jiffy-ui']:HideWorldText(source, id)
exports['jiffy-ui']:ClearWorldText(source)
```

## Screen effects

```lua
exports['jiffy-ui']:FadeOut(source, duration, color)
exports['jiffy-ui']:FadeIn(source, duration, color)
exports['jiffy-ui']:CinematicBars(source, show, duration)
exports['jiffy-ui']:ScreenBlur(source, show, duration)
```

## Source values

| Value                       | Target                |
| --------------------------- | --------------------- |
| `source` (player server ID) | That player only      |
| `-1`                        | All connected players |

```lua
-- Examples:
exports['jiffy-ui']:FadeOut(-1, 800)                          -- fade everyone out
exports['jiffy-ui']:Notify(-1, { message = 'Restart in 5 min', type = 'warning' })
exports['jiffy-ui']:NotifyAll({ message = 'Welcome!', type = 'success' })
```
