
More Hitboxes
Мод More Hitboxes расширяет возможности мобов за счет нескольких хитбоксов с управлением анимациями GeckoLib. Незаменимая библиотека для разработчиков, которые хотят добавить более точные атаки и взаимодействия.
More Hitboxes - библиотечный мод для Майнкрафт, который позволяет разработчикам добавлять сущностям сразу несколько хитбоксов. И главная фишка - их можно привязать к анимациям из GeckoLib. То есть теперь хитбоксы могут двигаться вместе с моделью, а не просто висеть в центре моба. Это вообще меняет подход к созданию боссов и врагов с точечными атаками.
Для игроков
Если вы просто хотите скачать мод More Hitboxes как зависимость для другой сборки, выбирайте версию под свой загрузчик - Forge или Fabric, под актуальную версию Minecraft. Сам по себе мод ничего в игре не меняет, он работает в фоне, но без него многие крутые проекты просто не запустятся.
Для разработчиков
А вот создателям модов этот инструмент даёт кучу возможностей. Вот что уже работает в первой версии:
- Несколько хитбоксов, которые можно описать прямо в датапаках - не нужно копаться в коде.
- Привязка этих хитбоксов к костям и анимациям из GeckoLib. Например, у дракона хитбокс головы будет двигаться вместе с анимацией атаки.
- Можно пометить хитбокс как атакующий - тогда он будет наносить урон игрокам. Причём работает это клиентски, так что отзывчивость высокая.
- Плагин для Blockbench, чтобы визуально настраивать хитбоксы прямо в редакторе моделей.
Но есть и пара ограничений (версия 1 есть версия 1):
- Коллизия всё ещё считается по стандартному bounding box'у - то есть через блоки моб не пролезет, даже если хитбоксы у него маленькие.
- Движения, которые запускаются GeckoLib анимациями, не синхронизируются с сервером. Это значит, что на мультиплеере возможны расхождения.
- Из-за этого же атакующие хитбоксы работают только на клиенте и бьют только игроков. С мобами и мобами других игроков - пока нет.
Правда, для библиотеки в альфа-состоянии это нормально. Основная документация лежит на GitHub, а в javadoc можно найти технические детали, когда подключите зависимость в buildscript. Если хотите сделать по-настоящему уникальных боссов с зонами поражения, которые реагируют на анимации - More Hitboxes ваш выбор.
