Мод, добавляющий лучшую поддержку контроллеров для Minecraft: Java Edition.
Мод Controlify обеспечивает лучшую поддержку контроллеров для Minecraft: Java Edition. Он превосходит встроенную поддержку в Bedrock Edition во всех аспектах. Мод является функционально полным, включая поддержку вибрации, гироскопа, HD-хаптики и других функций.
Controlify поддерживает все контроллеры благодаря использованию библиотеки SDL3, являющейся наиболее продвинутой кроссплатформенной библиотекой для обработки ввода.
Controlify сочетает удобство использования и богатый функционал. Он имеет разумные настройки по умолчанию (чувствительность соответствует Bedrock Edition для лёгкого перехода) и простой, но информативный экран настроек.
Обзор функций
- Поддержка вибрации: Контроллер вибрирует при получении урона, разрушении блоков, ударе молнии и других событиях.
- Поддержка гироскопа: Возможность использовать гироскоп контроллера для точного прицеливания.
- Поддержка специфичных функций контроллеров: Чтение данных с дополнительных кнопок (лепестков), кнопок отключения звука (и их светодиодов), сенсорных панелей на контроллерах Xbox, DualSense, Steam Deck и других.
- Управление интерфейсом: Позволяет полностью управлять всеми игровыми интерфейсами с контроллера. Включает инвентарь, меню и интерфейсы модов. Реализовано прилипание курсора в инвентарях.
- Поддержка DualSense/DualShock: Работает без дополнительного ПО, даже на Windows.
- Идентификация контроллера: Отображение соответствующих текстур кнопок для моделей Xbox, Playstation, Nintendo Switch, Steam Deck и других.
- Экранная клавиатура: Полнофункциональная клавиатура для ввода текста контроллером.
- Радиальное меню: Настраиваемое меню для привязки редко используемых действий, экономящее кнопки.
- Поддержка HD-хаптики DualSense: Расширенные эффекты вибрации на контроллерах DualSense.
- Поддержка адаптивных триггеров DualSense: Расширенные эффекты на триггерах DualSense.
- Data-driven дизайн: Ресурспаки могут изменять привязки по умолчанию, тематику текстур кнопок, экранные подсказки, раскладки экранной клавиатуры, добавлять модели контроллеров.
- Поддержка Steam Deck
- Совместимость с модами: Обеспечивает работу с такими модами, как Sodium, Iris, Simple Voice Chat, Do A Barrel Roll и другими.
- Кроссплатформенность и поддержка версий: Работает на Fabric и NeoForge, активно поддерживает Minecraft 1.21.1 и выше.
- Поддержка джойстиков: Поддерживает подключение авиационных ручек, рулей и других нестандартных устройств с возможностью настройки привязок, значений по умолчанию и текстур.
Кто использует Controlify?
- Игроки, предпочитающие играть с дивана с контроллером в руках.
- Новички в модифицированной игре, ранее игравшие на консолях и не желающие осваивать клавиатуру и мышь.
- Пользователи с особыми потребностями в доступности, не могущие использовать клавиатуру и мышь или нуждающиеся в адаптивном контроллере.
- Родители, желающие познакомить детей с модифицированным Minecraft доступным способом.
- Люди, предпочитающие контроллер клавиатуре и мыши.
- Надеюсь, вы!
Детали функций
Вибрация контроллера
Поддержка вибрации с настройкой интенсивности для различных источников (получение урона и т.д.) и сложными паттернами вибрации.
Радиальное меню
Настраиваемое меню для редко используемых действий. Совместимо с привязками любых модов.
Поддержка гироскопа
Может комбинироваться с технологией flick stick.
Курсор контейнера
Аналогично Bedrock Edition, позволяет перемещать курсор по инвентарю с помощью контроллера. Есть прилипание курсора и выделенные кнопки для быстрых действий.
Идентификация контроллера
Автоматическое определение модели контроллера и отображение соответствующих текстур кнопок. Расширяется ресурспаками.
Подсказки кнопок
Наложение в игре, отображающее доступные кнопки в зависимости от состояния игрока и направления взгляда. Полезно для новичков.
Некоторые интерфейсы отображают кнопки контроллера рядом с элементами, имеющими сочетания.
Изолированная работа с контроллерами
Каждый контроллер полностью отделен со своей конфигурацией и привязками, что упрощает будущую реализацию поддержки разделенного экрана.
Совместимость с модами
Управление интерфейсом реализовано через простой API для легкой интеграции другими модами.
Видео записано с использованием мода do-a-barrel-roll и авиационной ручки Thrustmaster HOTAS
Автоматическая калибровка мёртвой зоны
Значения мёртвой зоны контроллера калибруются автоматически.
Портирование на старые версии?
Мод доступен только для версий 1.19.4 и выше, так как в 1.19.4 Mojang добавили навигацию стрелками, необходимую для реализации управления контроллером в интерфейсах. На более старых версиях это невозможно.
Активная поддержка ведётся для Minecraft 1.21.1 и выше на Fabric и NeoForge.