Shoulder Surfing: Интеграция с Iron's Spells
Простой клиентский мод, который интегрирует Shoulder Surfing Reloaded и Iron's Spells 'n Spellbooks, заставляя камеру автоматически следовать за прицелом при произнесении заклинания — через книгу заклинаний, обычное заклинание или быстрый каст. Совместим с модами для контроллера.
Совместимость
Протестировано со следующими модами, работает корректно:
Отчёты об ошибках
Это не официальное дополнение для Shoulder Surfing Reloaded, поэтому любые проблемы следует сообщать в трекер проблем этого мода, а не команде Shoulder Surfing Reloaded.
Техническая реализация
Этот мод исправляет проблемы, с которыми вы можете столкнуться при использовании перспективы Shoulder Surfing.
Исправления являются универсальными и применяются независимо от того, разъединена камера или нет.
Вот проблемы, которые исправляет этот мод:
Непрерывное произнесение заклинаний
Этот мод использует колбэк IAdaptiveItemCallback
предоставленный модом Shoulder Surfing Reloaded, чтобы идентифицировать действие как прицеливание в цель прицела,
гарантируя, что игрок смотрит на цель прицела независимо от источника заклинания (например, книга заклинаний, свиток)
и независимо от того, разъединена камера или нет.
Это исправление эффективно даже когда камера соединена, потому что без него произнесение непрерывного заклинания в Shoulder Surfing заставляет игрока смотреть прямо перед собой, а не на цель прицела.
Смотреть на цель прицела при касте через книгу заклинаний
При произнесении заклинания с использованием предмета-свитка путём нажатия правой кнопки мыши мод Shoulder Surfing автоматически направит взгляд на цель прицела если камера разъединена. Это не работает при произнесении заклинаний через книги заклинаний, что является распространённым методом.
Модификации (mixins) внедряются в конструкторы CastPacket и QuickCastPacket, поскольку они создаются только на стороне клиента и только когда игрок произносит заклинание через привязку клавиши. Это гарантирует совместимость мода с любым модом для контроллера и его клиентскую природу без отправки пакетов в сеть.
Официальный API, предоставляемый модом Iron Spells, в настоящее время несколько ограничен, и все события вызываются только на стороне сервера. Это затрудняет поддержку клиентской природы мода, совместимости с модами для контроллеров и избегание зависимости от их внутренних API.
Всегда смотреть на цель прицела при использовании свитка
Мы вызываем ShoulderSurfingImpl.lookAtCrosshairTarget перед вызовом Scroll.use, чтобы исправить две проблемы:
- Мод Shoulder Surfing автоматически вызывает
ShoulderSurfingImpl.lookAtCrosshairTargetпри использовании любого предмета если камера разъединена. Однако при использовании свитка через контроллер Shoulder Surfing этого не распознаёт. - Это исправление полезно даже если вы не используете контроллер, потому что когда камера соединена,
ShoulderSurfingImpl.lookAtCrosshairTargetне вызывается автоматически. Без этого исправления заклинания будут направлены прямо перед игроком, а не в цель прицела.
Игрок будет всегда смотреть на цель прицела, независимо от того, соединена камера или разъединена, и независимо от метода ввода — контроллер или клавиатура.
Отказ от ответственности
Данный мод НЕ ЯВЛЯЕТСЯ ОФИЦИАЛЬНЫМ ПРОДУКТОМ MINECRAFT. Он НЕ ОДОБРЕН И НЕ СВЯЗАН С MOJANG ИЛИ MICROSOFT.
Этот мод не связан с командой Shoulder Surfing Reloaded или Iron's Spells 'n Spellbooks.


