▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/TNT Logic - Реалистичная физика взрывов
TNT Logic - Реалистичная физика взрывов

TNT Logic - Реалистичная физика взрывов

Мод TNT Logic превращает взрывы в Майнкрафт в настоящие обрушения: блоки без опоры падают, башни складываются, мосты проваливаются. Кратер остаётся ванильным, а разрушение становится физичным.

Оцените первым
14.2K
34

TNT Logic - Realistic Explosion Physics - мод для Minecraft, который заставляет постройки рушиться по-настоящему. В ваниле взрыв просто выбивает кратер: подорвал низ башни, а её верхушка так и висит в воздухе. Тут такого нет. После детонации мод смотрит, что осталось от конструкции, ищет блоки без опоры и превращает их в падающие. Дальше цепная реакция, и этаж за этажом уходит вниз.

По вайбу это ближе к Teardown, только в кубах и без физического движка - вся логика держится на проверке опор. Зайдёт тем, кто любит сносить постройки красиво, строить ловушки на серверах и вообще хочет, чтобы мир реагировал на урон. Мод уже встречается в готовых сборках вроде BounceCraft: ModernConflict и The Eclipse Project, так что в дикой природе он работает и с другими механиками.

Зачем это нужно

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

TNT Logic чинит именно это. Сам взрыв при этом не меняется - кратер получается ровно ванильный, урон и радиус тоже. Всё, что делает мод, происходит уже после взрыва.

Как работает обрушение

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

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

Что взрываемЧто получаем
Основание высокой башниПадает вся башня целиком, вместе с верхом
Точку рядом с целым домомКратер и несколько выбитых блоков, дом стоит
Среднюю опору мостаПоявляется пролёт, оба конца остаются на своих опорах
Единственный столб под навесомНавес обрушивается полностью
Низ длинной толстой стеныВсё над проломом падает с ровными краями, висячих кусков не остаётся
Ствол дереваДерево падает вместе с листвой, соседнее стоит
Комнату в 15 блоках под землёйНебольшая пещера, дом на поверхности ничего не замечает
Несколько ТНТ под фундаментомДом складывается, висящих блоков не остаётся

Что и сколько держит

Блок остаётся на месте, только если он опирается - напрямую или через другие блоки - на твёрдую землю или на неразрушаемое вроде бедрока. При этом несущая способность у блоков разная.

ОпораДержит примерно
Полный блок (камень, доски, земля)35 блоков
Стена15
Плита, ступени и прочие неполные блоки10
Забор6
Железные прутья5
Стекло3

То есть большой пол на одном столбе из забора не выживет, если под ним всё остальное снесло.

А эти блоки не держат вообще ничего:

  • Факелы, цветы, трава, ковры, таблички - всё, сквозь что можно пройти. Балка на факеле падает так же, как балка в воздухе.
  • Листва. Дом, случайно приткнувшийся к дереву, на нём не держится.
  • Контейнеры. Сундук под полом дом не удержит.

Контейнеры и их содержимое

Контейнеры никогда ничего не держат и никогда не теряют содержимое. Что происходит с потерявшим опору сундуком, решает настройка containerCollapseMode.

РежимПоведение
FALL (по умолчанию)Падает вместе со зданием, предметы остаются внутри
STAYОстаётся на месте, содержимое не трогается
BREAKЛомается и выкидывает предметы (шалкер сохраняет их внутри, как в ваниле)

Если контейнер накрыло самим взрывом, он ведёт себя ровно как в ванильном Майнкрафте.

Мелкие детали, которые замечаешь не сразу

  • Кровати, двери, высокие цветы, выдвинутые поршни не приземляются половинками. Ломаются целиком и роняют ровно один предмет.
  • Падающий блок, приземлившийся на плиту, ступени, забор, стену, факел, фонарь, костёр, цветок, ковёр, слой снега, стекло или листву, давит их и встаёт на их место. Дюпов нет.
  • Стекло рядом с эпицентром разлетается вдребезги.

Что нового во второй версии (C v2)

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

  • Предметы остаются вашими. Сундуки, бочки, шалкеры, печки, воронки и прочие контейнеры не теряют содержимое, что бы ни случилось со зданием.
  • ТНТ-майнинг снова безопасен. Взрыв глубоко под землёй проверяет только то, что реально может упасть, поэтому не лагает. Потолок пещеры вам на голову не приедет - максимум несколько блоков осыпятся прямо над кратером. С обратной стороной летающих островов то же самое.
  • Бедрок держит. Всё, что висит на бедроке или другом неразрушаемом блоке, остаётся на месте.
  • Безобидные взрывы остаются безобидными. Заряды ветра и криперы с выключенным mobGriefing не двигают ни один блок.
  • Есть лимит. Максимум 2500 падающих блоков на один взрыв (настраивается). Всё сверх лимита просто рассыпается, а не заваливает землю тысячами дропов.
  • Огромные висячие постройки трогать не будут специально. Скай-база на одной колонне не рухнет тысячами блоков разом.
  • Обновление проходит без боли. Если в конфиге остался старый дефолт STAY из 1.x, мод один раз переключит его на новый FALL. Если вы после этого поставили STAY сами - так и останется.
  • Везде одинаково. Fabric, Forge и NeoForge: одни и те же опции и дефолты.

