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

Combat Control

Верни классическую боевую систему из 1.8.9 и более ранних версий. Убери перезарядку атаки, верни блокирование мечом и многое другое!

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
13,9 тыс.
Подписчиков на Modrinth
31
версий
18
Обновлён
16 сентября 202616 сент.
Опубликован
в 2025
Sword blocking — Blocking with swords reduces damages, like in classic version · свайп

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

Работает на Fabric
Для Minecraft 1.21.4–26.3
Нужен на сервере; в игре — по желанию
Последняя версия — 1.14.0+26.3 от 16 сентября 2026
Нужен Cloth Config API и Fabric API
Лицензия MPL-2.0 — бесплатно
Где нужен
В игренеобязателенНа сервереобязателен

Нужен на сервере; в игре — по желанию

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

🗡️ combat-control 🛡️

Верни классический бой из 1.8.9 и более ранних версий. Убери перезарядку атаки и многое другое!

❗ Важно ❗

По умолчанию этот мод не меняет бой. Чтобы включить классический бой, нужно использовать /combat style minecraft:classic.

Все функции этого мода можно настроить индивидуально для каждого игрока. У одних игроков может быть перезарядка атаки, а у других — нет.

Мод нужен только на сервере, но если он установлен и на клиенте, играть приятнее.

📝 Возможности

  • убирает перезарядку атаки
  • возвращает блокирование мечом (совместимо с ваниллой начиная с 1.21.5)
  • блок-хит мечами
  • топоры и другие инструменты наносят меньше урона, как в 1.8.9
  • возвращает механику еды и быструю регенерацию
  • снежки снова наносят отбрасывание
  • удочки наносят отбрасывание
  • разные варианты отбрасывания улучшают комбо ударов
  • отключает притягивание удочкой, как на многих PvP-серверах
  • позволяет атаковать во время использования лука или еды, как в 1.7.10
  • отключает размашистую атаку мечом при стоянии на месте. Зачарование «Разящий клинок» всё равно вызовет размашистую атаку
  • делает возможными критические удары во время бега
  • атака больше не мешает бежать
  • усиливает зачарование «Острота», добавляя 1.25 урона за уровень, как в 1.8.9 и раньше
  • убирает современные звуки боя
  • убирает современные частицы боя, например индикатор урона
  • возвращает эффекты зачарованного золотого яблока («яблоко Нотча»)
  • удочки чуть сильнее тянут сущности вверх
  • удочки тратят меньше прочности при притягивании сущностей
  • возвращает удочкам старые звуки
  • поплавок удочки движется быстрее
  • инструменты тратят меньше прочности при атаке ими
  • убирает анимацию повторного взятия предметов вроде щитов
  • старая анимация покачивания с наклоном головы при прыжке
  • мгновенная анимация приседания
  • старый стиль атрибутов на оружии
  • убирает анимацию мигающих сердец
  • возвращает блеск зачарования на зельях
  • снова показывает урон от «Остроты» в подсказке предмета (исправляет MC-271840)
  • возвращает допуск попадания снарядов к постоянным 0.3 блока (как до Minecraft 1.21.6)
  • позволяет снарядам попадать в сущности, пересекающиеся с хитбоксом игрока-владельца (изменено в Minecraft 1.12.2)
  • использует классическую частицу снежка при попадании
  • снижает урон трезубца с 9 до 6 при использовании классического боя
  • использует классическую анимацию блокирования мечом от третьего лица из Minecraft 1.7.10 и раньше

⚠️ ВНИМАНИЕ Этот мод не стоит устанавливать при игре на публичных серверах, которые его не разрешают. Хотя мод старается отключать все связанные с боем функции, когда мода нет на сервере, не гарантируется, что он ведёт себя точно как ванилла. На некоторых серверах с анти-читом это может даже привести к бану...

🖼️ Демонстрация

Все показанные здесь функции можно включать и выключать по отдельности в настройках мода.

  • блокирование мечом

Блокирование мечом

Классическая анимация от третьего лица

  • зачарованные зелья (эффект блеска)

На зельях снова старый блеск зачарования

  • классический стиль атрибутов

Стиль атрибутов

  • классическая анимация покачивания

Классическая анимация покачивания

  • уменьшенное мигание сердец (потерянные сердца больше не мигают светло-красным)

