Что ломается, когда ставишь Create с другими модами
Вопрос «что будет, если поставить Create вместе с другими модами» звучит тревожно, и не зря: люди боятся сломать мир, в который вложили месяцы. Ответ такой — сам по себе Create уживается почти со всем, а ломается обычно не он, а стыки между модами.
Мы держим сборку из 95 модов, где Create стоит рядом с огнестрелом, приватами, боссами и четырьмя индустриальными наборами. Ниже реальные поломки, на которые мы наступили, и то, как они чинятся.
Короткий ответ
| Что | Насколько опасно |
|---|---|
| Create + Mekanism, Thermal, Immersive | Безопасно, дополняют друг друга |
| Create + AE2 | Безопасно, разные задачи |
| Create + дополнения Create | Смотреть требуемую версию Create |
| Create + огнестрел | Работает, но есть стыки по урону |
| Create + приваты территории | **Требует проверки**, разрушение обходит защиту |
| Create Big Cannons + приваты | **Опасно**, дыра открыта |
Стык первый: версия самого Create
Самая частая причина, по которой мод «не работает», — не конфликт, а несовпадение версий. Дополнения Create жёстко привязаны к его выпуску.
Свежий пример из нашей практики: Create: Lights & Controls требует Create версии 6.0 и выше. На сборке с Create 0.5 он просто не загрузится, и игра скажет об этом невнятно.
Там же кроется вторая ловушка: зависимости бывают обязательные и необязательные. Мы ставили дополнение к Industrial Foregoing, у которого в списке значились KubeJS, Rhino и Architectury — трёх модов у нас нет. Оказалось, все три помечены необязательными, а обязателен только сам Industrial Foregoing нужной версии. Скопируй мы файл не глядя — узнали бы об этом от упавшего сервера.
Стык второй: урон между модами
Самая неочевидная поломка, которую мы разбирали, выглядела так: игрок стрелял в чужой щит и убивал себя.
Причина оказалась на стыке трёх модов. Щит с определённым аффиксом отражает часть урона обратно в стрелка. Пуля из снайперской винтовки наносит столько, что даже четверть возврата почти убивает. Ни один из модов при этом не был сломан — каждый делал ровно то, что заявлено.
Чинится это не отключением мода, а точечной правкой: мы написали свой серверный мод, который гасит ответный удар именно при блокировании пули. Причём пулю он опознаёт по тегу типа урона, а не по классу снаряда — тег объявлен самим огнестрелом и переживает его обновления.
Стык третий, самый опасный: приваты
Вот это стоит знать всем, кто ставит Create на сервер с защитой территорий.
Защита приватов перехватывает обычное разрушение блока игроком. Но моды, которые правят мир напрямую — подвижные конструкции, буры, взрывы, — часто идут мимо этой проверки. Для защиты это не разрушение блока игроком, а изменение мира, и она его не видит.
На практике это означает, что механизмом можно разобрать чужую базу.
Мы закрыли это своим модом-охранником: он проверяет принадлежность чанка перед тем, как механизм тронет блок. Закрыты Create и огнестрел. Create Big Cannons у нас до сих пор открыт — пушки бьют по площади, и honest-ответ такой: дыра известна и ждёт заплатки.
Если ставите Big Cannons на сервер с приватами, знайте об этом заранее.
Стык четвёртый: производительность
Это не поломка, но именно от этого чаще всего страдают сборки.
Каждый работающий механизм — это работа за игровой такт. Сто конвейеров, десяток буров и пара ферм считаются каждый тик, и в какой-то момент сервер перестаёт успевать. Мы это видели: при девяти игроках сервер держал 13.7 тика вместо двадцати.
Важно понимать причину правильно. Виноват не «плохой мод», а количество работающих машин. Сборка из 95 модов, где никто ничего не построил, идёт идеально; она же с десятком заводов начинает проседать.
Что помогает на деле:
- уборка брошенных предметов — самая большая группа сущностей в мире
- ограничение поголовья животных — фермы на сотни кур стоят дорого
- дистанция прогрузки чанков — снижение на два шага дало нам возврат с 13.3 до 20.0;
- выключение того, что крутится вхолостую — механизм без нагрузки всё равно считается.
Как понять, какой мод виноват
Когда сервер не поднимается или игра падает, ответ почти всегда лежит в логе, а не в догадках.
- 1.Откройте `logs/latest.log` и ищите строки со словами `LoadingFailedException`, `Missing or unsupported mandatory` или `Failed to load`. Первая же назовёт мод по имени.
- 2.Если мод жалуется на зависимость, там будет и требуемая версия. Обычно лечится обновлением того, от чего он зависит, а не удалением его самого.
- 3.Если падение происходит в игре, а не при запуске, смотрите последние строки перед стеком вызовов: там видно, какой мод выполнял действие.
- 4.Заведите привычку читать лог до перебора. Отключать моды по одному — это часы; прочитать одну строку — минута.
Отдельно про невнятные падения без причины: чаще всего это нехватка памяти, а не конфликт. Индустриальная сборка требует шести гигабайт, и при четырёх она будет падать в случайных местах, обвиняя случайные моды.
Чего бояться не стоит
- Create с любым индустриальным модом. Mekanism, Thermal, Immersive, Industrial Foregoing — все уживаются, потому что решают разные задачи.
- Create с AE2. Разные слои: механика и склад.
- Create с декоративными дополнениями. Create Deco и подобные не трогают логику.
- Количество модов само по себе. Девяносто пять модов работают. Проблемы создают конкретные стыки, а не число.
Как ставить моды и не сломать мир
- 1.Сделайте копию мира. До установки, а не после первого краха.
- 2.Ставьте по одному. Пять модов сразу — и причину падения придётся искать перебором.
- 3.Проверьте зависимости в `mods.toml`, различая обязательные и необязательные.
- 4.Запустите и посмотрите лог. Он почти всегда называет виновника прямо.
- 5.Замерьте нагрузку до и после, если ставите на сервер.
Частые вопросы
Что будет, если поставить Create вместе с другими модами?
Create конфликтует с Mekanism?
Почему мод не запускается, хотя версия игры подходит?
Могут ли моды сломать чужой приват?
Сколько модов можно поставить, чтобы не лагало?
Что делать, если сервер начал тормозить после установки?
СМП-сервер Minecraft 1.20.1 с модами: Create, Mekanism, AE2 и огнестрел TaCZ. Один общий мир, без мини-игр.
- Лицензия Minecraft не нужна
- Свой лаунчер ставит всё сам
- Без преимуществ за деньги