Настройки

Файлы конфига:

  • Forge / NeoForge: config/tntlogic-common.toml
  • Fabric: config/tntlogic.json
ОпцияПо умолчаниюЧто делает
maxFallingBlocksPerExplosion2500Сколько блоков может упасть за взрыв (10-10000)
enableLargeStructuresCollapsetrueБлоки разлетаются в стороны; выключите - будут падать строго вниз
physicsScatteringForce0.2Насколько сильно блоки отбрасывает в стороны (0.0-2.0)
instabilityRadius5Как далеко от кратера проверяется опора (1-15)
maxCollapseRadius32Докуда может дотянуться обрушение у высоких зданий (1-64)
scanHeightAboveExplosion16Сколько блоков над кратером проверяется (4-64)
looseBlockChance0.35Шанс, что блок, повисший прямо над кратером (например, потолок пещеры), упадёт. 0 отключает
dropExcessBlocksAsItemsfalseБлоки сверх лимита выпадают предметами вместо рассыпания (может лагать). Контейнеры всегда роняют содержимое
containerCollapseModeFALLFALL, STAY или BREAK - см. раздел про контейнеры

Важные нюансы из практики

Лимит падающих блоков - главный предохранитель. На слабом железе 2500 блоков за один взрыв это уже ощутимо. Если планируете массовые подрывы на сервере, срежьте значение до 800-1200: визуально почти то же самое, а тиков меньше.

dropExcessBlocksAsItems лучше не включать без нужды. Да, обломки можно собирать в инвентарь, но именно эта опция чаще всего роняет TPS. Оставьте false, если не гонитесь за ресурсами.

instabilityRadius и scanHeightAboveExplosion решают больше, чем кажется. Хотите локальные обрушения - уменьшайте. Хотите, чтобы рушилось всё здание целиком - поднимайте, но готовьтесь к нагрузке.

physicsScatteringForce на 0 тоже валиден. Блоки аккуратно лягут столбом, просто иначе. Иногда так даже удобнее, когда разбираете постройку и не хотите разбрасывать ценный материал.

Конфиг общий для всех загрузчиков по смыслу, но файлы разные. На Forge и NeoForge это toml, на Fabric - json. При переносе мира между загрузчиками настройки придётся переносить руками.

Совместимость и версии

Мод помечен как клиентско-серверный, поэтому в одиночке достаточно поставить его в клиент, а для мультиплеера - на сервер. Заявленные версии: Minecraft 1.20.1, 1.20.4, 1.21.1 и более свежие сборки вплоть до 1.21.11. Загрузчики - Fabric, Forge, NeoForge, причём набор опций и дефолтов у них одинаковый.

Рендер мод не трогает, так что с Sodium и Iris конфликтов обычно не возникает. Авторы прямо советуют ставить шейдеры - пыль от обрушения и разлетающиеся блоки с нормальным освещением выглядят совсем иначе. OptiFine тоже работает, но на современных версиях Iris + Sodium удобнее.

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

Кому ставить, а кому нет

Ставить однозначно стоит, если вы строите ловушки, любите сносить здания и хотите, чтобы мир вокруг реагировал на взрывы. Отличная штука для PvP-арен с разрушаемым окружением и для серверов, где обычный ТНТ уже приелся.

Не стоит, если играете на слабом ноутбуке и часто взрываете много всего сразу, а также если у вас в мире есть важные постройки с сундуками на верхних этажах: даже с сохранением содержимого обрушение может утащить контейнер вниз в неудобное место.

Важно знать

ТНТ теперь опаснее, чем раньше. Один заряд не в том месте роняет целое здание. Перед большими экспериментами сделайте копию мира - это не перестраховка, а банальный здравый смысл.

Ванильный кратер не меняется. Если вы ждали новых радиусов или урона - их нет, мод работает только с обрушением.

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

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

Скачать мод TNT Logic - Realistic Explosion Physics можно под Fabric, Forge и NeoForge, и если хочется превратить Майнкрафт в песочницу с настоящей разрушаемостью, это один из самых прямых способов.

Партнёрский материал

Как поиграть с друзьями с модом TNT Logic - Реалистичная физика взрывов?

Мод TNT Logic - Реалистичная физика взрывов куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода TNT Logic - Реалистичная физика взрывов будет готов за пару минут - BungeeHost сделает всё за вас.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.3.x26.2.x26.1.x1.21.x1.20.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Ссылки

Создатели

Детали

Лицензия:
Опубликован:6 месяцев назад
Обновлён:3 недели назад
Главная