> For the complete documentation index, see [llms.txt](https://cjcrafter.gitbook.io/mechanicseverywhere/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cjcrafter.gitbook.io/mechanicseverywhere/events.md).

# Events

Events are the main feature of MechanicsEverywhere, and are not in any specific folder (unlike [Commands](/mechanicseverywhere/commands.md), [Mechanics Pools](/mechanicseverywhere/mechanics-pools.md), and [Repeated Mechanics](/mechanicseverywhere/repeated-mechanics.md))

To use any event, all you need is a `.yml` file in the main directory (`plugins > MechanicsEverywhere`). Then you can add the config for the event into the file. For example, for the [Player](/mechanicseverywhere/events/player.md#playerjoinevent), we can add this to our file:

```yaml
Player_Join_Event:
  - "Message{message=Welcome to our server} @Source{}"
```
