亚克力窗口

亚克力窗口

将Windows 11流畅设计材质应用于Minecraft窗口。

装饰

AcryliCraft

将 Fluent Design 材质应用于 Minecraft 窗口。

截图

系统要求

Fluent Design 材质、深色模式和边框自定义功能仅适用于 Windows 11 版本 22H2(操作系统内部版本 22621)或更高版本。不过,您仍然可以在其他操作系统上使用此模组来获得透明的窗口背景,并使用其他工具(例如适用于 GNOME 的 Blur My Shell)进行进一步自定义。

模组依赖

Acrylic 依赖 YetAnotherConfigLib 作为其配置库。此外,如果使用 Fabric,您还需要将 Mod Menu 放入模组文件夹中,才能访问模组配置。

重要! 对于 Forge/NeoForge 1.20 及以上版本,还必须禁用 FML 启动画面,半透明游戏窗口才能正确初始化。这可以通过将 .minecraft\config\fml.toml 中的 earlyWindowControl 设置为 false 来实现。请注意,这可能会导致一些使用高级 OpenGL 功能的渲染模组出现故障,因此请自行承担风险。

已知问题

部分 NVIDIA 显卡无法正确渲染 Minecraft 窗口(或任何其他 GLFW 窗口)的透明度,在这种情况下,窗口背景会显示为黑色。这很可能是其驱动程序的问题,遗憾的是在我这边无法解决。如果您机器上安装了其他显卡,切换到另一张显卡应该可以使其正常工作。

对于 Minecraft 26.2+,在使用 Vulkan 后端时,Linux 上存在窗口透明度问题。这是因为 Minecraft 默认使用 X11(对于 Wayland 则使用 XWayland)来处理 GLFW。此模组通过在其可用时强制设置 Wayland 初始化提示来解决此问题,并且此修复似乎到目前为止有效。不过,这并不是对所有人都能保证有效的修复。如果您遇到任何问题,请随时在 Github 页面 上报告。

致谢

此模组的灵感来自于其他一些开源项目。以下是它们的列表:

  • Mica:Minecraft 模组 / 在 Windows 11 21H2 22000 或更高版本上启用 Mica、Acrylic 效果。
  • jSystemThemeDetector:用于检测(桌面)操作系统是否使用深色 UI 主题的 Java 库。