Controlify

Controlify

为《我的世界》添加了手柄支持!

Controlify - Minecraft Java 版手柄支持

支持 Fabric 加载器 支持 NeoForge 加载器

wakatime Modrinth 下载次数 CurseForge 下载次数

https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/compact/donate/patreon-singular_vector.svg

一个为《Minecraft:Java 版》带来最佳手柄支持的模组。

分屏模式!

(广告)

Controlify 分屏版是一个独立开发的模组,为游戏添加了分屏支持!JAR 文件目前仅在 Patreon 上提供!

https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/compact/donate/patreon-singular_vector.svg

分屏演示

维基百科

阅读 Controlify 维基百科 以获取有关如何使用 Controlify、如何配置以及如何为其进行开发的更多信息。

什么是 Controlify?

Controlify 是《Minecraft:Java 版》最好的手柄支持模组。它在各个方面都超越了第一方基岩版的手柄支持。它功能完备,支持振动、陀螺仪、高清触觉反馈等。

Controlify 支持所有手柄,这得益于其使用了 SDL3 库,这是目前最先进的跨平台输入库。

Controlify 旨在做到既用户友好又功能丰富。它拥有合理的默认设置,默认灵敏度与基岩版匹配,便于轻松过渡,同时还提供了一个简单但信息丰富的设置界面,允许您根据自己的喜好调整体验。

功能概览

  • 振动支持;Controlify 会在诸如受到伤害、破坏方块、闪电击中等事件时让您的手柄振动。
  • 陀螺仪支持;Controlify 可以利用手柄中的陀螺仪进行精确瞄准。
  • 供应商特定输入支持;Controlify 支持读取部分手柄(包括 Xbox、DualSense 和 Steam Deck)上的背键、静音按钮(及其 LED)、触摸板等。
  • 图形界面操作:Controlify 允许您使用手柄导航所有《Minecraft》的图形界面,无需鼠标或键盘。这包括物品栏、游戏外菜单以及模组界面。它支持在物品栏界面中使用光标吸附功能,让您无需精确移动光标即可使用手柄。
  • DualSense/DualShock 支持;Controlify 不需要为 PlayStation 手柄安装任何额外软件,即使在 Windows 上也是如此。
  • 手柄识别;Controlify 为许多手柄型号提供了定制的按钮图案,包括 Xbox、PlayStation、Nintendo Switch、Steam Deck 等。
  • 屏幕键盘;Controlify 包含一个功能齐全的屏幕键盘,让您可以用手柄打字——真正无需键盘!
  • 环形菜单;Controlify 带有一个可配置的菜单,允许您将不常用的操作绑定到环形菜单上,从而节省按键空间。
  • DualSense 高清触觉反馈支持;Controlify 允许在 DualSense 手柄上实现高级振动效果。
  • DualSense 自适应扳机支持;Controlify 允许在 DualSense 手柄上实现高级扳机效果。
  • 数据驱动设计;Controlify 允许资源包更改默认按键绑定、主题按钮图案、屏幕按钮指南、屏幕键盘布局、添加更多手柄型号等。
  • Steam Deck 支持
  • 模组兼容性;Controlify 已率先努力使手柄支持与 Sodium、Iris、Simple Voice Chat、Do A Barrel Roll 等模组无缝协作。
  • 跨平台和多版本;Controlify 适用于 Fabric 和 NeoForge,并积极支持并更新《Minecraft》1.21.1 及以上版本。
  • 快速更新;Controlify 甚至为《Minecraft》快照版进行更新,不过快照版本仅对 Patreon 会员开放。
  • 摇杆支持;Controlify 支持飞行摇杆、赛车方向盘以及其他非标准摇杆。此类设备的用户可以选择将摇杆映射为标准游戏手柄,或为摇杆创建自己的自定义按键绑定、默认设置和图案,从而获得功能完备的体验。

谁在使用 Controlify?

以下是来自 Controlify 用户的真实反馈,我非常自豪能够帮助他们以他们以前无法做到的方式享受《Minecraft》:

  • 希望坐下放松、享受他们最喜爱《Minecraft》版本的沙发玩家。
  • 以前在主机上玩过《Minecraft》、不想学习使用键盘鼠标的第一次游玩模组的玩家。
  • 无法使用键盘鼠标和/或需要自适应控制器的无障碍需求人士。
  • 希望以易于上手的方式让他们的孩子接触模组《Minecraft》的父母。
  • 只是更喜欢使用手柄而不是键盘鼠标的人。
  • 想通过配套的分屏模组与朋友和家人进行本地多人游戏的人
  • 希望也包括你!

功能特性

手柄振动

Controlify 支持手柄振动,这在 PC 版《Minecraft》(包括基岩版 Windows 10 版)中是前所未有的。可以配置每个振动源的强度,并为游戏的许多方面(例如,当你受到伤害时)提供复杂的振动模式。

振动配置图

环形菜单

环形菜单展示

为了节省手柄上的一些按键空间,将一些不常用的操作分配给环形菜单。它可以通过设置完全自定义,并且直观易用。任何模组快捷键都与此菜单兼容。

陀螺仪支持

Controlify 内置对手柄陀螺仪的支持,允许您在游戏中使用手柄进行精细移动。这可以结合甩杆式瞄准 (flick stick) 使用,以便无需妥协地使用手柄。

容器光标

就像在基岩版中一样,您可以移动光标穿过您的物品栏,并以手柄友好的方式进行交互。设有专门的按键用于快速移动、丢弃等。Controlify 还带有光标吸附功能,因此您无需那么精确地移动光标。

容器光标截图

手柄识别

Controlify 能够自动识别您手柄的品牌和型号,并显示相应手柄的按钮纹理。资源包也可以扩展此功能,以不同的风格更改按钮纹理,并添加一些您自己、更小众的手柄标识符。

数据驱动识别演示

摇杆支持

您可以将任何摇杆连接到模组,并使用您自己的名称和纹理进行映射,每个控制器支持无限数量的输入。

按钮指南

游戏中有一个简单的覆盖层,根据玩家的状态和视线方向显示您可以按下的按钮。这对于尚未记住操作的新玩家非常有用。

游戏内按钮指南图片

此外,某些图形界面会在具有手柄快捷键的元素上显示手柄按钮,以便像您理应做到的那样轻松使用手柄进行导航。

屏幕内按钮指南图片

容器化手柄

此模组基于每个手柄完全独立的原则构建,每个手柄都有自己的配置、按键绑定等。这意味着将来添加分屏游戏支持将非常简单。

专为模组兼容性而设计

图形界面操作已被抽象为一个简单的 API,这使得其他模组可以轻松地为它们自己的图形界面添加支持,而无需在整个模组的代码库中进行复杂的支持,从而增加了第三方集成的难度。

dabr 兼容性演示

使用 Thrustmaster HOTAS 飞行摇杆录制 do-a-barrel-roll 视频

自动手柄死区校准

您手柄的死区值会自动校准,意味着您无需为此担心。

校准界面图片

向后移植?

此模组仅适用于并且将来也只会适用于 1.19.4 及以上版本,这是因为在 1.19.4 中,Mojang 引入了方向键导航功能,该功能很容易移植到手柄上,而在 1.19.4 以下版本中,这是不可能的。

Controlify 目前积极支持《Minecraft》1.21.1 及以上版本,并且兼容 Fabric 和 NeoForge。