Перейти к содержимому

Sable: Destructive

Физическое разрушение для Sable: удары по блокам, воронки, обломки, облака пыли, ударные волны, тряска камеры, кастомные шейдеры и управление сервером в реальном времени.

NeoForge
Загрузчики
NeoForge
Скачиваний на Modrinth
16 тыс.
Подписчиков на Modrinth
48
версий
14
Обновлён
24 июля 202624 июл.
Опубликован
в 2026

Коротко о моде

Работает на NeoForge
Для Minecraft 1.21.1
Нужен и в игре, и на сервере
Последняя версия — 2.2.0 от 24 июля 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

Sable: Destructive

Превращает физику Sable в физическое разрушение.

Sable: Destructive — это серверный и клиентский аддон для Sable на Minecraft 1.21.1. Он заставляет движущиеся структуры Sable реагировать на столкновения и взрывы с учётом материала блоков: блоки разрушаются, разлетаются физические обломки, в мире появляются кратеры, обломки и кинематографичные эффекты удара.

Построй транспорт, самолёт, корабль или передвижную базу и врежься в мир. Слабые блоки в точке контакта крошатся первыми, твёрдые материалы сопротивляются дольше, оторванные куски сохраняют своё движение, а достаточно крупное тело может создать радиальный кратер с видимой ударной волной и поднимающимся столбом пыли.

Физический урон блокам

Каждый значимый контакт оценивается по относительной скорости, приведённой массе контакта, кинетической энергии, массе блока, прочности материала и твёрдости атакующей поверхности.

  • По умолчанию урон по блокам: обычные столкновения удаляют именно блок в точке контакта, а не вырезают длинные слои через мир.
  • Совместимость материалов: мягкая трава, листва или земля не могут разрушить обсидиан просто потому, что за ними прикреплено больше мягких блоков.
  • Ограниченное влияние массы: крупные структуры бьют сильнее, но масса не даёт бесконечной силы слабой контактной поверхности.
  • Самоповреждение атакующего: когда мягкий снаряд врезается в твёрдую стену, снаряд может разрушаться, а стена выстоять.
  • Защита на низкой скорости: один блок камня, упавший примерно с двух блоков, отскочит или остановится, а не будет бесконечно вгрызаться вниз.
  • Конечные обычные материалы: камень, металлы, обсидиан, незерит и укреплённые блоки — прочные, но не бессмертные. Соразмерное высокоэнергетическое столкновение всё ещё может их сломать.
  • Защищённая инфраструктура: бедрок, барьеры, командные блоки, блоки структур и инфраструктура порталов остаются намеренно неразрушимыми.

Для более разрушительных серверов можно включить опциональное пробивание и отрыв кластеров. Пробивание ограничено энергией, требует экстремальной скорости и имеет предел, чтобы предотвратить туннелирование.

Два исхода разрушения

Когда блок разрушается, Sable: Destructive выбирает результат, подходящий материалу и удару:

  • VANISH: хрупкие или сильно перегруженные блоки превращаются в текстурированную пыль, крошку и фрагменты, не засоряя мир выпавшими блоками.
  • DETACH: подходящие блоки отслаиваются как независимые физические тела Sable, которые сохраняют инерцию, кувыркаются и сталкиваются с окружением.

Содержимое контейнеров всё ещё может выпадать, а небезопасные пути отрыва блоков-сущностей используют более безопасный исход разрушения.

Гигантские приземления

Крупные падающие тела Sable создают многоступенчатый удар только после того, как система подтвердит реальный контакт с рельефом:

  1. Яркая вспышка контакта отмечает момент столкновения.
  2. Пыльное ударное кольцо и более быстрый полупрозрачный фронт давления расходятся по земле.
  3. Физические обломки камня и почвы взлетают вверх, падают под гравитацией и отскакивают от рельефа.
  4. Турбулентный столб пыли поднимается над кратером и расширяется, теряя непрозрачность.
  5. Запоздалая пыль по краям и вторичные обломки оседают вокруг места удара.
  6. Многослойный гул, грохот земли и звуки растрескивания передают масштаб удара.
  7. Зависящая от расстояния тряска камеры и FOV даёт резкий толчок, за которым следует более медленная дрожь.

Радиус кратера, глубина, отбрасывание сущностей, плотность эффектов и движение камеры масштабируются от силы удара и остаются ограниченными для стабильности геймплея.

Собственный визуальный конвейер

Аддон содержит девять выделенных шейдеров частиц:

  • Структурное растрескивание
  • Текстурированная пыль
  • Ударная волна по земле
  • Искры
  • Вспышка контакта
  • Пограничная крошка
  • Объёмный столб удара
  • Волна давления
  • Гранёные обломки

Пыль и обломки используют коллизию мира Minecraft. Эффекты, привязанные к движущимся подуровням Sable, симулируются в локальном пространстве, поэтому они перемещаются вместе со структурой, а не появляются в несвязанной точке неба.

Сделано для мультиплеера

Сильные удары используют компактный пакет событий. Сервер один раз отправляет позицию удара, радиус, серьёзность и детерминированный seed; каждый nearby клиент строит полную визуальную последовательность локально.

Защита производительности включает:

  • Визуальный LOD на основе расстояния
  • Учёт настроек частиц Minecraft All, Decreased и Minimal
  • Общие клиентские бюджеты частиц на тик
  • Ограничение на одновременные последовательности ударов
  • Серверные бюджеты эффектов и разрушений
  • Пространственная и временная дедупликация эффектов
  • Отложенные мутации Sable на безопасных границах тиков

Клиентские экраны и шейдеры изолированы от кода выделенного сервера.

Конфигурация и команды

Операторы могут открыть экран живой конфигурации с помощью:

/sable-dv config panel

Также доступен псевдоним /sable config panel.

Другие команды:

/sable-dv on
/sable-dv off
/sable-dv config reset

Панель управляет порогами урона, самоуроном, пробитием, поведением отрыва, радиусом ударной волны, глубиной кратера, отбрасыванием, эффектами эпических ударов, тряской камеры и плотностью частиц. Настройки сохраняются в config/sabledestructive-common.toml.

Команды и изменения панели на стороне сервера требуют уровня разрешений оператора 2.

Требования

  • Minecraft 1.21.1
  • NeoForge 21.1.235+
  • Sable 2.0.3+
  • Java 21

Установите мод и на клиент, и на сервер. Sable и его собственные обязательные зависимости также должны быть установлены.

Примечания по совместимости

  • Разработан для физических подуровней Sable 2.x.
  • Ванильный TNT, криперы, кристаллы Энда и другие взрывы могут повреждать структуры Sable через тот же защищённый конвейер разрушения.
  • Неизвестные модовые блоки получают консервативные конечные значения по умолчанию, чтобы они случайно не стали бессмертными.
  • Урон по ландшафту мира можно отключить, если сервер хочет ограничить разрушение только структурами Sable.
  • Полностью заменяйте старые версии и перезапускайте Minecraft после обновления; не меняйте JAR на лету.

Благодарности

  • Код: Xylos_Official
  • Визуал: Viaquelt
  • Физический движок и API Sable: ryanhcode

Лицензировано под MIT License.

Частые вопросы

Как установить Sable: Destructive?

Установите NeoForge под свою версию Minecraft, скачайте Sable: Destructive под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Sable: Destructive?

У Sable: Destructive есть сборки для Minecraft 1.21.1.

Нужен ли Sable: Destructive на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее