
创建光标锚点修复
通过带有锚点偏移模型的混入修复了在 Linux Wayland/X11 上 Create mod 设置屏幕中的光标定位问题。
查看大图Create 光标锚点修复
修复 Create 模组在 Linux(包括原生 Wayland)上数值设置界面的光标问题。
当你打开 Create 的数值设置窗口(旋转速度控制器、创造模式马达,以及任何使用 ValueSettingsScreen 的界面)时,Create 会将系统光标锁定在当前数值上,并通过读取光标位置来决定你选择的数值。在 Linux 上会出现以下问题:
- X11 / XWayland —— Minecraft 有时会向 Create 提供过时的光标坐标,导致保存了错误的数值。
- 原生 Wayland —— 合成器禁止移动可见光标,因此锁定操作无效,数值会归零或变成错误数值。
这个客户端模组修复了以上两个问题。
功能说明
- X11 / XWayland —— 向 Create 提供实时光标位置,确保保存的数值始终与你光标所在位置一致。
- 原生 Wayland —— 采用锚点/偏移模型,不再依赖(被禁止的)光标锁定功能。数值高亮显示在打开界面时的当前设置项上,并随鼠标相对移动,无需光标瞬移。界面打开期间,系统光标被隐藏,高亮本身充当指针 —— 这样不可移动的箭头与高亮之间不会出现不匹配(这也修复了使用光标锁定 GLFW 补丁的场景,例如
glfw-wayland-minecraft-cursor)。
Power Grid 兼容性
Power Grid 的设置界面继承了 Create 的界面并覆盖了保存逻辑,自行读取滑块/光标位置,因此基础修复无法生效,它们仍会保存原始光标位置。本模组包含一个兼容层,可将同样的修正应用于 Power Grid 的界面,使数值也能正确保存。Power Grid 并非必需 —— 当未安装 Power Grid 时,兼容层会自动跳过。
运行要求
- Minecraft 1.21.1
- NeoForge 21.1.219+
- Create 6.0.9+(已在 6.0.10 版本测试)
仅客户端 —— 服务器端不需要。
开源信息
独立实现,采用 MIT 协议。源代码、问题反馈和构建版本: https://github.com/LowaSC/create-cursor-anchor-fix
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。