НАЖМИ, чтобы запустить свой Сервер Майнкрафт + 8🎁
modМоды/SwingThrough - взаимодействие сквозь прозрачные блоки
SwingThrough - взаимодействие сквозь прозрачные блоки

SwingThrough - взаимодействие сквозь прозрачные блоки

Клиентский мод SwingThrough для Minecraft позволяет наводиться на живых существ, взаимодействовать с ними и атаковать их сквозь траву, цветы, культуры и другие прозрачные блоки без коллизии.

Оцените первым
Открыть в FateLauncher
6.4M
345

SwingThrough - клиентский utility-мод для Майнкрафт, который позволяет наводиться на живых существ сквозь прозрачные блоки без коллизии. Высокая трава, цветы, посевы и похожая растительность больше не будут мешать выбрать цель, поэтому во время боя не придется сначала ломать каждый куст или пытаться попасть вслепую.

Мод меняет только выбор цели курсором. Он не убирает блоки, не отключает их столкновения и не добавляет новую боевую механику. Если за прозрачным блоком находится атакуемое живое существо, SwingThrough может передать прицел именно ему.

Что делает SwingThrough

В обычном Minecraft перекрестие сначала выбирает блок, находящийся перед игроком. Из-за этого высокая трава или цветок могут полностью закрыть моба: вместо атаки игра предлагает сломать растение. С SwingThrough при соблюдении условий блоковая цель отбрасывается, а живое существо за ней становится доступно для взаимодействия.

Это удобно в нескольких ситуациях:

  • во время сражения с мобами в высокой траве;
  • при атаке существ, стоящих среди цветов или культур;
  • при кормлении, разведении и других взаимодействиях с животными;
  • при игре с фермами, где растения часто закрывают хитбоксы мобов;
  • в сборках модов, где небольшие прозрачные препятствия постоянно мешают бою.

По ощущениям это небольшой, но очень полезный QoL-мод. Он убирает лишнее действие из привычной связки: сначала сломать траву, потом снова навести прицел, и только после этого ударить моба.

Когда можно выбрать цель сквозь блок

SwingThrough не позволяет взаимодействовать с любым объектом через любую стену. Проверка срабатывает только при конкретных условиях:

  • у блока нет коллизии, то есть он не является полноценным препятствием;
  • цель является живым существом и доступна для атаки;
  • игрок не сидит непосредственно на этом существе;
  • моб находится в пределах допустимой дистанции взаимодействия.

В версиях Minecraft 1.21 мод использует точную дальность взаимодействия. Поэтому цель не становится доступной на произвольно большом расстоянии: если моб находится слишком далеко, SwingThrough не изменит результат наведения.

Контур блока также исчезает, когда прицел переключается на живое существо. Это полезная мелочь, по которой сразу понятно, что игра выбрала моба, а не траву или цветок перед ним.

Как это меняет игровой процесс

Главное изменение заметно в бою. Например, зомби стоит за двумя блоками высокой травы. В ванильном Minecraft прицел цепляется за растение, и игрок рискует случайно начать ломать его вместо атаки. SwingThrough позволяет сразу выбрать зомби, не очищая площадку вокруг цели.

Похожая ситуация возникает на фермах и пастбищах. Животные могут прятаться за посевами, цветами или другой растительностью, из-за чего взаимодействие с ними становится неудобным. С модом проще открыть нужное существо, покормить его или выполнить другое доступное действие.

При этом механика остается близкой к ванильной. SwingThrough не увеличивает урон, не меняет скорость атаки и не расширяет хитбоксы мобов. Он только корректирует приоритет между блоком без коллизии и живой целью за ним.

Производительность и техническая реализация

SwingThrough сделан максимально компактно. Внутри используется один mixin примерно с четырьмя содержательными строками кода:

  • две строки позволяют использовать полный диапазон наведения на сущность, если блок подходит под условия;
  • еще две строки отбрасывают блоковую цель, когда в пределах этого диапазона найдена подходящая живая сущность.

