Community listing page, reviews here may not be monitored by the author.
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
Runs on a dedicated server only; does not work in singleplayer.
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
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— обратное сопоставление ников с оригинальными именами
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
(opens in a new tab)
Get it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources