In Combat
Определяй, когда игрок в бою, и запрещай действия! Гибко настраивается и интегрируется с модами!
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 468
- Подписчиков на Modrinth
- 11
- версий
- 6
- Обновлён
- 4 августа 20264 авг.
- Опубликован
- в 2025
Коротко о моде
Нужен и в игре, и на сервере
In Combat
Показать описание для 1.20.1
Установка
Требуется
Возможности ✨
Как стать «В бою»
Есть несколько способов, которыми игрок может оказаться в бою
- Получение урона
- Нанесение урона
- Наличие определённого эффекта
Когда «В бою»
У игрока будет элемент HUD, показывающий, что он в бою.
Когда игрок в бою, могут действовать следующие правила.
- Смерть при выходе из игры
- Отключение естественной регенерации (отключено по умолчанию)
- Отключение ломания/установки блоков (отключено по умолчанию)
Настройка ⚙️
Практически всё настраивается внутри мода.
Общие
- Длительность «В бою» (по умолчанию = 300 тиков -> 15 секунд)
- Игрок должен умирать при выходе из игры (по умолчанию = true)
- Отключить естественную регенерацию (по умолчанию = false)
- Отключить ломание блоков (по умолчанию = false)
- Белый список блоков для ломания
- Отключить установку блоков (по умолчанию = false)
- Белый список блоков для установки
- Всегда «В бою» (по умолчанию = false)
- Можно стать «В бою» в креативе (по умолчанию = false)
- Какие источники урона должны делать игрока «В бою»
- Все (по умолчанию = false)
- Игрок (по умолчанию = true)
- Любая сущность (по умолчанию = true)
- Огонь (по умолчанию = true)
- Урон от падения (по умолчанию = false)
- Дыхание дракона (по умолчанию = true)
- Должны ли эффекты делать игрока «В бою» (по умолчанию = true)
- Список всех эффектов, которые делают игрока «В бою»
- Дополнительные эффекты, которые игрок получает, когда «В бою»
- Атака делает игрока «В бою»
- Атакованные сущности, которые не делают игрока «В бою»
Отрисовка HUD
- Должен ли отрисовываться HUD (по умолчанию = true)
- Смещение по X (по умолчанию = 0)
- Смещение по Y (по умолчанию = 0)
Интеграции с модами
- Опция конфигурации для включения/отключения каждой интеграции с модами
Интеграции с модами
- Запрещает телепортацию во время боя
- Заклинания бесплатны для применения вне боя
Предлагайте интеграции в Discord!
Техническая информация
Любой может проверить, находится ли игрок в бою, используя API «в бою». Добавьте этот проект в свой мод с помощью Modrinth Maven. После добавления проверки можно делать следующим образом
if(CombatCheck.isPlayerInCombat(PlayerEntity)){ //Your code goes here... }
</details>
# Установка ⚙️
**Требуется**
- [Cloth Config API](https://modrinth.com/mod/cloth-config)
- [Fabric API](https://modrinth.com/mod/fabric-api)
# Возможности ✨
### Эффекты
- Есть 2 эффекта: **Combat** и **Grace**
- Combat — основной эффект, накладываемый на игрока в бою
- Grace — эффект для разработчиков модпаков и модов, используемый для создания безопасных зон
### Как попасть в бой
- Получение урона
- Нанесение урона
### Во время боя
- Элемент HUD, показывающий, что вы в бою (см. галерею)
- Следующие ограничения можно включить/отключить в конфиге
- Смерть при выходе из игры
- Отключение естественной регенерации здоровья
- Запрет ломать/ставить блоки
# Конфигурация ⚙️
Есть множество параметров конфига для полной настройки.
<details>
<summary>Серверный конфиг</summary>
<ul>
<li><b>Настройки боя</b></li>
<li>Длительность пребывания в бою</li>
<li>Должна ли атака сущностей вводить игрока в бой (с чёрным списком)</li>
<li>sdfsdf</li>
<li>Источники урона, которые вводят игрока в бой</li>
<ul>
<li>Все источники урона</li>
<li>Игроки</li>
<li>Сущности</li>
<li>Урон от огня</li>
<li>Урон от падения</li>
</ul>
<li>Ограничения во время боя</li>
<ul>
<li>Запрет ломать блоки (с белым списком)</li>
<li>Запрет ставить блоки (с белым списком)</li>
<li>Убить игрока при выходе из игры</li>
<li>Предотвратить естественную регенерацию здоровья</li>
</ul>
<li><b>Настройки Grace</b></li>
<li>Ограничения при наличии grace</li>
<ul>
<li>Запрет ломать блоки (с белым списком)</li>
<li>Запрет ставить блоки (с белым списком)</li>
<li>Убить игрока при выходе из игры</li>
<li>Предотвратить естественную регенерацию здоровья</li>
</ul>
<li>Лечение при наличии grace</li>
<li>Количество лечения за тик при наличии grace</li>
</ul>
</details>
<details>
<summary>Клиентский конфиг</summary>
<ul>
<li><b>Настраивается как для Combat, так и для Grace</b></li>
<li>Должен ли отображаться HUD</li>
<li>Смещение иконки HUD по x</li>
<li>Смещение иконки HUD по y</li>
</ul>
</details>
# In Combat API
Есть обширный API, позволяющий разработчикам модов использовать многие возможности этого мода.
- Добавьте мод в свой проект через [Modrinth Maven API](https://support.modrinth.com/en/articles/8801191-modrinth-maven).
- Узнать больше об [In Combat API](https://github.com/Milan2509/InCombat/blob/1.21.1/src/main/java/eagleseye/in_combat/api/InCombatAPI.java) можно здесь!Частые вопросы
Как установить In Combat?
Установите Fabric под свою версию Minecraft, скачайте In Combat под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть In Combat?
У In Combat есть сборки для Minecraft 1.20.1, 1.21.1.
Нужен ли In Combat на сервере?
Нужен и в игре, и на сервере