One shot protection
Активный0.0
Установок
Последнее обновление
Версии
One Shot Protection
Модификация добавляет в Minecraft систему защиты от мгновенной смерти, аналогичную механике из игры Risk of Rain 2. Разработка велась с учётом потребностей создателей модифицированных сборок и владельцев серверов, предлагая полную настраиваемость всех параметров.
Основные возможности
Механика защиты от одного удара
Система активируется при получении смертельного урона, когда у игрока остаётся более 90% здоровья. Вместо гибели персонаж сохраняет 10% от максимального запаса здоровья и получает временный период неуязвимости, в течение которого полностью игнорирует любой получаемый урон.
- При срабатывании защиты воспроизводится звуковой сигнал и визуальные частицы
- В режиме иммунитета активируются специальные визуальные эффекты
- Система по умолчанию игнорирует определённые типы урона: падение, пустоту, мгновенное уничтожение
- Все типы урона и функции мода можно настраивать, включая поддержку пользовательских источников повреждений

Полная работоспособность на сервере
Мод не требует установки у клиентов, полностью функционирует на стороне сервера через технологию Forge. Это обеспечивает простоту внедрения и совместимость с различными клиентскими модификациями.
Настройка параметров
Все настройки расположены в папке "OSP" внутри директории конфигураций игры.
Редактирование игнорируемых типов урона
Возможность определять источники повреждений, для которых не будет активироваться защита. Например, можно разрешить системе работать с уроном от падения или запретить её для определённых видов атак.
// Пример структуры конфигурационного файла
{
"invalidDamageSources": ["fall", "outOfWorld", "genericKill"]
}

Корректировка механики защиты
"OneShotProtectionConfig" позволяет:
- Настраивать время перезарядки системы (OneShotProtectionCooldown)
- Определять порог здоровья для активации (ProcHealthPercentage)
- Устанавливать остаточный уровень здоровья после срабатывания (LeftoverHealthOnProcPercentage)
- Включать проверку минимального запаса здоровья (DoInvalidMaximumHealth)
- Отключать звуковые и визуальные эффекты
Настройка иммунитета
Файл "ImmunityConfig.json" управляет:
- Включением/отключением механизма неуязвимости (DoImmunityTicks)
- Продолжительностью периода защиты (ImmunityTicksOnDeath)
