Structural Safety
Серверная утилита, которая защищает постройки, переводя игроков в режим приключения, при этом позволяя им ломать определённые блоки и использовать факелы с таймером.
- Загрузчики
- FabricNeoForgeForge
- Скачиваний на Modrinth
- 1,4 тыс.
- Подписчиков на Modrinth
- 9
- версия
- 41
- Обновлён
- 14 сентября 202614 сент.
- Опубликован
- в 2026
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
Structural Safety
Защищайте структуры и особенности генерации мира, не меняя ощущения от Minecraft.
Structural Safety — это полностью серверная система защиты структур Minecraft и особенностей генерации мира. Игроки остаются в режиме выживания, а защищённые области автоматически контролируют, что они могут ломать, ставить и с чем взаимодействовать.
Разрешённые блоки по-прежнему используют обычную ванильную механику добычи — включая скорость добычи, инструменты, прочность, зачарования, дроп и события.
Клиентский мод не требуется.
✨ Что делает Structural Safety
Когда игроки входят в защищённую структуру или область, Structural Safety автоматически применяет настроенные для этой зоны правила.
Игроки по-прежнему могут:
- Обычно сражаться с мобами
- Лутать сундуки и контейнеры
- Ломать специально разрешённые блоки с обычной ванильной добычей
- Использовать инструменты, зачарования и прочность как обычно
- Взаимодействовать с разрешёнными блоками
- Ставить одобренные временные или постоянные предметы
- Исследовать структуры без смены игрового режима
В то же время Structural Safety может защищать важные сгенерированные области от урона со стороны игроков и окружающей среды.
Всё настраивается прямо в игре через серверное графическое меню.
Структуры и особенности мира
Structural Safety может защищать как структуры Minecraft, так и особенности генерации мира.
Это включает такие области, как:
- Деревни
- Крепости
- Испытательные камеры
- Древние города
- Лесные особняки
- Аванпосты разбойников
- Крепости Нижнего мира
- Остатки бастиона
- Океанические монументы
- Города Края
- Пустынные и тропические храмы
- Заброшенные шахты
- Комнаты с монстрами
- Модовые структуры
- Поддерживаемые особенности генерации мира
Поддержка особенностей также позволяет сгенерированным областям, которые технически не являются структурами Minecraft, получать ту же систему защиты.
Например, ванильные комнаты с монстрами / спавнеры подземелий можно обнаружить и защитить.
⛏️ Ванильная защита добычи
Structural Safety не переключает игроков в режим приключения.
Вместо этого сервер решает, можно ли добыть блок.
Если блок разрешён, Minecraft обрабатывает всё остальное как обычно:
- Прогресс добычи
- Проверки правильного инструмента
- Скорость добычи
- Прочность инструмента
- Зачарования
- Дроп блоков
- События разрушения
- Совместимость с модами
Это делает защищённые области гораздо ближе к обычному выживанию.
Индивидуальные правила для каждой области
Каждая защищённая структура и особенность может иметь собственные правила разрушения блоков.
Есть четыре режима правил:
| Режим | Поведение |
|---|---|
inherit | Использует общий глобальный список разрушаемых блоков |
extend | Использует общий список плюс дополнительные блоки для этой области |
replace | Использует только блоки, настроенные специально для этой области |
none | Разрушение блоков запрещено |
Это значит, что разные локации могут вести себя совершенно по-разному.
Например:
- Деревни могут разрешать культуры и декоративные блоки
- Подземелья могут разрешать паутину
- Области приключенческих карт могут полностью отключать разрушение
- Модовые структуры могут иметь свои собственные правила
Правилами можно управлять через команды или прямо через графическое меню.
Правила взаимодействия и размещения
Разрушение блоков — лишь часть системы защиты.
Structural Safety также может контролировать, с какими блоками игроки могут взаимодействовать и какие предметы они могут ставить.
Взаимодействия
Разрешённые взаимодействия могут включать:
- Контейнеры
- Компоненты Redstone
- Очищаемые блоки
- Двери и механизмы
- Другие настроенные блоки
Временные блоки
Некоторые предметы можно временно размещать внутри защищённых зон.
Примеры:
- Факелы
- Лестницы
- Блоки, используемые для выхода из опасных ситуаций
Временные блоки автоматически удаляются через настраиваемое время.
Постоянное размещение
Некоторые предметы также можно разрешить как постоянные размещения при необходимости.
Все правила размещения и взаимодействия настраиваются.
Защита окружающей среды
Защищённые зоны также можно защитить от разрушения окружающей средой.
| Защита | Описание |
|---|---|
| Взрывы | Предотвращает разрушение защищённых блоков от TNT, Creeper и подобных взрывов |
| Огонь | Предотвращает повреждение защищённых зон огнём и его распространением |
| Лава | Предотвращает попадание текущей лавы в защищённые регионы |
Каждую защиту можно настроить независимо.
Обнаружение структур и особенностей
Structural Safety автоматически работает со сгенерированными структурами и поддерживаемыми особенностями.
Обнаруженные регионы особенностей хранятся для каждого измерения, что позволяет системе защиты запоминать сгенерированные области после перезапусков сервера.
Мод также включает контролируемое сканирование уже загруженных чанков.
Эти сканирования ограничены по частоте и не заставляют дополнительные чанки генерироваться или загружаться, что делает систему подходящей для крупных серверов и существующих миров.
ℹ️ Информация для игроков
Игроки могут использовать:
/structuralsafety infoКоманда автоматически определяет защищённую структуру или особенность, внутри которой сейчас находится игрок.
Она может отображать:
- Название области
- ID области
- Структура это или особенность
- Активный режим правил разрушения
- Какие именно блоки сейчас можно разрушить
- Требуется ли приседание для определённых действий
- Общие правила взаимодействия
- Правила размещения
Также при входе в защищённую область может появляться необязательная подсказка в чате.
Подсказку при входе /structuralsafety info можно включать или отключать отдельно.
Настраиваемая обратная связь для игроков
Владельцы серверов могут настроить, как Structural Safety общается с игроками.
Доступная обратная связь включает:
- Сообщения при входе в область
- Сообщения при выходе из области
- Сообщения об отклонённых действиях
- Звуки защиты
- Подсказки для выхода
- Уведомления о таймере временных блоков
Это позволяет системе оставаться незаметной на серверах выживания или давать более подробные указания на приключенческих и RPG-серверах.
🖥️ Полностью серверное меню
Откройте интерфейс управления с помощью:
/structuralsafety menuStructural Safety использует GUI на основе ванильного сундука, то есть весь интерфейс работает на стороне сервера.
Клиентский мод не требуется.
Меню может управлять:
- Структурами
- Особенностями генерации мира
- Правилами разрушения
- Разрешениями на блоки
- Правилами взаимодействия
- Правилами размещения
- Обратной связью для игроков
- Настройками защиты
- Диагностикой
- Инструментами администрирования
Для обычного администрирования нет необходимости вручную редактировать файлы конфигурации.
Поддержка одиночной игры
Structural Safety полностью поддерживает встроенный сервер одиночной игры Minecraft.
Владельцы миров для одиночной игры могут настраивать мод через его меню даже при отключённых читах.
Таким образом, одна и та же система управления работает для:
- Выделенных серверов
- Миров по локальной сети
- Миров одиночной игры
- Модпаков
- Приключенческих карт
Инструменты проверки и предпросмотра
Structural Safety включает инструменты администрирования для понимания того, почему действие разрешено или запрещено.
Проверка в реальном времени
/structuralsafety inspect
Режим инспекции предоставляет информацию в реальном времени о:
* Проверках защиты
* Решениях о разрушении блоков
* Решениях о взаимодействии
* Решениях о размещении
* Активных правилах областей
Это особенно полезно при настройке модифицированных структур или устранении неполадок в больших модпаках.
### Предпросмотр границ защиты
```text
/structuralsafety previewОтображает обнаруженные границы защиты с помощью ванильных частиц.
Это позволяет легко убедиться, что структура или функция использует ожидаемую защищённую область.
Мод для клиентского рендеринга не требуется.
Диагностика
Structural Safety включает информацию для диагностики в реальном времени для администраторов серверов.
Диагностика может сообщать информацию о:
- Проверках защиты
- Разрешённых действиях
- Запрещённых действиях
- Сканированиях структур и функций
- Временных блоках
- Статусе аудита
- Состоянии конфигурации
Эти инструменты упрощают устранение неполадок в больших конфигурациях и совместимости модпаков.
Журналирование аудита
Опциональное асинхронное журналирование аудита может записывать соответствующую активность защиты, не блокируя обычную обработку сервера.
Журналы аудита используют автоматическую ротацию, чтобы один файл журнала не рос бесконечно.
Это может быть полезно для:
- Публичных серверов
- Разработки модпаков
- Устранения неполадок
- Поиска ошибок в конфигурации
- Расследования неожиданного поведения защиты
⚙️ Безопасная система конфигурации
Structural Safety включает защитные механизмы, предназначенные для снижения риска ошибок в конфигурации.
Перезагрузки конфигурации поддерживают:
- Проверку перед активацией
- Безопасный откат при недействительной конфигурации
- Резервные копии отклонённых конфигураций
- Консервативные инструменты восстановления конфигурации
Существующие пользовательские настройки сохраняются при введении совместимых новых значений по умолчанию.
Встроенные пресеты
Structural Safety включает несколько предопределённых стилей конфигурации, которые можно использовать в качестве отправной точки.
Дружественный к ванили
Разработан для защиты сгенерированных областей, сохраняя геймплей близким к обычному выживанию.
Анти-гриф
Более сильная защита, предназначенная для многопользовательских серверов.
Строгий
Более ограничительная защита для серверов, где сгенерированные структуры должны оставаться практически нетронутыми.
Карта приключений
Разработан для контролируемых сред, где игроки должны взаимодействовать со структурами, не изменяя их свободно.
Пресеты можно настраивать после их применения.
Разрешения
Административный доступ можно разделить на различные категории разрешений.
Разрешения доступны для таких действий, как:
- Просмотр информации
- Управление защитой
- Инспекция
- Тестирование
- Диагностика
- Аудит
- Функциональность побега
Это позволяет владельцам серверов давать модераторам или администраторам доступ только к тем инструментам, которые им действительно нужны.
🚪 Безопасная система побега
Игроки, оказавшиеся в ловушке внутри защищённых областей, могут использовать:
/structuralsafety escapeСистема побега ищет более безопасное место вместо простого отключения защиты.
Она задумана как инструмент восстановления, а не как команда быстрого перемещения.
Владельцы серверов могут настроить соответствующее поведение и разрешения.
Режим технического тестирования
Structural Safety включает специальную систему технического тестирования для разработчиков, создателей модпаков и продвинутых администраторов серверов.
Режим технического тестирования предоставляет:
- Неразрушающие самотесты при запуске
- Временные тестовые области структур в памяти
- Временные тестовые области функций в памяти
- Управляемые тесты защиты
- Тесты разрушения
- Тесты размещения
- Тесты обратной связи
- Тесты системы побега
Временные тестовые области используют тот же движок защиты, что и реальные структуры и функции.
Режим технического тестирования автоматически включается для сред разработки, таких как запуски в IntelliJ, и отключён по умолчанию в упакованных релизах.
⚡ Производительность
Structural Safety рассчитан на работу на стороне сервера.
Ключевые системы:
- Хранение регионов структур отдельно для каждого измерения
- Постоянное отслеживание временных блоков
- Ограниченные по частоте сканирования
- Никакой принудительной генерации чанков при повторном сканировании структур
- Никакой лишней загрузки незагруженных чанков
- Асинхронные ротационные логи аудита
- Решения о защите принимаются на стороне сервера
Клиенту не нужно устанавливать Structural Safety.
Модовый контент
Structural Safety рассчитан на работу с модовым Minecraft.
Модовые структуры можно обнаруживать и настраивать по отдельности, позволяя создателям модпаков точно решать, какие сгенерированные локации должны получать защиту.
Каждая защищённая зона может использовать свои:
- Режим правил разрушения
- Дополнительные разрешённые блоки
- Правила взаимодействия
- Поведение при установке блоков
- Настройки защиты
Это делает Structural Safety особенно полезным для модпаков, RPG-серверов, приключенческих серверов и сильно модифицированных миров в режиме выживания.
Обзор команд
Игроку и общие
| Команда | Описание |
|---|---|
/structuralsafety | Открыть Structural Safety |
/structuralsafety help | Показать доступные команды |
/structuralsafety menu | Открыть меню управления на стороне сервера |
/structuralsafety info | Показать информацию о текущей защищённой зоне |
/structuralsafety escape | Выбраться из защищённой зоны, если вы застряли |
Администрирование и отладка
| Команда | Описание |
|---|---|
/structuralsafety inspect | Просмотреть решения о защите в реальном времени |
/structuralsafety preview | Предпросмотр границ защиты с помощью частиц |
Дополнительные функции для структур, особенностей, правил, повторного сканирования, диагностики, тестирования и администрирования доступны через систему команд и графическое меню.
✅ Для кого создан
Structural Safety особенно полезен для:
- Серверов выживания
- Модпаков
- RPG-серверов
- Приключенческих карт
- Модпаков, ориентированных на структуры
- Многопользовательских серверов
- Разработки и тестирования модпаков
Хотите ли вы просто запретить игрокам разрушать подземелья или нужны детальные правила для сотен сгенерированных структур — Structural Safety можно настроить под стиль вашего мира.
❤️ Благодарности и ссылки
Сделано с ❤️ от Mrstilu2k6
Нашли баг или есть предложение? Оставьте комментарий или создайте issue. Обратная связь помогает улучшать Structural Safety и определять будущие функции.
Нравится мод? Если хотите поддержать мою работу, буду очень благодарен за небольшой донат. Любая поддержка помогает мне уделять больше времени обновлениям, совместимости и новым функциям.
Частые вопросы
Как установить Structural Safety?
Установите Fabric под свою версию Minecraft, скачайте Structural Safety под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Structural Safety?
У Structural Safety есть сборки для Minecraft 1.20.1, 1.21.1, 26.1–26.2.
Нужен ли Structural Safety на сервере?
Ставится только на сервер; игрокам ставить не нужно