
Staged SMP
Modification to facilitate filming staged SMP servers
Screenshots



About this Mod
English
StagedSMP — server-side toolkit for scripted SMPs
A server-side mod for Fabric. Provides controllable mechanics for recording scripted hardcore series, staged events, and roleplay projects. All features are managed via commands and configuration with hot-reloading. No client installation required.
The mod is aimed at server owners filming narrative-driven SMPs. It allows on-the-fly management of death consequences, chat message visibility, and player names — without stopping recording or restarting the server.
Core Features
Death Ban
- Automatic player ban upon death.
- Global enable/disable via config.
/immortal <player> [true|false]— granting or revoking immortality for individual players without disabling the system for others.- Use case: protecting operator accounts and the filming crew while keeping the ban for participants.
Proximity Messages
- Death, join, and leave messages are visible only to players within a set radius.
distance— visibility radius in blocks.enabled— global system disable, reverting to normal global messages.- Use case: multi-perspective recording where different groups are in different locations and should not overlap in chat.
Nickname System
- Assigning display names via
/nick set. - Resetting nicks — individually or in bulk via
/nick resetand/nick reset all. - Optional nickname display in chat (
features.chatFormat). - Nickname-to-original-name mapping is preserved between restarts.
- Use case: assigning character names for roleplay series; quick name resets between episodes.
Commands
| Command | Description |
|---|---|
/immortal <player> |
Toggle immortality mode |
/immortal <player> <true|false> |
Explicitly set immortality mode |
/nick set <player|nick> <new_nick> |
Assign a nickname to a player |
/nick reset <player|nick> |
Reset nickname to original name |
/nick reset all |
Reset all nicknames on the server |
/stagedsmp reload |
Reload configuration |
All commands require operator permissions.
Configuration
File: config/stagedsmp.json
{
"deathBan": {
"enabled": true
},
"proximityMessages": {
"enabled": true,
"distance": 500
},
"features": {
"nick": {
"enabled": false
},
"chatFormat": {
"enabled": false
}
}
}
Parameters
| Parameter | Default | Description |
|---|---|---|
deathBan.enabled |
true |
Enables automatic ban on death |
proximityMessages.enabled |
true |
Enables local visibility for death/join/leave messages |
proximityMessages.distance |
500 |
Message visibility radius in blocks |
features.nick.enabled |
false |
Enables the nickname system and /nick command |
features.chatFormat.enabled |
false |
Displays nicknames in chat (requires features.nick.enabled: true) |
Hot-Reloading
Applied instantly via /stagedsmp reload or upon automatic file change:
deathBan.enabledproximityMessages.enabledproximityMessages.distance
Require a server restart:
features.nick.enabledfeatures.chatFormat.enabled
Data Files
config/stagedsmp_nicks.json— current nickname assignmentsconfig/stagedsmp_original_names.json— reverse mapping of nicknames to original names
Русский
StagedSMP — серверный набор инструментов для постановочных SMP
Серверный мод для Fabric. Предоставляет управляемые механики для записи постановочных хардкор-серий, срежиссированных событий и ролевых проектов. Все функции управляются командами и конфигурацией с горячей перезагрузкой. Установка на клиент не требуется.
Мод рассчитан на владельцев серверов, снимающих сюжетные SMP. Позволяет на лету управлять последствиями смерти, видимостью сообщений в чате и именами игроков — без остановки записи и перезапуска сервера.
Основные возможности
Бан за смерть
- Автоматический бан игрока при смерти.
- Глобальное включение/отключение через конфиг.
/immortal <игрок> [true|false]— выдача или отзыв бессмертия для отдельных игроков без отключения системы для остальных.- Применение: защита операторских аккаунтов и съёмочной группы при сохранении бана для участников.
Локальные сообщения
- Сообщения о смерти, входе и выходе видны только игрокам в заданном радиусе.
distance— радиус видимости в блоках.enabled— глобальное отключение системы с возвратом к обычным глобальным сообщениям.- Применение: многоперспективная запись, где разные группы находятся в разных локациях и не должны пересекаться по чату.
Система ников
- Назначение отображаемых имён через
/nick set. - Сброс ников — индивидуально или массово через
/nick resetи/nick reset all. - Опциональное отображение ников в чате (
features.chatFormat). - Соответствие ников и оригинальных имён сохраняется между перезапусками.
- Применение: назначение персонажных имён для ролевых серий; быстрый сброс имён между эпизодами.
Команды
| Команда | Описание |
|---|---|
/immortal <игрок> |
Переключить режим бессмертия |
/immortal <игрок> <true|false> |
Установить режим бессмертия явно |
/nick set <игрок|ник> <новый_ник> |
Назначить игроку ник |
/nick reset <игрок|ник> |
Сбросить ник до оригинального имени |
/nick reset all |
Сбросить все ники на сервере |
/stagedsmp reload |
Перезагрузить конфигурацию |
Все команды требуют прав оператора.
Конфигурация
Файл: config/stagedsmp.json
{
"deathBan": {
"enabled": true
},
"proximityMessages": {
"enabled": true,
"distance": 500
},
"features": {
"nick": {
"enabled": false
},
"chatFormat": {
"enabled": false
}
}
}
Параметры
| Параметр | По умолчанию | Описание |
|---|---|---|
deathBan.enabled |
true |
Включает автоматический бан при смерти |
proximityMessages.enabled |
true |
Включает локальную видимость сообщений о смерти/входе/выходе |
proximityMessages.distance |
500 |
Радиус видимости сообщений в блоках |
features.nick.enabled |
false |
Включает систему ников и команду /nick |
features.chatFormat.enabled |
false |
Отображает ники в чате (требует features.nick.enabled: true) |
Горячая перезагрузка
Применяются мгновенно через /stagedsmp reload или при автоматическом изменении файла:
deathBan.enabledproximityMessages.enabledproximityMessages.distance
Требуют перезапуска сервера:
features.nick.enabledfeatures.chatFormat.enabled
Файлы данных
config/stagedsmp_nicks.json— текущие назначения никовconfig/stagedsmp_original_names.json— обратное сопоставление ников с оригинальными именами
Available Versions
How to Install Staged SMP on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.11).
Install Mod
Open the mod browser in the dashboard and search for "Staged SMP". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.11
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Staged SMP server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.11). You can switch loaders with one click in the panel.
Is Staged SMP compatible with fabric?
Staged SMP officially supports fabric for Minecraft 1.21.11. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Staged SMP – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Staged SMP consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Staged SMP with just one click on your server.