
Event UI Plugin
Server-side plugin for EventUI define missions, track progress, and deliver custom UIs to your players via YAML.
3
0
EventUI Plugin
Lets you create missions and events with a fully customizable client UI, real-time progress tracking, and hot-reload support — no restarts required.
Key Features
🎨 Custom UI System
- Design your screens in YAML files — no Java required
- Two modes: predefined UI or fully custom screens
- Hot-reload: changes apply instantly
- Switch between modes from
config.yml
📊 Real-Time Progress Tracking
- 20+ objective types: mine blocks, kill mobs, craft items, explore biomes, visit dimensions, reach XP levels, and more
- Progress updates sent instantly to the client mod
- Configurable chat messages for every event state
🔗 Dependency System
- Events that unlock only after completing others
- Automatic cycle detection on load — prevents impossible quest chains
- Clear locked state visible in the client UI
🎁 Reward System
- Grant XP, vanilla items, or run any console command on completion
- Items drop naturally if the player's inventory is full
⚙️ Server-Side State
- Set per-player UI variables with
/ev setuivarfor dynamic interfaces - Full tab-completion for all commands
- Player progress saved automatically and restored on reconnect
⚠️ Planned Features
- Sequential, parallel, and weighted objective groups
- Database support for progress persistence
- More objective types
Environments Server-side plugin — requires Paper 1.21.1 or Arclight 1.21.1
Wiki Link (Spanish only)
Support & suggestions Discord (Spanish only)
Important This plugin requires the EventUI client mod on Fabric 1.21.1 to render the UI. Players without the mod can still connect and play — they just won't see the custom interfaces or HUD.
Совместимость
Создатели
Детали
Лицензия:MIT
Опубликован:2 недели назад
Обновлён:2 недели назад
