Attack Range Attribute
Активный0.0
Установок
Последнее обновление
Версии
Attack Range Attribute
Маленькая API-библиотека, которая вводит новый атрибут сущности "attackrangeattribute:generic.attack_range". Сама по себе эта модификация никак не влияет на игровой процесс.
Зачем нужен отдельный атрибут атаки?
В оригинальной версии Minecraft существует атрибут "entity_interaction_range". Возникает вопрос - почему требуется отдельный атрибут для дистанции атаки?
Атрибут взаимодействия с сущностями отвечает одновременно за дальность атаки и за дистанцию взаимодействия по правой кнопке мыши (например, торговля с жителями). В стандартной игре это работает нормально, так как дистанция взаимодействия не меняется в ходе обычного геймплея.
Однако в ситуациях, когда разные виды оружия проектируются с различной дальностью атаки, взаимодействие правой кнопкой с сущностями становится непредсказуемым, а в крайних случаях - когда дистанция атаки равна нулю - и вовсе невозможным.
Работа с API
Приведение объекта "LivingEntity" к интерфейсу "AttackRangeUsingEntity" открывает доступ ко всем соответствующим методам.