惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Engineering at Meta
Engineering at Meta
D
DataBreaches.Net
月光博客
月光博客
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
U
Unit 42
腾讯CDC
爱范儿
爱范儿
J
Java Code Geeks
有赞技术团队
有赞技术团队
Blog — PlanetScale
Blog — PlanetScale
N
Netflix TechBlog - Medium
B
Blog
Stack Overflow Blog
Stack Overflow Blog
GbyAI
GbyAI
T
The Blog of Author Tim Ferriss
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
Microsoft Azure Blog
Microsoft Azure Blog
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

kkocdko's blog

Tasker 永久试用修改思路 - kkocdko's blog 极限压缩文档扫描件 - kkocdko's blog Bypass the Blank Chars Detection crknob - Chrome portable patch 我如何将博客首页体积降至 3 KB - kkocdko's blog 如何极限优化压缩文件体积 - kkocdko's blog EmEditor 精简版 - kkocdko's blog Backup Data from VSCode Web 让程序以管理员权限运行的 PE 清单 - kkocdko's blog 注销 ZEIT 账号之后遇到的坑 - kkocdko's blog 本博客的协议已更改为 CC0 - kkocdko's blog mobp - 使 MSOffice 后台常驻 在安装 VS 生成工具时规避 .NET 安装错误 各种格式的占位空文件 - kkocdko's blog 优雅地游玩 Flash 游戏 - kkocdko's blog WPS 2016 极限精简版 - kkocdko's blog Convert Const to Let by Terser 规避 Visual Studio 许可证过期的 Bug 方便地使用 iPod - kkocdko's blog 用 UserJS 注入 UserCSS - kkocdko's blog 注册表修改文件关联(默认程序) - kkocdko's blog 周期精准的太阳系模型 - kkocdko's blog 关闭屏幕的 WinAPI - kkocdko's blog 重置 Windows 图标缓存 - kkocdko's blog AIDA64 极限精简单文件版 - kkocdko's blog 几何画板单文件精简版 - kkocdko's blog 世界之窗浏览器单文件版 - kkocdko's blog 在 MBR + Legacy 下用 Bootmgr 引导 Ubuntu 简洁的 Markdown 预览工具 - kkocdko's blog 修复 MSOffice 墨迹不可用问题 - kkocdko's blog
优雅地游玩 Minecraft - kkocdko's blog
2026-04-11 · via kkocdko's blog

20220704: 文章中的某些建议可能已经过时,需注意。

适用于 Minecraft Java Edition 和 Windows 平台。其他平台大同小异。

Why

  • 原版 Minecraft 启动器自带的 JRE 版本较旧。性能相对落后。

  • 近几个版本的 Minecraft 优化十分糟糕。

  • 原版启动器直接将 JRE 安装在当前系统,对于需要多版本 Java 的用户或开发者非常不友好,且无法实现便携化。

Principle

使用新版 OpenJDK、OpenJFX,启动器选用 HMCL,附加 Sodium 优化 Mod,写个“胶水”批处理将这些东西黏起来,再写个简单程序来隐藏 CMD 窗口,给快捷方式提供图标。

How

下载本人提供的模板:

https://lanzoui.com/b00zplcdc

找个位置解压,然后补齐各个组件:

  • Adoptium OpenJDK:选择 Java 17 - Win64 - JRE - zip,解压到 ./jre。(TUNA?)

  • OpenJFX:选择 JavaFX 11 - Win64 - SDK,解压到 ./jfx

  • HMCL:选择 .jar 的构建,重命名为 hmcl.jar 后置于 ./

  • Sodium:置于 ./.minecraft/mods

运行 Minecraft.exe,点击左侧栏“下载”,选择最新的稳定版本,同时选择安装 Fabric。安装完成后启动即可。

也许可以尝试 AZUL Builds

Misc

更新日志(点击展开)

20220117

  • 修改背景图,适配新版 HMCL。

20200802

  • 首个版本。
杂七杂八(点击展开)

OpenJ9 相对默认 Hotspot JVM 占用的内存更少。若你在使用时出现帧数下降等问题,可尝试换回 Hotspot 建议内存充足的用户不要使用 OpenJ9。

将 HMCL 设置为“游戏启动后结束启动器”,可以省下一些内存。

如果可能,尽量启用垂直同步。至于 Minecraft 内部的设置优化,请自行参考 MCBBS 或其他论坛里头的优化教程。

若要追求极致的启动速度(跳过启动器),可以使用 HMCL 中的“生成启动脚本”功能,然后将脚本命名为 launch.bat,原有的同名文件改个别的名字备用(将失去便携化功能,可以自行修改批处理中的路径来恢复便携化)。

模板中 Minecraft.exe 的源码(使用 tcc 编译):

#include <windows.h>
int main() {
  ShellExecute(NULL, NULL, "launch.bat", NULL, NULL, SW_HIDE);
  SetFocus(FindWindow("Shell_TrayWnd", NULL)); // Ensure HMCL's window on top
}

如遇报毒请自行抉择。

其他源码可以在模板中获取。