跳到正文

LDLib

作者:KilaBash

LDLib 是用于自定义渲染和模块化 GUI 的前置库。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

LDLib2

一个面向 UI、渲染、同步、持久化和游戏内编辑器的现代 Minecraft 模组前置库。

GitHub stars
CurseForge downloads
Modrinth downloads
Latest Maven version
NeoForge
License

文档 | Java 集成 | UI 指南 | Discord | CurseForge | Modrinth


LDLib2 是对原版 LDLib 的完全重写,围绕现代 Minecraft 和 NeoForge 开发进行了重新设计。它为模组作者提供了更高层次的基础,用于构建 UI、游戏内工具、渲染器支持的内容、同步数据和持久化运行时系统,而无需在每个项目中重复搭建相同的基础设施。

功能亮点


LDLib2 UI

使用 Taffy 驱动的布局、LSS 样式表、可复用组件、XML 定义、数据绑定、RPC 事件和 HUD 叠加层来构建 Minecraft 界面。

Data synchronization and persistence overview
数据同步与持久化

使用 @Persisted、@DescSynced 和 RPC 辅助工具注解字段,以最少的样板代码生成 NBT IO、编解码器、脏字段同步和数据包流。

节点图工具包编辑器
节点图工具包

创建游戏内图编辑器,支持节点、端口、连线、变量、子图、黑板、可撤销命令以及资源支持的图资产。

LDLib2 游戏内 UI 编辑器
游戏内编辑器框架

构建 Unity、Blender 或 Blockbench 风格的工具,支持可停靠视图、项目文件、资源浏览器、检查器、历史记录、设置和自定义编辑器面板。

生成的 Configurable 属性编辑器
Configurable

将带注解的 Java 对象转换为可直接用于检查器的属性面板,包括范围、选择器、列表、资源位置、搜索字段、撤销历史和持久化。

LDLib2 XEI 集成
渲染与集成

将 LDLib2 的光影、纹理、模型渲染、场景和编辑器工具与 JEI、REI、EMI、KubeJS 和 Java 插件入口点等常见模组工作流结合使用。

如需完整演练,请参阅 UI 入门指南。

链接

许可证

LDLib2 基于 LGPL-3.0 许可证授权。

常见问题

LDLib 支持哪些 Minecraft 版本?

LDLib 支持 Minecraft Java 版 1.16.5–26.3,共 12 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

LDLib 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

KilaBash 的其他作品

查看全部 →