Minecraft Java版弃用GLFW,全面拥抱SDL3

Minecraft: Java Edition now uses SDL3

28ObviouslyFlamer💬 6

瑞典的假期让Minecraft的更新节奏变得有点随意,但这期的Snapshot 4却带来了重磅技术变革。我们正式将窗口管理、输入处理和平台集成的底层库从GLFW切换到了SDL3。这次更新不仅让Linux原生支持Wayland,还彻底重写了键盘绑定逻辑,改用物理按键而非布局代码。此外,旁观模式玩家现在可以互动传送门,创意模式物品栏也进行了重新排序。虽然独占全屏模式在Windows和Wayland上还有些小Bug,但这次底层架构的升级无疑为未来的跨平台体验打下了更坚实的基础。

"在今天的快照版本中,我们将用于窗口管理、输入处理和平台集成的底层库从GLFW切换到了SDL3。"

HN 评论区

  • 有评论者指出,Java版Minecraft性能低下的核心原因在于其单线程架构,Sodium等Mod已证明通过重写引擎可大幅提升帧率,而非单纯依赖底层库切换。
  • 一位开发者分析认为,对于游戏服务器场景,ZGC比G1更优,因为游戏对延迟极其敏感,牺牲部分CPU资源换取消除周期性GC延迟尖峰是值得的权衡。
  • 有观点反驳了Java无法移植到主机的说法,指出真正阻碍是主机厂商不愿移植JVM,因此微软选择用C++重写Bedrock版以适配多平台并实现更严格的商业控制。
  • 针对macOS全屏模式,用户发现原生全屏能触发Game Mode将蓝牙轮询率提升至240Hz并降低输入延迟,而无边框窗口模式因DWM合成器反而会增加渲染延迟。
  • 有用户分享经验称,使用Java 25运行大量Mod的Minecraft 1.7.10版本可实现300+ FPS,证明现代JVM版本对旧版游戏的性能提升潜力巨大。

同日更多故事 · 2026-07-19