Ranged Damage Limit
Активный0.0
Установок
Последнее обновление
Ranged Damage Limit
Разработчики сборок часто сталкиваются с необходимостью ограничить дистанционный урон, чтобы стимулировать ближний бой и предотвратить чрезмерно эффективную тактику снайпинга. Данный мод предлагает гибкую систему ограничений, распространяющуюся не только на стандартные снаряды, но и на другие виды дальнобойных атак.
Настройка происходит через конфигурационный файл (config/RangedDamageLimit-Rules.json), где вы можете задать правила защиты от дальнего урона для конкретных мобов. Система позволяет либо ограничивать получаемый урон определенным значением, либо полностью блокировать атаки, произведенные с расстояния, превышающего установленный лимит.
{
"mobId": "Идентификатор моба (например, 'minecraft:pig', 'twilightforest:kobold')",
"protectionDistance": "Минимальная дистанция (в блоках) для активации защиты от дальнего урона",
"damageCap": "Максимальный допустимый урон при атаке с расстояния, превышающего protectionDistance",
"noAggroBeyondCertainDistance": "[Логическое значение] Полностью блокировать атаки и предотвращать агрессию на большой дистанции",
"noAggroDistance": "Пороговое расстояние для блокировки атак (должно быть ≥ protectionDistance при включении)"
}
Вы можете добавить несколько мобов с различными настройками, например:
[
{
"mobId": "minecraft:pig",
"protectionDistance": 20.0,
"damageCap": 2.0,
"noAggroBeyondCertainDistance": false,
"noAggroDistance": 25.0
},
{
"mobId": "minecraft:zombie",
"protectionDistance": 40.0,
"damageCap": 2.0,
"noAggroBeyondCertainDistance": true,
"noAggroDistance": 64.0
}
]
Дополнительно доступна настройка постепенного снижения урона (линейный характер) в зависимости от расстояния через файл config/RangedDamageLimit-Falloff.json. К примеру, при установке значения затухания 0.5 урон будет терять 50% от исходного значения за каждый блок, полностью исчезая на дистанции свыше 2 блоков. Значение 0.0 отключает систему затухания дальнего урона.