UMI is a SourceMod plugin that provides a 2-phase multimod voting system with nominations, RTV, tie-break support, admin controls, and native Workshop-aware map entries.
It is designed to work across SourceMod-supported Source engine games, while some game-specific behaviors may depend on the events, map flow, or Workshop commands available in each title.
- 2-phase vote flow:
- Phase 1: category/mod selection
- Phase 2: final map selection
- Player nominations with
!nominate - RTV support with configurable ratio and startup delay
- RTV fast-forward when a next map is already scheduled
- Tie-break votes for first-place ties in both voting phases
- Admin menu integration for force vote, set next map, cancel vote, extend map, abort scheduled change, and reload mapcycle
- Recent-map history filtering
- Configurable sounds for vote start, win, and tie-break
- Translation-driven chat and menu text via
phrases.txt - Native Workshop-aware mapcycle entries with custom display names
- SourceMod 1.12 stable or newer
multicolors- Optional:
adminmenu
UMI is intended to be compatible with any Source engine game supported by SourceMod.
Notes:
- Core vote flow, nominations, RTV, admin controls, translations, and mapcycle handling are game-agnostic
- Round-end behavior may vary depending on the events exposed by a specific game
- Workshop map changing depends on whether the game/server exposes a supported Workshop command
addons/sourcemod/plugins/umbrella_umi.smxaddons/sourcemod/scripting/umbrella_umi.spaddons/sourcemod/translations/umi_multimod.phrases.txtaddons/sourcemod/configs/umi_mapcycle.txtsound/admin_plugin/actions/startyourvoting.mp3sound/admin_plugin/actions/endofvote.mp3
- Copy the
addonsandsoundfolders into your game server - Change map or load the plugin
UMI auto-generates:
cfg/sourcemod/umbrella_multimod_interface.cfg
Default vote sounds:
- Vote start:
admin_plugin/actions/startyourvoting.mp3 - Vote end:
admin_plugin/actions/endofvote.mp3
The release package includes these files under sound/admin_plugin/actions.
!nominate!rtv
UMI adds these actions to the SourceMod admin menu when adminmenu is available:
- Force vote
- Set next map
- Cancel current vote
- Extend map
- Abort scheduled map change
- Reload mapcycle
The mapcycle file uses KeyValues:
"umi_mapcycle"
{
"Competitive"
{
"de_mirage" {}
"de_inferno" {}
}
}UMI supports Workshop-aware entries directly in umi_mapcycle.txt.
"Workshop"
{
"3234567890"
{
"display" "Mirage Night (Workshop)"
"map" "de_mirage_night"
}
}Notes:
- The entry key can be a numeric Workshop ID
displayis the visible name shown in votes/chatmapis optional, but recommended for better history matching and fallback behavior- If the game/server exposes a Workshop change command, UMI will use it automatically
Current release: 1.1.0



