# States & Events Plugin

[![](/static/images/StatesAndEvents/thumbnail.jpg){width="500"}](https://fab.com/listings/82c04aad-042c-4e4c-adff-c54ce3419cf1){target="blank"}

<style>
    .center {
        text-align: center;
    }
</style>

:::center
[!button variant="info" icon="download" size="l" target="blank" text="Get it on Fab!"](https://fab.com/listings/82c04aad-042c-4e4c-adff-c54ce3419cf1)
:::

The **Crux States & Events** plugin is a collection of Unreal Engine subsystems designed to streamline your workflow, minimize bugs, and make maintenance easier.

The States subsystems implement a stack-based state management system, allowing you to define clear states for both world-level and player-level logic with clean transitions and lifecycle management.

The Events subsystems enable event-driven communication between your game systems across three scope levels (game instance, world, and player) reducing tight coupling and improving maintainability.

[!ref](./States.md)
[!ref](./Events.md)
