You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从基础jar包启动Minecraft,natives_directory与classpath参数如何配置

Minecraft 1.16.5 自定义启动器参数配置(Ubuntu 20.04 环境)

核心变量配置

natives_directory 指定方法

  • 首先在.minecraft/versions/1.16.5/目录下新建natives文件夹作为本地库存储目录
  • 遍历.minecraft/libraries/org/lwjgl/路径下所有文件名包含linux的jar包,将这些jar包内的.so文件全部解压到刚才新建的natives目录
  • natives_directory变量直接填这个natives文件夹的绝对路径即可

classpath 拼接规则

classpath是英文冒号分隔的jar包路径列表,按顺序拼接三类路径:

  1. 从1.16.5.json的libraries节点中,筛选出规则适配Linux平台的所有依赖库,提取其path字段拼成完整绝对路径
  2. 添加.minecraft/versions/1.16.5/1.16.5.jar的绝对路径
  3. 若已安装Fabric Loader搭配Iris模组,需额外添加Fabric Loader对应依赖的jar包路径,以及自定义加载的模组jar路径

完整启动参数示例

使用Zulu OpenJDK启动的命令结构如下,你可以在Python中拼接后执行:

# 替换尖括号内的内容为实际路径/取值
<zulu_jdk_bin_path>/java \
  -Xmx4G \
  -Djava.library.path=<natives_directory绝对路径> \
  -cp <拼接好的classpath字符串> \
  <启动主类> \
  --username <玩家名> \
  --uuid <你获取的玩家UUID> \
  --accessToken <你获取的accessToken> \
  --version "1.16.5" \
  --gameDir <.minecraft文件夹绝对路径> \
  --assetsDir <.minecraft/assets绝对路径> \
  --assetIndex "1.16.5" \
  --userType "msa" \
  --versionType "release"
  • 原版客户端启动主类为net.minecraft.client.main.Main
  • 安装Fabric Loader后启动主类替换为net.fabricmc.loader.impl.launch.knot.KnotClient

注意事项

  • 1.16.5版本推荐使用Zulu OpenJDK 8或11,不要使用过高版本Java避免兼容性问题
  • Iris模组需要搭配对应1.16.5版本的Fabric Loader和Sodium模组使用,确保所有模组版本匹配
  • Ubuntu环境下注意给JDK二进制文件和游戏目录赋予读写执行权限

内容的提问来源于stack exchange,提问作者Carter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 05:36:00