RUEN
GitHub

Encounter StateMinecraft plugin · 2026

A plugin that turns a Minecraft map into a staged scenario

Defend the observatory: switch on the relays, defeat the sentinels, hold the zone and seal the rift.

Demo scene

The observatory: relays on, sentinels ahead

The scenario leads players through stages

Start at the lodestone, then relays and sentinels, then holding the zone. The next stage opens only when every goal is done.

The start at the lodestone by the observatory entranceStage bar: relays 2 of 2, sentinels 0 of 3

Progress is always on screen

The stage and counter sit at the top, a hint at the bottom. Step out of the circle and the count pauses.

Holding the cyan circle under attackHint: leaving the circle pauses progress

A finale with a reward and a replay

The beacon lights up, players get an amethyst, and a new run starts at the lodestone.

The rift sealed, the beacon litAn amethyst in the inventory and a hint for the next run

Logic is separate from the map

Stages and goals are described in config.yml. The scenario engine does not depend on Minecraft and passes 27 tests.

Source viewer: the scenario engineconfig.yml: the stages and goals of the scenario

How it is built

A plugin for Paper 1.21.11 on Java 21.

Commands
join, kit, status and start for players, reset for admins.
Scene
The observatory is built on start-up, and progress resets.
Protection
Blocks on the map cannot be broken.
Check
Two full runs by a human player against normal enemies.

See how the scenario is built