Уменьшенное мигание сердец

  • мгновенная анимация приседания

Мгновенная анимация приседания

  • классический бонусный урон от Остроты (также исправляет MC-271840)

Исправление отображения урона от зачарования Острота

📦 Требования

  • Fabric API
  • Cloth Config (только клиент, для доступа к экрану настроек)
  • Mod Menu (только клиент, для доступа к экрану настроек)

⌨️ Команды

Изменить боевой стиль командой /combat style:

# установить глобальный боевой стиль classic 
/combat style minecraft:classic

# вернуться к modern (1.9+) бою с перезарядкой атаки и т.д.
/combat style minecraft:modern

# также можно изменить боевой стиль только для определённых игроков, например для себя
/combat style minecraft:classic @s

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

Однако каждую функцию можно настроить и отдельно, для каждого игрока:

# отключить только перезарядку атаки глобально
/combat set attackCooldown false

# сделать так, чтобы зачарованное золотое яблоко давало регенерацию 5 и поглощение 1 вместо регенерации 2 и поглощения 4
/combat set modernNotchApple false

# использовать механику регенерации еды из 1.8 и более ранних версий
/combat set modernRegeneration false

# как и с боевым стилем, можно настраивать функции только для определённых игроков, например отключить перезарядку атаки для себя:
/combat set attackCooldown false @s

# узнать текущее значение функции можно так:
/combat get attackCooldown

# узнать значение для конкретного игрока
/combat get attackCooldown @s

Некоторые функции, например modernDamageValues, не работают для отдельных игроков и могут быть заданы только глобально.

🔓 Права

Чтобы выполнять эти команды, нужно быть оператором сервера (иметь OP) или иметь соответствующие права:

ФункцияТребуемое право
Использование команды combatcombat-control.command.combat
Установка боевых функцийcombat-control.command.combat.set
Установка боевой функцииcombat-control.command.combat.set.<feature>
Установка боевой функции глобальноcombat-control.command.combat.set.global.<feature>
Получение боевых функцийcombat-control.command.combat.get
Получение боевой функции (глобально, отдельно)combat-control.command.combat.get.<feature>
Установка боевых стилейcombat-control.command.combat.style
Установка боевого стиля глобальноcombat-control.command.combat.style.global

📂 Конфиг

Все функции можно настроить в config/combat-control/config.toml. После сохранения конфига любые изменения загрузятся автоматически. Не нужно перезапускать игру или что-либо перезагружать.

Если у вас на клиенте установлен ModMenu, вы также можете настроить все функции оттуда.

Экран настроек мода

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

Этот мод во многом вдохновлён Golden Age Combat от Fuzss. Некоторые методы в прошлом были портированы на маппинги yarn, но с момента первого появления развивались независимо. Код в этом проекте, изначально взятый из Golden Age Combat, помечен комментарием или doc-комментарием. Лицензия MPL-2.0 от Golden Age Combat соблюдается; этот проект использует ту же лицензию.

Подход к классической анимации блокирования из 1.7.10 частично портирован из sword-blocking-mechanics от Fuzss, также лицензированного на условиях MPL-2.0. Логика, происходящая из sword-blocking-mechanics, также должным образом помечена.

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

Кроме того, вариант отбрасывания PING_ADJUSTED по функциональности во многом вдохновлён замечательным плагином knockback-sync от CASELOAD7000 для Bukkit, Folia и Fabric. Он рассчитывает отбрасывание игрока в зависимости от его сетевой задержки. Значения для симуляции гравитации взяты из кода движения Minecraft и из Minecraft Movement Tools от OrHy3.

Мотивацию для реализации различных вариантов отбрасывания я получил из этого видео от Intel Edits.

Спасибо b0ps_ за создание иконки мода!

🚧 API для разработчиков

Combat-control предоставляет API для разработчиков, позволяющий изменять стиль боя и функции каждого игрока. API предлагает тонкую настройку каждой функции combat-control для каждого игрока.

API задокументирован на GitHub.

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

Как установить Combat Control?

Установите Fabric под свою версию Minecraft, скачайте Combat Control под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Combat Control?

У Combat Control есть сборки для Minecraft 1.21.4–26.3.

Нужен ли Combat Control на сервере?

Нужен на сервере; в игре — по желанию

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

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