Skip to main content

Tea Minigames

A reusable Spigot minigames engine (1.20.5+). Arenas, kits, queues, cross-server matchmaking, and a web dashboard - so your game plugin can focus on gameplay.

What's in the box

Arena lifecycle + warm pool

WAITING → COUNTDOWN → STARTING → LIVE → ENDING state machine. Pre-allocated arenas so players never wait on a schematic paste.

🗺

In-game map authoring

/tea map create - build your arena in a throwaway void world, mark spawns, save. Schematic capture handled for you.

📦

Kit + ability framework

Kits bundle items and ability bindings. Abilities are Java classes that get cooldown tracking, trigger wiring, and effect bundles for free.

🌐

Proxy-aware networking

Redis-backed coordination for multi-server fleets. Queue, arena snapshots, matchmaker leader election, cross-server control commands.

💬

Per-arena chat routing

Chat is scoped to the arena by default. Team / staff / global channels are opt-in. Nobody leaks match banter to the lobby.

📊

Embedded web dashboard

Every running arena, queue, and player on one React page served by the plugin itself. View, filter, start, release, allocate from the browser.

The flagship game: Ascend

A classic evolution-style minigame built entirely on Tea. Evolve through mob stages, land kills, climb the ladder. The whole game is a reference implementation of the engine.

Install Ascend