跳到正文

Controlify (Controller support)

作者:isxander

为Minecraft Java版添加最佳的控制器支持!

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Controlify - Controller support for Minecraft Java

supports fabric loader
supports neoforge loader

wakatime
Modrinth download count
CurseForge download count

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

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

分屏游玩!

(广告)

Controlify Splitscreen 是一款正在开发中的独立模组,为游戏添加分屏支持!目前只有 Patreon 支持者可以获取 JAR 文件!

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

splitscreen demo

百科

请阅读 Controlify 百科,了解有关如何使用 Controlify、如何进行配置以及如何为其进行开发的更多信息。

什么是 Controlify?

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

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

Controlify 兼顾易用性与丰富的功能。它提供合理的默认设置,默认灵敏度与基岩版相匹配,便于玩家轻松过渡;同时还提供简单而信息丰富的设置界面,让你可以按照自己的喜好调整游戏体验。

功能概览

  • 振动支持;Controlify 会在受到伤害、挖掘方块、遭遇雷击等事件发生时让你的控制器产生振动。
  • 陀螺仪支持;Controlify 可以利用控制器中的陀螺仪实现精准瞄准。
  • 厂商专属输入支持;Controlify 支持读取部分控制器上的背键、静音按钮(及其 LED 指示灯)、触控板等输入,包括 Xbox、DualSense 和 Steam Deck 等设备。
  • GUI 操作:Controlify 允许你使用控制器浏览 Minecraft 中的所有界面,无需鼠标或键盘。这包括物品栏、游戏外菜单以及模组界面。物品栏界面还支持光标吸附,让你无需精准控制光标移动即可使用控制器。
  • DualSense/DualShock 支持;Controlify 无需额外软件即可支持 PlayStation 控制器,即使是在 Windows 上也是如此。
  • 控制器识别;Controlify 为许多控制器型号提供专属按键图标,包括 Xbox、PlayStation、Nintendo Switch、Steam Deck 等。
  • 屏幕键盘;Controlify 内置了功能完整的屏幕键盘,允许你使用控制器输入文字——真正无需键盘!
  • 环形菜单;Controlify 提供了可配置的菜单,允许你将不常用的操作绑定到环形菜单中,从而节省按键。
  • DualSense HD 触觉反馈支持;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 的家长。
  • 更喜欢使用控制器而不是键盘和鼠标的人。
  • 希望与朋友和家人一起进行本地多人游戏,并使用配套的 Splitscreen Mod 的玩家。
  • 希望未来也包括你!

功能

控制器振动

Controlify 支持控制器振动,这在 PC 版 Minecraft(包括基岩版 Windows 10 版)中尚属首次出现。你可以配置每个振动来源的强度,并为游戏中的许多场景设置复杂的振动模式(例如受到伤害时)。

振动配置图片

环形菜单

环形菜单展示

为了节省控制器上的按键,可以将一些不常用的操作分配到环形菜单中。
环形菜单可以通过设置完全自定义,使用起来也十分直观。任何模组添加的按键绑定都与此菜单兼容。

陀螺仪支持

Controlify 内置了对控制器陀螺仪的支持,让你可以使用控制器在游戏中进行精细移动。
它还可以与甩杆结合使用,让你能够在不作出妥协的情况下使用控制器。

容器光标

和基岩版一样,你可以在物品栏中移动光标,并以适合控制器的方式进行交互。Controlify 为快速移动、丢弃等操作提供了专用按键。此外,Controlify 还支持光标吸附,因此你不需要非常精确地移动光标。

容器光标截图

控制器识别

Controlify 能够自动识别你的控制器品牌和型号,并显示与你的控制器相对应的按键纹理。你还可以通过资源包扩展此功能,使用不同风格的按键纹理,并添加一些更加小众的控制器标识。

数据驱动识别演示

摇杆支持

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

按键指南

游戏中有一个简单的叠加层,会根据玩家当前状态和视角方向显示可以按下的按键。
这对新玩家很有帮助,因为他们还没有记住所有操作。

游戏内按键指南图片

此外,一些 GUI 会在拥有控制器快捷操作的元素上显示控制器按键,让你能够像应有的那样使用控制器轻松进行导航。

屏幕内按键指南图片

独立控制器

此模组建立在每个控制器完全独立的基础上,每个控制器都有自己的配置、按键绑定等。
这意味着未来加入分屏游玩支持将会非常简单。

为模组兼容性而构建

GUI 操作已被抽象为简单的 API,使其他模组能够轻松为自己的 GUI 添加支持,
无需在整个模组代码库中加入复杂的兼容逻辑,从而降低第三方集成的难度。

dabr 兼容性演示

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

自动控制器死区校准

你的控制器死区值会自动校准,
这意味着你无需担心此事。

校准界面截图

会移植到旧版本吗?

此模组现在及将来都只会支持 1.19.4 及以上版本,这是因为 Mojang
在 1.19.4 中引入了方向键导航功能,而该功能可以轻松移植到控制器上;在 1.19.4 以下版本中则无法实现。

评论

登录后评论和评分

isxander 的其他作品

查看全部 →