
EncData's Event Manager
Server-side Fabric mod for organized events with role rules, holding control, editable kits, role spawns, and identity randomization.
- Загрузки
- 158
- Подписчики
- 3
- Обновлён
- 10 мая 2026 г.
- Лицензия
- MIT
Опубликован 19 марта 2026 г.
Event Manager
Event Manager is a server-side Fabric mod for hosting organized Minecraft events with:
- Role-based permissions
- Pre-event holding control
- Queue positions while players wait
- Randomized role assignment by role slot counts
- Role spawns
- Editable role kits
- Randomized names and skins
- In-game admin commands and role configuration
Use it to contain players before an event, assign them roles, equip them with kits, and release them when the round starts.
Features
- Server-side only Fabric mod
- Custom
void_prisonholding dimension for pre-event containment - Event phases:
CLOSED,RUNNING,ENDING - Role-based permissions for:
- Breaking blocks
- Placing blocks
- Using items
- Opening blocks
- Using containers
- Interacting with entities
- PvP
- Picking up items
- Dropping items
- Per-role spawn points
- Per-role kits
- Default kit support
- Configurable queue role slots for randomized release assignment
- Optional role bypass flow
- Optional random name and skin assignment
- Identity pool import and reload commands
- In-game role configuration GUI
How It Works
When the mod is loaded, it manages players through an event session system.
CLOSED: eligible players are contained in the holding dimensionRUNNING: contained players are released, teleported to role spawns, and given their role kitsENDING: cleanup phase before returning toCLOSED
Roles decide what a player is allowed to do and what kit they receive.
Kits
Each role has an editable kit.
- Opening
Change Kitfrom the role configure menu lets you place the items for that role - When the role is applied during release, the player's inventory is cleared first
- The saved role kit is then inserted into the player's inventory
Default role kit:
- Wooden sword
- Shield
- Full leather armor
Commands
Main command: /event
Core flow:
/event help/event start/event end/event status/event validate
Debug:
/event debug participants/event debug contained/event debug identity <player>/event debug release <player>/event debug roles
Bypass:
/event bypass add <player>/event bypass remove <player>/event bypass list
Autojoin:
/event autojoin add <player>/event autojoin remove <player>/event autojoin list
Queue:
/event queue set <role> <amount>/event queue remove <role>/event queue clear/event queue list/event queue display <true|false>/event queue position <player>
Identities:
/event identities list/event identities import <url>/event identities reload
Config:
/event config adminAutoJoin <true|false>/event config defaultRole <role>
Roles:
/event roles create <name>/event roles list/event roles info <role>/event roles assign <player> <role>/event roles unassign <player>/event roles get <player>/event roles configure <role>/event roles setspawn <role>/event roles clearspawn <role>/event roles setbypassflow <role> <true|false>
Configuration
Main config file:
config/eventmanager.json
Identity files:
config/eventmanager/identities/names.jsonconfig/eventmanager/identities/skins.jsonconfig/eventmanager/identities/namemc_request.json
Requirements
- Minecraft
1.21.11 - Fabric Loader
0.18.4+ - Fabric API
0.141.3+1.21.11 - Java 21
Notes
- This mod is server-side.
- Clients do not need the mod for the event logic itself.
- Identity randomization works best when the identity pool is properly populated.
- Role kits currently store item type and count.
License
MIT.
Ченджлог
1.3Релиз1.21.11 · 10 мая 2026 г.
Event Manager 1.3
Added
- Added queue position display so players can see where they are while waiting in holding.
- Added configurable queue role slots:
/event queue set <role> <amount>/event queue remove <role>/event queue clear/event queue list/event queue display <true|false>/event queue position <player>
- Added randomized role assignment when using
/event start, based on the queue role amounts you set. - Added
/event helpfor quick command help in-game. - Added
/event validateto help catch common setup problems, like missing role spawns or invalid queue roles.
Improved
/event startnow shows the role distribution after players are assigned.- Queue containment now keeps better track of player order and queue positions.
- Updated the README with the new queue commands and setup details.
Fixed
- Fixed op/deop handling so deopped players get sent back to the queue/holding dimension when the event is closed.
- Added a small delay to join checks to help reduce “Loading Terrain” issues from instant teleports or profile changes during login.
Cleanup
- Removed the duplicate
LICENSE.txtfile and kept the mainLICENSEfile.
1.2.2Релиз1.21.11 · 26 марта 2026 г.
Version 1.2.2
- Added role-name tab completion in /event so role commands no longer require memorizing exact names.
- Added backgroundIdentityRefresh config toggle to stop automatic downloading of more names/skins.
- Added role-based death immunity for scripted SMP use.
- Death immunity is off by default.
- If death immunity is enabled for a role, totems still pop normally.
- If no totem is present, fatal damage is prevented and the player stays alive at 0.5 hearts.
- New roles now default to fully enabled, while death immunity stays disabled by default.
- Removed /event identities import.
1.2.1Релиз1.21.11 · 26 марта 2026 г.
Fix singleplayer host command access and rename join message
Load the mod in integrated singleplayer, allow the singleplayer host to use /event without cheats, and bypass host/op profile randomization in the event flow. Add usercache cleanup on join/disconnect and suppress the vanilla renamed join message so fake-profile players do not show the 'formerly known as' text.
1.2Бета1.21.11 · 20 марта 2026 г.
Allow moderators to bypass event interaction restrictions
1.1Альфа1.21.11 · 20 марта 2026 г.
Package runtime libraries for identity service
Комментарии
Загружаем…