Old Combat Datapack
Верни старую боевую систему Minecraft или настрой её под себя! Поддерживаются версии с 1.21.2 по 1.21.11. (1.21.1 — экспериментально)
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 8,2 тыс.
- Подписчиков на Modrinth
- 18
- версий
- 96
- Обновлён
- 16 февраля 202616 февр.
- Опубликован
- в 2025
Коротко о моде
Нужен на сервере; в игре — по желанию
ПРИМЕЧАНИЕ: Поддерживаются версии 1.21.2–1.21.4, и большинство функций доступно, но нет блокирования мечом, и это не приоритет в плане обновлений и совместимости функций. 1.21.1 не поддерживается, хотя экспериментальные сборки для 1.21.1 в разработке (уже доступны), а на 1.20 и ниже пак не работает вообще и никогда не будет поддерживаться по многим причинам.
Некоторые функции требуют моего мода Andrew's Datapack Utilities для работы/корректного функционирования, но пак будет работать и без него. Без него некоторые функции работают хуже, а некоторые не работают вовсе.
Вопросы/проблемы? Пишите их на моём discord-сервере, там их с большей вероятностью увидят. Ссылка на него в боковой панели.
Этот датапак для 1.21.11 стремится максимально восстановить механики до combat update с помощью датапака. Датапак возвращает блокирование мечом, убирает механику скорости атаки, возвращает старый урон топора, отключает вторую руку и многое другое! Примеры того, что возможно, можно найти в разделе функций ниже.
Настройка
Каждую механику можно включить или выключить. У некоторых настроек есть дополнительные связанные настройки, позволяющие гибче их настроить. Чтобы открыть меню конфигурации, выполните:
/function oldcombat:configПримечание: когда вы выполните команду выше, может показаться одно из 2 разных меню. Первое — совершенно новое меню-диалог, которое работает как настоящий gui благодаря 1.21.6
другое — старое меню на основе чата, которое показывается, когда новое меню не может загрузиться по какой-либо причине, например на 1.21.5 и старше, где диалогов не существовало.
Функции
Их слишком много, чтобы перечислять здесь! Увидите сами в игре!
Вот примеры того, что возможно:
- Возвращение боевой системы 1.8 (что уже сделано настройками пака по умолчанию
Возвращение механик Beta 1.7.3 и более ранних
- например, старая система голода (где еда напрямую восстанавливает здоровье, а голода не существует (и поэтому спринт и плавание недоступны). Требует Andrew's Datapack Utilities или мод на изменение данных игрока) и отсутствие стакания еды и мгновенное поедание/питьё (сейчас отсутствие стакания еды и мгновенное поедание — это одна настройка, скоро они станут отдельными)
Полное ломаниеОткат изменений Minecraft 1.2.1 в моб ai, которые добавили поиск пути- Немного багованно и ресурсоёмко, но забавно наблюдать
Ломание физики и игры- Не лучшая идея
Известные проблемы
Производительность ужасна. На данный момент я мало что могу с этим поделать, но... (см. Планы на будущее)
Примечания
Этот датапак, скорее всего, будет вызывать лаги и/или ломаться на серверах с большим количеством игроков, не рекомендуется использовать этот датапак вне одиночной игры или небольших серверов, если только сервер не работает на компьютере NASA. Для лучшей производительности на больших серверах,
Этот пак был создан с помощью проекта MC-Build. Без этого проекта пак было бы не так просто сделать. Вы можете посмотреть репозиторий MC-Build на Github здесь: https://github.com/mc-build/mcb Рекомендуется 1.21.5 – 1.21.11, но на 1.21.6+ настройка может быть раздражающей из-за предупреждений, которые появляются при нажатии кнопок. Диалоговая версия меню конфигурации в разработке, чтобы упростить настройку на 1.21.6+. Пока что у меня есть клиентский мод для Fabric, убирающий это предупреждение.
Вылеты и ошибки
Датапак может иногда "вылетать", отключая себя и выдавая длинное сообщение об ошибке в чат. Когда это происходит, проблему следует опубликовать на моём discord-сервере, чтобы я мог быстро на неё ответить. Если вы считаете, что пак безопасно включить снова, выполните следующую команду:
/scoreboard players set Disable OldCombatSettings 0
Сбои датапака чаще случаются, когда в вашем мире много сущностей (выброшенные предметы, мобы и т. д.)
Пак отключает себя, чтобы датапак не вызывал лаги и в итоге не заморозил сервер из-за того, что пак не может удалить временные штуки, используемые для вычислений, потому что Minecraft останавливает функции раньше времени, если достигнут лимит.
## Для создателей модпаков
Вы можете использовать этот пак в любых своих модпаках, но всегда приятно, если вы сначала спросите меня.
## Для разработчиков
Вы можете зависеть от этого проекта, делать для него моды (каким-то образом) и помогать в его развитии. Однако, если вы хотите опубликовать этот проект где-то ещё или выложить форк этого проекта, я был бы рад, если бы вы сначала спросили у меня разрешения.
## Для создателей контента/стримеров
Я полностью не против и даже поощряю создание контента с этим проектом. Если вы это делаете, пожалуйста, укажите этот проект и, может быть, дайте ссылку на эту страницу, если используете его в своём контенте/стриме.
## Почему?
Снапшот 1.21.5 25w04a (в котором добавили компонент предмета `blocks_attacks`, который можно добавить предмету, включая мечи, чтобы он блокировал как щит, и у которого много настроек) навёл меня на идею. Что если можно было бы уместить почти всю боевую систему 1.8 в датапак? 25w04a дал мне остальные инструменты для этого (`blocks_attacks`), так что я решил заняться этим. Это также дало мне шанс попробовать альтернативный язык датапаков под названием MC-Build (см. выше), который компилируется в обычный датапак, и я не жалею об этом решении, так как он оказался чрезвычайно полезным. Некоторое время спустя я создал свой мод для Fabric (а иногда и NeoForge, скоро ещё и плагин для Paper) Andrew's Datapack Utilities, который дал мне остальные нужные инструменты (изменение данных игрока и управление скоростью сущностей), чтобы воссоздать боевую систему 1.8 почти 1:1.
Что особенного в этом датапаке — то, что это датапак, а значит вы можете использовать его без мода (в основном, Andrew's Datapack Utilities требуется для некоторых частей пака), и он вообще НИЧЕГО не требует на клиенте, только на сервере/в мире одиночной игры (хотя версия пака для fabric/forge/neoforge/quilt доступна для более удобного использования).
## Планы на будущее
Как многие из вас, использующих этот датапак, знают, у него есть серьёзные проблемы с производительностью. Я планирую частично исправить это в будущем, запуская определённый код только когда это необходимо, например, код отключения предметов будет запускаться только при изменении инвентаря. Сейчас большинство функций выполняются каждый тик, что неэффективно.Частые вопросы
Как установить Old Combat Datapack?
Установите Fabric под свою версию Minecraft, скачайте Old Combat Datapack под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Old Combat Datapack?
У Old Combat Datapack есть сборки для Minecraft 1.21–1.21.11.
Нужен ли Old Combat Datapack на сервере?
Нужен на сервере; в игре — по желанию