
Legacy-LWJGL3
一个ornithe模组,用于使用LWJGL 3替代LWJGL 2运行旧版本(<1.13),并修复/规避Wayland错误
legacy-lwjgl3
一个适用于 Ornithe 的模组,用于在 lwjgl3 环境下运行旧版本的 Minecraft。
使用方法
配置
该模组通过系统属性或环境变量提供可选的配置选项。
以下列出了当前可用的选项。
| 属性名 | 环境变量名 | 默认值 | 描述 |
|---|---|---|---|
legacy_lwjgl3.use_sdl |
LEGACY_LWJGL3_USE_SDL |
true |
使用 SDL3 而非 GLFW 来处理窗口与输入 |
legacy_lwjgl3.scale_framebuffer |
LEGACY_LWJGL3_SCALE_FRAMEBUFFER |
true |
在 HiDPI 显示器上启用帧缓冲缩放 |
不稳定版本(CI)
最新的开发版本可以在仓库的 Actions 标签页中找到:https://github.com/moehreag/legacy-lwjgl3/actions。
构建
此模组可以使用 ./gradlew build 进行构建,构建生成的 jar 文件位于 build/libs/。
开发
此模组发布在 AxolotlClient 的 Maven 仓库中,地址为 https://maven.axolotlclient.com。
repositories {
maven("https://maven.axolotlclient.com/releases")
//maven("https://maven.axolotlclient.com/snapshots") // 用于不稳定版本,可选
}
dependencies {
modImplementation("io.github.moehreag:legacy-lwjgl3:<VERSION>")
}
为其他模组提供 IME 支持
此模组提供 IME 预编辑覆盖功能。如果其他模组提供了独立的文本字段实现,这些实现默认不会与 IME 集成。legacy-lwjgl3 发布了一个小型 API 包,允许其他模组与 IME 输入集成。
repositories {
maven("https://maven.axolotlclient.com/releases")
//maven("https://maven.axolotlclient.com/snapshots") // 用于不稳定版本,可选
}
dependencies {
modImplementation("io.github.moehreag.legacy-lwjgl3:api:<VERSION>")
}
贡献
欢迎贡献代码!由于项目结构及其目标是尽可能支持更多 Minecraft 版本,在代码库上工作并非易事。如果你有兴趣贡献并需要帮助,请加入我们的 Discord 服务器
致谢
此模组是从由 Zarzelcow 编写的 legacyfabric 版本衍生而来:https://github.com/Zarzelcow/legacy-lwjgl3。 它基于 lwjgl2 以及 gudenau 编写的 forge 模组:https://github.com/gudenau/MC-LWJGL3。
额外致谢:
- OrnitheMC 项目:https://ornithemc.net
- 本模组的贡献者,特别是:Floweynt
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。