Evoke is a modular Paper plugin for building event-trigger-action automation inside a Minecraft server. The core project is organized around a YAML-driven event pipeline, reusable trigger types, a mature condition registry, priority-aware execution, MiniMessage output, and a service surface intended to support premium or addon modules cleanly.
Instead of being a single-purpose gameplay addon, it acts more like an in-server automation framework. That makes it useful for timed announcements, contextual rewards, scripted encounters, operator workflows, and custom event logic that would otherwise get hard-coded into brittle one-off commands. The repo also includes a Paper harness, configuration recipes, testing docs, and API guidance rather than treating the plugin as throwaway server glue.
It is a good example of workflow-engine thinking applied to a game server: modelling triggers, conditions, serialization, and extension points cleanly enough that new behaviour can be added without constantly rewriting the core.