Fabric 1.21.1 Paper 1.21.1 Arclight Plugin + Mod

EventUI

Sistema de misiones y eventos para servidores de Minecraft. Diseña interfaces gráficas completas en YAML que el cliente renderiza en pantalla, mientras el servidor gestiona toda la lógica de progreso.

Explorar documentación

¿Qué es EventUI?

EventUI es un sistema de misiones y eventos para servidores de Minecraft que desacopla completamente la lógica del servidor de la interfaz de usuario. El plugin (Paper/Arclight) gestiona todo el progreso y estado, mientras el mod cliente (Fabric) se encarga exclusivamente de renderizar la interfaz.

El problema que resuelve: los sistemas de misiones tradicionales usan GUIs de inventario — cofres, libros, sign editors — que son visualmente muy limitados. EventUI permite diseñar pantallas gráficas completas en YAML sin escribir una sola línea de código Java.

Diseñado para admins de servidor. El formato YAML es legible e intuitivo — no necesitas conocimientos de programación para crear eventos e interfaces completas.

Arquitectura

El proyecto se divide en tres módulos que trabajan juntos:

Módulo Entorno Responsabilidad
eventui-common Compartido Contratos e interfaces (sin dependencias externas). Compartido entre plugin y mod.
eventui-core Servidor Plugin Paper/Arclight. Carga eventos, trackea progreso, sirve UIs al cliente.
eventui-fabric Cliente Mod Fabric. Recibe datos del servidor y renderiza la interfaz en pantalla.

Casos de uso

EventUI está pensado para estos escenarios:

Servidores de aventura y RPG que necesitan UIs de misiones personalizadas sin hardcodear la interfaz en código Java.

Eventos temporales con UI propia: torneos, desafíos de temporada, eventos de comunidad.

Servidores Arclight (Forge + Fabric hybrid) donde Paper puro no está disponible.

Primeros pasos

Instala el plugin en tu servidor
Descarga el JAR de eventui-core y colócalo en la carpeta plugins/ de tu servidor Paper o Arclight 1.21.1.
→ Ver guía de instalación
Instala el mod en el cliente Fabric
Agrega el mod eventui-fabric a tu instancia de Fabric 1.21.1 junto a Fabric API. No se necesitan mods adicionales.
Fabric 1.21.1 · Fabric API
Crea tu primer evento
Agrega un archivo .yml en la carpeta plugins/EventUI/events/ con el id, nombre y objetivos de tu misión.
→ Ver formato de eventos
Diseña tu primera pantalla UI
Crea un archivo en plugins/EventUI/uis/ y referéncialo en config.yml con el screenId.
→ Ver diseño de UIs