Мод не выполняет дополнительные raycast-проверки, поиск целей по радиусу или постоянный перебор мобов вокруг игрока. Поэтому его влияние на производительность практически незаметно. Это не тот проект, который должен заметно менять FPS, время загрузки мира или нагрузку на сервер.

Совместимость и версии

SwingThrough работает только на клиенте. Для обычного использования игроку не требуется устанавливать отдельный серверный мод, поскольку проект меняет локальную обработку прицела и выбора цели. На сервере при этом сохраняются стандартные проверки Minecraft: цель все равно должна находиться в допустимой зоне и быть доступной для взаимодействия.

Поддерживаются версии Minecraft от 1.14 до 1.21.1. Актуальная ветка ориентирована на Minecraft 1.21 и 1.21.1, для нее опубликована сборка 1.0.6+1.21.

Доступны варианты для следующих загрузчиков:

  • Fabric;
  • NeoForge;
  • Quilt.

Для NeoForge требуется Connector. Перед установкой стоит проверить, совпадают ли версия игры, загрузчик и версия самого SwingThrough. Особенно это важно для старых сборок Minecraft, где набор поддерживаемых загрузчиков может отличаться.

Важно знать

SwingThrough помогает только с прозрачными блоками без коллизии. Через стекло, полноценные блоки, стены и другие физические препятствия он не работает. Мод также не позволяет атаковать существ, которые сами не могут быть выбраны в обычной игре, и не отменяет ограничение по дистанции.

Если цель находится прямо под игроком и игрок на ней сидит, наведение через этот объект не применяется. Это отдельное условие, предотвращающее странное поведение при езде на сущностях.

Проект относится к категории utility и механик игры, а не к отдельной боевой системе. Его можно использовать в ванильной сборке, в клиентском наборе QoL-модов или рядом с модами, которые улучшают сражения. В больших сборках модов SwingThrough особенно заметен там, где много растительности и фермерских построек.

SwingThrough в сборке модов

SwingThrough хорошо подходит для сборок, которые стараются сохранить ванильный Minecraft, но убрать раздражающие мелочи управления. Он не добавляет новые предметы, рецепты, блоки или мобов, поэтому не меняет баланс выживания и не требует привыкания.

В боевых сборках мод может дополнять улучшения вроде Better Combat, но сам по себе не вмешивается в анимации, характеристики оружия или систему комбо. Это именно небольшая настройка поведения прицела: цель становится доступнее, а случайное разрушение травы во время сражения случается реже.

По факту SwingThrough - незаметное дополнение до тех пор, пока не начинаешь играть без него. После этого ванильное наведение через высокую траву уже кажется лишне неудобным.

Скриншоты SwingThrough - взаимодействие сквозь прозрачные блоки

Preview
12 августа 2024 г.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

Нажмите на диапазон, чтобы выбрать точную версию.

Платформы

Поддерживаемые окружения

Клиент

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:2 года назад

Версии мода SwingThrough - взаимодействие сквозь прозрачные блоки

Доступно 10 версий. Сначала показаны самые популярные и самые свежие.

10 из 10 версий
Самые популярные
R
1.0.5+1.211.0.5+1.21
1.20.3–1.20.61.21–1.21.1
R
1.0.6+1.201.0.6+1.20
1.16.x1.17–1.17.11.18.x1.19.x
R
1.0.4+1.191.0.4
1.18.21.19.x1.20–1.20.1
R
1.0.2+1.191.0.2
1.18.21.19.x1.20–1.20.1
R
1.0.3-compat+1.191.0.3-compat
1.16.51.17–1.17.11.18.x1.19.x
R
1.0.5+1.201.0.5+1.20
1.15.x1.16.x1.17–1.17.11.18.x
Самые Новые
R
1.0.5+1.151.0.5+1.15
1.14.x1.15.x
R
1.0.3+1.191.0.3
1.18.21.19.x1.20–1.20.1
R
1.0.2-compat+1.191.0.2-compat
1.16.51.17–1.17.11.18.x1.19.x
R
1.0.1+1.191.0.1
1.19.2
Главная